From 3f9baae36ec80cfb612d6371e05d64fd31b2d271 Mon Sep 17 00:00:00 2001 From: MoxiFoxi411 Date: Sat, 1 Mar 2025 13:27:01 +0100 Subject: [PATCH] First commit --- .gitattributes | 58 + .gitignore | 77 + Assets/Animations.meta | 8 + Assets/Animations/PARACHUTE.anim | 198 + Assets/Animations/PARACHUTE.anim.meta | 8 + Assets/Animations/adsLeftAnim.anim | 328 + Assets/Animations/adsLeftAnim.anim.meta | 8 + Assets/Animations/cameraShake.anim | 277 + Assets/Animations/cameraShake.anim.meta | 8 + Assets/Animations/cantBuy.anim | 201 + Assets/Animations/cantBuy.anim.meta | 8 + Assets/Animations/gameOverAnim.anim | 234 + Assets/Animations/gameOverAnim.anim.meta | 8 + Assets/Animations/left.anim | 199 + Assets/Animations/left.anim.meta | 8 + Assets/Animations/left2.anim | 199 + Assets/Animations/left2.anim.meta | 8 + Assets/Animations/planeModels.controller | 350 + Assets/Animations/planeModels.controller.meta | 8 + Assets/Animations/right.anim | 199 + Assets/Animations/right.anim.meta | 8 + Assets/Animations/right2.anim | 199 + Assets/Animations/right2.anim.meta | 8 + Assets/Animations/speedBoost.anim | 560 + Assets/Animations/speedBoost.anim.meta | 8 + Assets/Editor.meta | 8 + Assets/Editor/Resources.meta | 8 + Assets/Editor/Resources/Landscape.png | 3 + Assets/Editor/Resources/Landscape.png.meta | 121 + Assets/Editor/Resources/LandscapeMon.png | 3 + Assets/Editor/Resources/LandscapeMon.png.meta | 88 + Assets/Editor/Resources/Portrait.png | 3 + Assets/Editor/Resources/Portrait.png.meta | 121 + Assets/Editor/Resources/PortraitMon.png | 3 + Assets/Editor/Resources/PortraitMon.png.meta | 88 + Assets/Editor/Resources/Purchase.png | 3 + Assets/Editor/Resources/Purchase.png.meta | 88 + Assets/Effects.meta | 8 + Assets/Effects/Particle System 1.prefab | 4894 ++ Assets/Effects/Particle System 1.prefab.meta | 7 + Assets/Effects/Particle System.prefab | 4756 ++ Assets/Effects/Particle System.prefab.meta | 7 + Assets/Effects/explosion.prefab | 9738 +++ Assets/Effects/explosion.prefab.meta | 7 + Assets/Effects/healingexplo.prefab | 4828 ++ Assets/Effects/healingexplo.prefab.meta | 7 + Assets/ExternalDependencyManager.meta | 8 + Assets/ExternalDependencyManager/Editor.meta | 8 + .../Editor/1.2.182.meta | 8 + .../Editor/1.2.182/Google.IOSResolver.dll | Bin 0 -> 74240 bytes .../1.2.182/Google.IOSResolver.dll.meta | 38 + .../Editor/1.2.182/Google.JarResolver.dll | Bin 0 -> 364032 bytes .../1.2.182/Google.JarResolver.dll.meta | 38 + .../1.2.182/Google.PackageManagerResolver.dll | Bin 0 -> 74240 bytes .../Google.PackageManagerResolver.dll.meta | 38 + .../1.2.182/Google.VersionHandlerImpl.dll | Bin 0 -> 119296 bytes .../Google.VersionHandlerImpl.dll.meta | 38 + .../Editor/CHANGELOG.md | 1411 + .../Editor/CHANGELOG.md.meta | 11 + .../Editor/Google.VersionHandler.dll | Bin 0 -> 15360 bytes .../Editor/Google.VersionHandler.dll.meta | 38 + .../ExternalDependencyManager/Editor/LICENSE | 245 + .../Editor/LICENSE.meta | 11 + .../Editor/README.md | 897 + .../Editor/README.md.meta | 11 + ...dency-manager_version-1.2.182_manifest.txt | 13 + ...-manager_version-1.2.182_manifest.txt.meta | 14 + Assets/Fonts.meta | 8 + .../Nunito-VariableFont_wght SDF 1.asset | 1718 + .../Nunito-VariableFont_wght SDF 1.asset.meta | 8 + .../Fonts/Nunito-VariableFont_wght SDF.asset | 1984 + .../Nunito-VariableFont_wght SDF.asset.meta | 8 + Assets/Fonts/Nunito-VariableFont_wght.ttf | 3 + .../Fonts/Nunito-VariableFont_wght.ttf.meta | 21 + Assets/GeneratedLocalRepo.meta | 8 + .../GeneratedLocalRepo/GooglePlayGames.meta | 8 + .../com.google.play.games.meta | 8 + .../com.google.play.games/Editor.meta | 8 + .../Editor/m2repository.meta | 8 + .../Editor/m2repository/com.meta | 8 + .../Editor/m2repository/com/google.meta | 8 + .../Editor/m2repository/com/google/games.meta | 8 + .../com/google/games/gpgs-plugin-support.meta | 8 + .../games/gpgs-plugin-support/2.0.0.meta | 8 + .../2.0.0/gpgs-plugin-support-2.0.0.aar | 3 + .../2.0.0/gpgs-plugin-support-2.0.0.aar.meta | 29 + .../2.0.0/gpgs-plugin-support-2.0.0.pom | 20 + .../2.0.0/gpgs-plugin-support-2.0.0.pom.meta | 9 + Assets/GoogleMobileAds.meta | 8 + Assets/GoogleMobileAds/CHANGELOG.md | 1268 + Assets/GoogleMobileAds/CHANGELOG.md.meta | 81 + Assets/GoogleMobileAds/Editor.meta | 8 + .../Editor/BuildPreProcessor.cs | 49 + .../Editor/BuildPreProcessor.cs.meta | 11 + .../GoogleMobileAds/Editor/EditorPathUtils.cs | 58 + .../Editor/EditorPathUtils.cs.meta | 11 + .../Editor/GoogleMobileAds.Editor.asmdef | 18 + .../Editor/GoogleMobileAds.Editor.asmdef.meta | 12 + .../Editor/GoogleMobileAdsDependencies.xml | 22 + .../GoogleMobileAdsDependencies.xml.meta | 12 + .../GoogleMobileAdsSKAdNetworkItems.xml | 55 + .../GoogleMobileAdsSKAdNetworkItems.xml.meta | 12 + .../Editor/GoogleMobileAdsSettings.cs | 113 + .../Editor/GoogleMobileAdsSettings.cs.meta | 17 + .../Editor/GoogleMobileAdsSettingsEditor.cs | 135 + .../GoogleMobileAdsSettingsEditor.cs.meta | 17 + .../Editor/GoogleUmpDependencies.xml | 9 + .../Editor/GoogleUmpDependencies.xml.meta | 11 + .../GoogleMobileAds/Editor/GradleProcessor.cs | 107 + .../Editor/GradleProcessor.cs.meta | 11 + .../Editor/ManifestProcessor.cs | 241 + .../Editor/ManifestProcessor.cs.meta | 17 + .../GoogleMobileAds/Editor/PListProcessor.cs | 232 + .../Editor/PListProcessor.cs.meta | 17 + Assets/GoogleMobileAds/Editor/Resources.meta | 8 + .../Editor/Resources/PlaceholderAds.meta | 8 + .../Resources/PlaceholderAds/AdImages.meta | 8 + .../PlaceholderAds/AdImages/1024x768.png | 3 + .../PlaceholderAds/AdImages/1024x768.png.meta | 103 + .../PlaceholderAds/AdImages/300x250.png | 3 + .../PlaceholderAds/AdImages/300x250.png.meta | 103 + .../PlaceholderAds/AdImages/320x100.png | 3 + .../PlaceholderAds/AdImages/320x100.png.meta | 103 + .../PlaceholderAds/AdImages/320x480.png | 3 + .../PlaceholderAds/AdImages/320x480.png.meta | 103 + .../PlaceholderAds/AdImages/320x50.png | 3 + .../PlaceholderAds/AdImages/320x50.png.meta | 103 + .../PlaceholderAds/AdImages/468x60.png | 3 + .../PlaceholderAds/AdImages/468x60.png.meta | 103 + .../PlaceholderAds/AdImages/480x320.png | 3 + .../PlaceholderAds/AdImages/480x320.png.meta | 103 + .../PlaceholderAds/AdImages/728x90.png | 3 + .../PlaceholderAds/AdImages/728x90.png.meta | 103 + .../PlaceholderAds/AdImages/768x1024.png | 3 + .../PlaceholderAds/AdImages/768x1024.png.meta | 103 + .../AdImages/AdInspectorHome.png | 3 + .../AdImages/AdInspectorHome.png.meta | 131 + .../Resources/PlaceholderAds/AdInspector.meta | 8 + .../AdInspector/768x1024.prefab | 504 + .../AdInspector/768x1024.prefab.meta | 12 + .../Resources/PlaceholderAds/AppOpen.meta | 8 + .../PlaceholderAds/AppOpen/1024x768.prefab | 472 + .../AppOpen/1024x768.prefab.meta | 12 + .../PlaceholderAds/AppOpen/768x1024.prefab | 472 + .../AppOpen/768x1024.prefab.meta | 12 + .../Resources/PlaceholderAds/Banners.meta | 8 + .../PlaceholderAds/Banners/ADAPTIVE.prefab | 292 + .../Banners/ADAPTIVE.prefab.meta | 13 + .../PlaceholderAds/Banners/BANNER.prefab | 217 + .../PlaceholderAds/Banners/BANNER.prefab.meta | 13 + .../PlaceholderAds/Banners/CENTER.prefab | 292 + .../PlaceholderAds/Banners/CENTER.prefab.meta | 13 + .../PlaceholderAds/Banners/FULL_BANNER.prefab | 217 + .../Banners/FULL_BANNER.prefab.meta | 13 + .../Banners/LARGE_BANNER.prefab | 217 + .../Banners/LARGE_BANNER.prefab.meta | 13 + .../PlaceholderAds/Banners/LEADERBOARD.prefab | 217 + .../Banners/LEADERBOARD.prefab.meta | 13 + .../Banners/MEDIUM_RECTANGLE.prefab | 217 + .../Banners/MEDIUM_RECTANGLE.prefab.meta | 13 + .../Banners/SMART_BANNER.prefab | 292 + .../Banners/SMART_BANNER.prefab.meta | 13 + .../PlaceholderAds/Interstitials.meta | 8 + .../Interstitials/1024x768.prefab | 472 + .../Interstitials/1024x768.prefab.meta | 13 + .../Interstitials/768x1024.prefab | 501 + .../Interstitials/768x1024.prefab.meta | 13 + .../Resources/PlaceholderAds/Rewarded.meta | 8 + .../PlaceholderAds/Rewarded/1024x768.prefab | 547 + .../Rewarded/1024x768.prefab.meta | 13 + .../PlaceholderAds/Rewarded/768x1024.prefab | 581 + .../Rewarded/768x1024.prefab.meta | 13 + .../GoogleMobileAds/Editor/Resources/Ump.meta | 8 + .../Editor/Resources/Ump/ConsentForm.png | 3 + .../Editor/Resources/Ump/ConsentForm.png.meta | 158 + .../Editor/Resources/Ump/ConsentForm.prefab | 525 + .../Resources/Ump/ConsentForm.prefab.meta | 12 + Assets/GoogleMobileAds/Editor/Utils.cs | 91 + Assets/GoogleMobileAds/Editor/Utils.cs.meta | 11 + .../GoogleMobileAds.Android.dll | Bin 0 -> 60928 bytes .../GoogleMobileAds.Android.dll.meta | 81 + .../GoogleMobileAds.Common.dll | Bin 0 -> 17408 bytes .../GoogleMobileAds.Common.dll.meta | 11 + .../GoogleMobileAds/GoogleMobileAds.Core.dll | Bin 0 -> 13824 bytes .../GoogleMobileAds.Core.dll.meta | 11 + .../GoogleMobileAds.Ump.Android.dll | Bin 0 -> 14848 bytes .../GoogleMobileAds.Ump.Android.dll.meta | 81 + .../GoogleMobileAds.Ump.Unity.dll | Bin 0 -> 9728 bytes .../GoogleMobileAds.Ump.Unity.dll.meta | 81 + .../GoogleMobileAds/GoogleMobileAds.Ump.dll | Bin 0 -> 9728 bytes .../GoogleMobileAds.Ump.dll.meta | 11 + .../GoogleMobileAds.Ump.iOS.dll | Bin 0 -> 11264 bytes .../GoogleMobileAds.Ump.iOS.dll.meta | 81 + .../GoogleMobileAds/GoogleMobileAds.Unity.dll | Bin 0 -> 35840 bytes .../GoogleMobileAds.Unity.dll.meta | 81 + Assets/GoogleMobileAds/GoogleMobileAds.dll | Bin 0 -> 37376 bytes .../GoogleMobileAds/GoogleMobileAds.dll.meta | 11 + .../GoogleMobileAds/GoogleMobileAds.iOS.dll | Bin 0 -> 78336 bytes .../GoogleMobileAds.iOS.dll.meta | 81 + ...GoogleMobileAds_version-9.2.0_manifest.txt | 75 + ...eMobileAds_version-9.2.0_manifest.txt.meta | 10 + Assets/GoogleMobileAds/LICENSE | 202 + Assets/GoogleMobileAds/LICENSE.meta | 81 + Assets/GoogleMobileAds/Resources.meta | 8 + .../Resources/GoogleMobileAdsSettings.asset | 21 + .../GoogleMobileAdsSettings.asset.meta | 8 + Assets/GoogleMobileAds/link.xml | 18 + Assets/GoogleMobileAds/link.xml.meta | 11 + Assets/GooglePlayGames.meta | 8 + .../com.google.play.games.meta | 8 + .../com.google.play.games/Editor.meta | 9 + .../Editor/GPGSAndroidSetupUI.cs | 460 + .../Editor/GPGSAndroidSetupUI.cs.meta | 14 + .../Editor/GPGSDocsUI.cs | 53 + .../Editor/GPGSDocsUI.cs.meta | 14 + .../Editor/GPGSPostBuild.cs | 42 + .../Editor/GPGSPostBuild.cs.meta | 14 + .../Editor/GPGSProjectSettings.cs | 197 + .../Editor/GPGSProjectSettings.cs.meta | 14 + .../Editor/GPGSStrings.cs | 174 + .../Editor/GPGSStrings.cs.meta | 14 + .../Editor/GPGSUpgrader.cs | 61 + .../Editor/GPGSUpgrader.cs.meta | 14 + .../com.google.play.games/Editor/GPGSUtil.cs | 798 + .../Editor/GPGSUtil.cs.meta | 14 + .../Editor/Google.Play.Games.Editor.asmdef | 9 + .../Google.Play.Games.Editor.asmdef.meta | 10 + .../GooglePlayGamesPluginDependencies.xml | 13 + ...GooglePlayGamesPluginDependencies.xml.meta | 9 + .../Editor/GooglePlayGamesPlugin_v2.0.0.txt | 98 + .../GooglePlayGamesPlugin_v2.0.0.txt.meta | 11 + .../Editor/NearbyConnectionUI.cs | 153 + .../Editor/NearbyConnectionUI.cs.meta | 14 + .../Editor/m2repository.meta | 10 + .../Editor/m2repository/com.meta | 8 + .../Editor/m2repository/com/google.meta | 8 + .../Editor/m2repository/com/google/games.meta | 8 + .../com/google/games/gpgs-plugin-support.meta | 8 + .../games/gpgs-plugin-support/2.0.0.meta | 8 + .../2.0.0/gpgs-plugin-support-2.0.0.pom | 20 + .../2.0.0/gpgs-plugin-support-2.0.0.pom.md5 | 1 + .../gpgs-plugin-support-2.0.0.pom.md5.meta | 9 + .../2.0.0/gpgs-plugin-support-2.0.0.pom.meta | 9 + .../2.0.0/gpgs-plugin-support-2.0.0.pom.sha1 | 1 + .../gpgs-plugin-support-2.0.0.pom.sha1.meta | 9 + .../gpgs-plugin-support-2.0.0.pom.sha256 | 1 + .../gpgs-plugin-support-2.0.0.pom.sha256.meta | 9 + .../gpgs-plugin-support-2.0.0.pom.sha512 | 1 + .../gpgs-plugin-support-2.0.0.pom.sha512.meta | 9 + .../2.0.0/gpgs-plugin-support-2.0.0.srcaar | Bin 0 -> 31938 bytes .../gpgs-plugin-support-2.0.0.srcaar.md5 | 1 + .../gpgs-plugin-support-2.0.0.srcaar.md5.meta | 9 + .../gpgs-plugin-support-2.0.0.srcaar.meta | 9 + .../gpgs-plugin-support-2.0.0.srcaar.sha1 | 1 + ...gpgs-plugin-support-2.0.0.srcaar.sha1.meta | 9 + .../gpgs-plugin-support-2.0.0.srcaar.sha256 | 1 + ...gs-plugin-support-2.0.0.srcaar.sha256.meta | 9 + .../gpgs-plugin-support-2.0.0.srcaar.sha512 | 1 + ...gs-plugin-support-2.0.0.srcaar.sha512.meta | 9 + .../gpgs-plugin-support/maven-metadata.xml | 13 + .../maven-metadata.xml.md5 | 1 + .../maven-metadata.xml.md5.meta | 9 + .../maven-metadata.xml.meta | 9 + .../maven-metadata.xml.sha1 | 1 + .../maven-metadata.xml.sha1.meta | 9 + .../maven-metadata.xml.sha256 | 1 + .../maven-metadata.xml.sha256.meta | 9 + .../maven-metadata.xml.sha512 | 1 + .../maven-metadata.xml.sha512.meta | 9 + .../Editor/template-AndroidManifest.txt | 27 + .../Editor/template-AndroidManifest.txt.meta | 10 + .../Editor/template-Constants.txt | 29 + .../Editor/template-Constants.txt.meta | 10 + .../Editor/template-GameInfo.txt | 71 + .../Editor/template-GameInfo.txt.meta | 10 + .../com.google.play.games/Proguard.meta | 8 + .../com.google.play.games/Proguard/games.txt | 20 + .../Proguard/games.txt.meta | 9 + .../com.google.play.games/Runtime.meta | 8 + .../Runtime/Google.Play.Games.asmdef | 7 + .../Runtime/Google.Play.Games.asmdef.meta | 10 + .../Runtime/Scripts.meta | 8 + .../Runtime/Scripts/BasicApi.meta | 5 + .../Runtime/Scripts/BasicApi/Achievement.cs | 201 + .../Scripts/BasicApi/Achievement.cs.meta | 14 + .../Scripts/BasicApi/CommonStatusCodes.cs | 100 + .../BasicApi/CommonStatusCodes.cs.meta | 14 + .../Runtime/Scripts/BasicApi/CommonTypes.cs | 205 + .../Scripts/BasicApi/CommonTypes.cs.meta | 14 + .../Runtime/Scripts/BasicApi/DummyClient.cs | 307 + .../Scripts/BasicApi/DummyClient.cs.meta | 14 + .../Runtime/Scripts/BasicApi/Events.meta | 9 + .../Runtime/Scripts/BasicApi/Events/Event.cs | 53 + .../Scripts/BasicApi/Events/Event.cs.meta | 14 + .../Runtime/Scripts/BasicApi/Events/IEvent.cs | 60 + .../Scripts/BasicApi/Events/IEvent.cs.meta | 14 + .../Scripts/BasicApi/Events/IEventsClient.cs | 60 + .../BasicApi/Events/IEventsClient.cs.meta | 14 + .../Scripts/BasicApi/IPlayGamesClient.cs | 375 + .../Scripts/BasicApi/IPlayGamesClient.cs.meta | 14 + .../Scripts/BasicApi/LeaderboardScoreData.cs | 129 + .../BasicApi/LeaderboardScoreData.cs.meta | 14 + .../Runtime/Scripts/BasicApi/Nearby.meta | 9 + .../BasicApi/Nearby/AdvertisingResult.cs | 49 + .../BasicApi/Nearby/AdvertisingResult.cs.meta | 14 + .../BasicApi/Nearby/ConnectionRequest.cs | 44 + .../BasicApi/Nearby/ConnectionRequest.cs.meta | 14 + .../BasicApi/Nearby/ConnectionResponse.cs | 108 + .../Nearby/ConnectionResponse.cs.meta | 14 + .../Nearby/DummyNearbyConnectionClient.cs | 121 + .../DummyNearbyConnectionClient.cs.meta | 14 + .../BasicApi/Nearby/EndpointDetails.cs | 49 + .../BasicApi/Nearby/EndpointDetails.cs.meta | 14 + .../Nearby/INearbyConnectionClient.cs | 78 + .../Nearby/INearbyConnectionClient.cs.meta | 14 + .../Nearby/NearbyConnectionConfiguration.cs | 54 + .../NearbyConnectionConfiguration.cs.meta | 14 + .../Runtime/Scripts/BasicApi/Player.cs | 33 + .../Runtime/Scripts/BasicApi/Player.cs.meta | 13 + .../Runtime/Scripts/BasicApi/PlayerProfile.cs | 32 + .../Scripts/BasicApi/PlayerProfile.cs.meta | 13 + .../Runtime/Scripts/BasicApi/PlayerStats.cs | 268 + .../Scripts/BasicApi/PlayerStats.cs.meta | 14 + .../Runtime/Scripts/BasicApi/RecallAccess.cs | 47 + .../Scripts/BasicApi/RecallAccess.cs.meta | 13 + .../Runtime/Scripts/BasicApi/SavedGame.meta | 9 + .../BasicApi/SavedGame/ISavedGameClient.cs | 373 + .../SavedGame/ISavedGameClient.cs.meta | 14 + .../BasicApi/SavedGame/ISavedGameMetadata.cs | 77 + .../SavedGame/ISavedGameMetadata.cs.meta | 14 + .../SavedGame/SavedGameMetadataUpdate.cs | 115 + .../SavedGame/SavedGameMetadataUpdate.cs.meta | 14 + .../Scripts/BasicApi/ScorePageToken.cs | 78 + .../Scripts/BasicApi/ScorePageToken.cs.meta | 14 + .../Scripts/BasicApi/SignInInteractivity.cs | 26 + .../BasicApi/SignInInteractivity.cs.meta | 14 + .../Runtime/Scripts/BasicApi/SignInStatus.cs | 14 + .../Scripts/BasicApi/SignInStatus.cs.meta | 14 + .../Runtime/Scripts/GameInfo.cs | 71 + .../Runtime/Scripts/GameInfo.cs.meta | 14 + .../Runtime/Scripts/ISocialPlatform.meta | 5 + .../ISocialPlatform/PlayGamesAchievement.cs | 286 + .../PlayGamesAchievement.cs.meta | 14 + .../ISocialPlatform/PlayGamesLeaderboard.cs | 180 + .../PlayGamesLeaderboard.cs.meta | 14 + .../ISocialPlatform/PlayGamesLocalUser.cs | 207 + .../PlayGamesLocalUser.cs.meta | 14 + .../ISocialPlatform/PlayGamesPlatform.cs | 1366 + .../ISocialPlatform/PlayGamesPlatform.cs.meta | 14 + .../Scripts/ISocialPlatform/PlayGamesScore.cs | 126 + .../ISocialPlatform/PlayGamesScore.cs.meta | 14 + .../ISocialPlatform/PlayGamesUserProfile.cs | 217 + .../PlayGamesUserProfile.cs.meta | 14 + .../Runtime/Scripts/OurUtils.meta | 5 + .../Runtime/Scripts/OurUtils/Logger.cs | 92 + .../Runtime/Scripts/OurUtils/Logger.cs.meta | 14 + .../Runtime/Scripts/OurUtils/Misc.cs | 100 + .../Runtime/Scripts/OurUtils/Misc.cs.meta | 14 + .../Scripts/OurUtils/NearbyHelperObject.cs | 104 + .../OurUtils/NearbyHelperObject.cs.meta | 14 + .../Runtime/Scripts/OurUtils/PlatformUtils.cs | 42 + .../Scripts/OurUtils/PlatformUtils.cs.meta | 14 + .../Scripts/OurUtils/PlayGamesHelperObject.cs | 222 + .../OurUtils/PlayGamesHelperObject.cs.meta | 14 + .../Runtime/Scripts/Platforms.meta | 5 + .../Runtime/Scripts/Platforms/Android.meta | 9 + .../Platforms/Android/AndroidClient.cs | 1053 + .../Platforms/Android/AndroidClient.cs.meta | 14 + .../Platforms/Android/AndroidEventsClient.cs | 136 + .../Android/AndroidEventsClient.cs.meta | 14 + .../Android/AndroidHelperFragment.cs | 223 + .../Android/AndroidHelperFragment.cs.meta | 14 + .../Platforms/Android/AndroidJavaConverter.cs | 165 + .../Android/AndroidJavaConverter.cs.meta | 14 + .../Android/AndroidNearbyConnectionClient.cs | 443 + .../AndroidNearbyConnectionClient.cs.meta | 14 + .../Android/AndroidSavedGameClient.cs | 526 + .../Android/AndroidSavedGameClient.cs.meta | 14 + .../Android/AndroidSnapshotMetadata.cs | 90 + .../Android/AndroidSnapshotMetadata.cs.meta | 14 + .../Platforms/Android/AndroidTaskUtils.cs | 111 + .../Android/AndroidTaskUtils.cs.meta | 14 + .../NearbyConnectionClientFactory.cs | 41 + .../NearbyConnectionClientFactory.cs.meta | 14 + .../Platforms/PlayGamesClientFactory.cs | 44 + .../Platforms/PlayGamesClientFactory.cs.meta | 14 + .../Runtime/Scripts/PluginVersion.cs | 26 + .../Runtime/Scripts/PluginVersion.cs.meta | 14 + .../com.google.play.games/current-build.meta | 8 + ...glePlayGamesPlugin-2.0.0.unitypackage.meta | 9 + .../com.google.play.games/package.json | 11 + .../com.google.play.games/package.json.meta | 10 + Assets/LevelPlay.meta | 8 + Assets/LevelPlay/Editor.meta | 8 + .../Editor/IronSourceSDKDependencies.xml | 31 + .../Editor/IronSourceSDKDependencies.xml.meta | 7 + .../LevelPlay/Editor/LevelPlayVersions.json | 531 + .../Editor/LevelPlayVersions.json.meta | 7 + Assets/Materials.meta | 8 + Assets/Materials/a11.mat | 80 + Assets/Materials/a11.mat.meta | 8 + Assets/Materials/flaretexture.mat | 81 + Assets/Materials/flaretexture.mat.meta | 8 + Assets/Materials/planeTexture.png | 3 + Assets/Materials/planeTexture.png.meta | 92 + Assets/Materials/shield.mat | 102 + Assets/Materials/shield.mat.meta | 8 + Assets/Materials/shieldPickup.mat | 80 + Assets/Materials/shieldPickup.mat.meta | 8 + Assets/Materials/speedBoosttetxure.mat | 80 + Assets/Materials/speedBoosttetxure.mat.meta | 8 + Assets/Models.meta | 8 + Assets/Models/Sphere.prefab | 99 + Assets/Models/Sphere.prefab.meta | 7 + Assets/Models/a11.meta | 8 + Assets/Models/a11/Materials.meta | 8 + Assets/Models/a11/Materials/a11Text.mat | 77 + Assets/Models/a11/Materials/a11Text.mat.meta | 8 + Assets/Models/a11/a11.PNG | 3 + Assets/Models/a11/a11.PNG.meta | 128 + Assets/Models/a11/a11.fbx | 3 + Assets/Models/a11/a11.fbx.meta | 97 + Assets/Models/a11/a11Text.png | 3 + Assets/Models/a11/a11Text.png.meta | 92 + Assets/Models/aero.meta | 8 + Assets/Models/aero/Materials.meta | 8 + Assets/Models/aero/Materials/aeroText.mat | 77 + .../Models/aero/Materials/aeroText.mat.meta | 8 + Assets/Models/aero/a11.meta | 8 + Assets/Models/aero/a11/Materials.meta | 8 + Assets/Models/aero/a11/Materials/a11Text.mat | 77 + .../aero/a11/Materials/a11Text.mat.meta | 8 + Assets/Models/aero/a11/a11.PNG | 3 + Assets/Models/aero/a11/a11.PNG.meta | 128 + Assets/Models/aero/a11/a11.fbx | 3 + Assets/Models/aero/a11/a11.fbx.meta | 97 + Assets/Models/aero/a11/a11Text.png | 3 + Assets/Models/aero/a11/a11Text.png.meta | 92 + Assets/Models/aero/aero.PNG | 3 + Assets/Models/aero/aero.PNG.meta | 128 + Assets/Models/aero/aero.fbx | 3 + Assets/Models/aero/aero.fbx.meta | 97 + Assets/Models/aero/aero.meta | 8 + Assets/Models/aero/aero/Materials.meta | 8 + .../Models/aero/aero/Materials/aeroText.mat | 77 + .../aero/aero/Materials/aeroText.mat.meta | 8 + Assets/Models/aero/aero/a11.meta | 8 + Assets/Models/aero/aero/a11/Materials.meta | 8 + .../aero/aero/a11/Materials/a11Text.mat | 77 + .../aero/aero/a11/Materials/a11Text.mat.meta | 8 + Assets/Models/aero/aero/a11/a11.PNG | 3 + Assets/Models/aero/aero/a11/a11.PNG.meta | 128 + Assets/Models/aero/aero/a11/a11.fbx | 3 + Assets/Models/aero/aero/a11/a11.fbx.meta | 97 + Assets/Models/aero/aero/a11/a11Text.png | 3 + Assets/Models/aero/aero/a11/a11Text.png.meta | 92 + Assets/Models/aero/aero/aero.PNG | 3 + Assets/Models/aero/aero/aero.PNG.meta | 128 + Assets/Models/aero/aero/aero.fbx | 3 + Assets/Models/aero/aero/aero.fbx.meta | 97 + Assets/Models/aero/aero/aeroText.png | 3 + Assets/Models/aero/aero/aeroText.png.meta | 92 + Assets/Models/aero/aeroText.png | 3 + Assets/Models/aero/aeroText.png.meta | 92 + Assets/Models/attackHeli.meta | 8 + Assets/Models/attackHeli/Untitled-1.png | 3 + Assets/Models/attackHeli/Untitled-1.png.meta | 92 + Assets/Models/attackHeli/attackHeli 1.png | 3 + .../Models/attackHeli/attackHeli 1.png.meta | 128 + Assets/Models/attackHeli/attackHeli.fbx | 3 + Assets/Models/attackHeli/attackHeli.fbx.meta | 97 + Assets/Models/b2.fbx | 3 + Assets/Models/b2.fbx.meta | 115 + Assets/Models/blackbird.meta | 8 + Assets/Models/blackbird/blackbird.blend | 3 + Assets/Models/blackbird/blackbird.blend.meta | 97 + Assets/Models/blackbird/blackbird.fbx | 3 + Assets/Models/blackbird/blackbird.fbx.meta | 97 + Assets/Models/blackbird/blackbird.png | 3 + Assets/Models/blackbird/blackbird.png.meta | 92 + Assets/Models/blackbird/blackbirdimage.PNG | 3 + .../Models/blackbird/blackbirdimage.PNG.meta | 128 + Assets/Models/bulldog.meta | 8 + Assets/Models/bulldog/Materials.meta | 8 + .../Models/bulldog/Materials/bulldogText.mat | 77 + .../bulldog/Materials/bulldogText.mat.meta | 8 + Assets/Models/bulldog/buldog.mat | 77 + Assets/Models/bulldog/buldog.mat.meta | 8 + Assets/Models/bulldog/bulldog.PNG | 3 + Assets/Models/bulldog/bulldog.PNG.meta | 128 + Assets/Models/bulldog/bulldog.fbx | 3 + Assets/Models/bulldog/bulldog.fbx.meta | 97 + Assets/Models/bulldog/bulldogText.png | 3 + Assets/Models/bulldog/bulldogText.png.meta | 92 + Assets/Models/clouds.fbx | 3 + Assets/Models/clouds.fbx.meta | 97 + Assets/Models/clouds.meta | 8 + Assets/Models/clouds/cloud1.mat | 85 + Assets/Models/clouds/cloud1.mat.meta | 8 + Assets/Models/clouds/cloud1.png | 3 + Assets/Models/clouds/cloud1.png.meta | 153 + Assets/Models/clouds/cloud2.mat | 85 + Assets/Models/clouds/cloud2.mat.meta | 8 + Assets/Models/clouds/cloud2.png | 3 + Assets/Models/clouds/cloud2.png.meta | 153 + Assets/Models/clouds/cloud3.mat | 85 + Assets/Models/clouds/cloud3.mat.meta | 8 + Assets/Models/clouds/cloud3.png | 3 + Assets/Models/clouds/cloud3.png.meta | 153 + Assets/Models/clouds/cloud4.mat | 85 + Assets/Models/clouds/cloud4.mat.meta | 8 + Assets/Models/clouds/cloud4.png | 3 + Assets/Models/clouds/cloud4.png.meta | 153 + Assets/Models/clouds2.fbx | 3 + Assets/Models/clouds2.fbx.meta | 97 + Assets/Models/frendlyMissle.prefab | 5175 ++ Assets/Models/frendlyMissle.prefab.meta | 7 + Assets/Models/helicopter.meta | 8 + Assets/Models/helicopter/Materials.meta | 8 + .../Materials/helicopterTextures.mat | 77 + .../Materials/helicopterTextures.mat.meta | 8 + Assets/Models/helicopter/helicopter1.blend | 3 + .../Models/helicopter/helicopter1.blend.meta | 97 + Assets/Models/helicopter/helicopter1.blend1 | Bin 0 -> 1016948 bytes .../Models/helicopter/helicopter1.blend1.meta | 7 + Assets/Models/helicopter/helicopter1.fbx | 3 + Assets/Models/helicopter/helicopter1.fbx.meta | 97 + .../Models/helicopter/helicopterTextures.png | 3 + .../helicopter/helicopterTextures.png.meta | 92 + Assets/Models/jet.meta | 8 + Assets/Models/jet/jet1.blend | 3 + Assets/Models/jet/jet1.blend.meta | 97 + Assets/Models/jet/jet1.blend1 | Bin 0 -> 1076296 bytes Assets/Models/jet/jet1.blend1.meta | 7 + Assets/Models/jet/jet1.fbx | 3 + Assets/Models/jet/jet1.fbx.meta | 97 + Assets/Models/jet/jet1.mtl | 101 + Assets/Models/jet/jet1.mtl.meta | 7 + Assets/Models/jet/jet1.obj | 3 + Assets/Models/jet/jet1.obj.meta | 97 + Assets/Models/jet/texture 1.png | 3 + Assets/Models/jet/texture 1.png.meta | 92 + Assets/Models/kamikaze.meta | 8 + Assets/Models/kamikaze/kamikaze.blend | 3 + Assets/Models/kamikaze/kamikaze.blend.meta | 97 + Assets/Models/kamikaze/kamikaze.fbx | 3 + Assets/Models/kamikaze/kamikaze.fbx.meta | 97 + Assets/Models/kamikaze/kamikazeTexture.png | 3 + .../Models/kamikaze/kamikazeTexture.png.meta | 92 + Assets/Models/kamikaze/kamikazeTexture2.png | 3 + .../Models/kamikaze/kamikazeTexture2.png.meta | 92 + Assets/Models/militaryHeli.meta | 8 + ...-army-helicopter-ch47-260nw-1282716826.jpg | 3 + ...-helicopter-ch47-260nw-1282716826.jpg.meta | 92 + .../Models/militaryHeli/MILATARYhELItEXT.png | 3 + .../militaryHeli/MILATARYhELItEXT.png.meta | 92 + Assets/Models/militaryHeli/Materials.meta | 8 + .../Materials/MILATARYhELItEXT.mat | 77 + .../Materials/MILATARYhELItEXT.mat.meta | 8 + Assets/Models/militaryHeli/milataryHeli.PNG | 3 + .../Models/militaryHeli/milataryHeli.PNG.meta | 128 + Assets/Models/militaryHeli/milataryHeli.blend | 3 + .../militaryHeli/milataryHeli.blend.meta | 97 + Assets/Models/missle.meta | 8 + Assets/Models/missle/missle1.meta | 8 + Assets/Models/missle/missle1/Untitled-1.png | 3 + .../Models/missle/missle1/Untitled-1.png.meta | 92 + .../Models/missle/missle1/background1.blend | 3 + .../missle/missle1/background1.blend.meta | 97 + .../Models/missle/missle1/background1.blend1 | Bin 0 -> 846144 bytes .../missle/missle1/background1.blend1.meta | 7 + Assets/Models/missle/missle1/untitled.blend | 3 + .../Models/missle/missle1/untitled.blend.meta | 97 + Assets/Models/missle/missle1/untitled.mtl | 35 + .../Models/missle/missle1/untitled.mtl.meta | 7 + Assets/Models/missle/missle1/untitled.obj | 3 + .../Models/missle/missle1/untitled.obj.meta | 97 + Assets/Models/missle/missle1/untitled.png | 3 + .../Models/missle/missle1/untitled.png.meta | 92 + Assets/Models/missle/missle2.meta | 8 + Assets/Models/missle/missle2/missle2.fbx | 3 + Assets/Models/missle/missle2/missle2.fbx.meta | 115 + Assets/Models/newplanes.fbx | 3 + Assets/Models/newplanes.fbx.meta | 106 + Assets/Models/normal.meta | 8 + Assets/Models/normal/normal.PNG | 3 + Assets/Models/normal/normal.PNG.meta | 128 + Assets/Models/normal/normal.fbx | 3 + Assets/Models/normal/normal.fbx.meta | 97 + Assets/Models/normal/normalText.png | 3 + Assets/Models/normal/normalText.png.meta | 92 + Assets/Models/papachute.fbx | 3 + Assets/Models/papachute.fbx.meta | 97 + Assets/Models/paper.meta | 8 + Assets/Models/paper/paper.PNG | 3 + Assets/Models/paper/paper.PNG.meta | 128 + Assets/Models/paper/paper.fbx | 3 + Assets/Models/paper/paper.fbx.meta | 97 + Assets/Models/pickups.meta | 8 + Assets/Models/pickups/flare.prefab | 9759 +++ Assets/Models/pickups/flare.prefab.meta | 7 + Assets/Models/pickups/flareBox.mat | 82 + Assets/Models/pickups/flareBox.mat.meta | 8 + Assets/Models/pickups/flareBoxIcon.png | 3 + Assets/Models/pickups/flareBoxIcon.png.meta | 146 + Assets/Models/pickups/flarebox.fbx | 3 + Assets/Models/pickups/flarebox.fbx.meta | 106 + Assets/Models/pickups/flarebox.prefab | 789 + Assets/Models/pickups/flarebox.prefab.meta | 7 + Assets/Models/pickups/flares.prefab | 249 + Assets/Models/pickups/flares.prefab.meta | 7 + Assets/Models/pickups/missle.png | 3 + Assets/Models/pickups/missle.png.meta | 146 + Assets/Models/pickups/misslePickup.prefab | 538 + .../Models/pickups/misslePickup.prefab.meta | 7 + Assets/Models/pickups/papachute.prefab | 4984 ++ Assets/Models/pickups/papachute.prefab.meta | 7 + Assets/Models/pickups/pickupUI_spawn.anim | 234 + .../Models/pickups/pickupUI_spawn.anim.meta | 8 + Assets/Models/pickups/shield.fbx | 3 + Assets/Models/pickups/shield.fbx.meta | 106 + Assets/Models/pickups/shield.prefab | 4971 ++ Assets/Models/pickups/shield.prefab.meta | 7 + Assets/Models/pickups/shieldAnim.anim | 198 + Assets/Models/pickups/shieldAnim.anim.meta | 8 + Assets/Models/pickups/shieldObject.fbx | 3 + Assets/Models/pickups/shieldObject.fbx.meta | 106 + Assets/Models/pickups/speedBoost (1).prefab | 5171 ++ .../Models/pickups/speedBoost (1).prefab.meta | 7 + Assets/Models/pickups/speedBoost.fbx | 3 + Assets/Models/pickups/speedBoost.fbx.meta | 106 + Assets/Models/pickups/speedBoostUI.png | 3 + Assets/Models/pickups/speedBoostUI.png.meta | 146 + Assets/Models/plane1.meta | 8 + Assets/Models/plane1/PLANE1model 1.fbx | 3 + Assets/Models/plane1/PLANE1model 1.fbx.meta | 97 + Assets/Models/plane1/PLANE1model.blend | 3 + Assets/Models/plane1/PLANE1model.blend.meta | 97 + Assets/Models/plane1/PLANE1model.blend1 | Bin 0 -> 2408636 bytes Assets/Models/plane1/PLANE1model.blend1.meta | 7 + Assets/Models/plane1/PLANE1model.fbx | 3 + Assets/Models/plane1/PLANE1model.fbx.meta | 97 + Assets/Models/plane1/Untitled-1.png | 3 + Assets/Models/plane1/Untitled-1.png.meta | 92 + Assets/Models/plane1/plane1blueprint.jpg | 3 + Assets/Models/plane1/plane1blueprint.jpg.meta | 92 + Assets/PlaneRun.meta | 8 + Assets/PlaneRun/GPGSIds.cs | 31 + Assets/PlaneRun/GPGSIds.cs.meta | 11 + Assets/Plugins.meta | 8 + Assets/Plugins/Android.meta | 8 + .../GoogleMobileAdsPlugin.androidlib.meta | 32 + .../AndroidManifest.xml | 8 + .../packaging_options.gradle | 5 + .../project.properties | 2 + .../validate_dependencies.gradle | 97 + .../GooglePlayGamesManifest.androidlib.meta | 32 + .../AndroidManifest.xml | 36 + .../project.properties | 2 + .../Plugins/Android/googlemobileads-unity.aar | 3 + .../Android/googlemobileads-unity.aar.meta | 81 + .../Plugins/Android/gradleTemplate.properties | 8 + .../Android/gradleTemplate.properties.meta | 7 + Assets/Plugins/Android/mainTemplate.gradle | 61 + .../Plugins/Android/mainTemplate.gradle.meta | 7 + .../Plugins/Android/settingsTemplate.gradle | 36 + .../Android/settingsTemplate.gradle.meta | 7 + Assets/Plugins/iOS.meta | 8 + Assets/Plugins/iOS/GADUAdNetworkExtras.h | 10 + Assets/Plugins/iOS/GADUAdNetworkExtras.h.meta | 81 + Assets/Plugins/iOS/NativeTemplates.meta | 8 + .../GADTMediumTemplateView.xib | 192 + .../GADTMediumTemplateView.xib.meta | 81 + .../NativeTemplates/GADTSmallTemplateView.xib | 119 + .../GADTSmallTemplateView.xib.meta | 81 + Assets/Plugins/iOS/unity-plugin-library.a | Bin 0 -> 2533856 bytes .../Plugins/iOS/unity-plugin-library.a.meta | 81 + Assets/Recordings.meta | 8 + Assets/Recordings/Image Sequence_003_0000.png | 3 + .../Image Sequence_003_0000.png.meta | 153 + Assets/Recordings/Image Sequence_004_0000.png | 3 + .../Image Sequence_004_0000.png.meta | 153 + Assets/Recordings/Image Sequence_005_0000.png | 3 + .../Image Sequence_005_0000.png.meta | 153 + Assets/Recordings/Image Sequence_006_0000.png | 3 + .../Image Sequence_006_0000.png.meta | 153 + Assets/Recordings/Image Sequence_007_0000.png | 3 + .../Image Sequence_007_0000.png.meta | 153 + Assets/Scenes.meta | 8 + Assets/Scenes/SampleScene.unity | 59448 ++++++++++++++++ Assets/Scenes/SampleScene.unity.meta | 7 + Assets/Scripts.meta | 8 + Assets/Scripts/FlareLauncher.cs | 55 + Assets/Scripts/FlareLauncher.cs.meta | 11 + Assets/Scripts/FrendlyMissle.cs | 51 + Assets/Scripts/FrendlyMissle.cs.meta | 11 + Assets/Scripts/GoogleMobileAdsScript.cs | 31 + Assets/Scripts/GoogleMobileAdsScript.cs.meta | 11 + Assets/Scripts/InterstitialAdController.cs | 147 + .../Scripts/InterstitialAdController.cs.meta | 11 + Assets/Scripts/MenuControler.cs | 181 + Assets/Scripts/MenuControler.cs.meta | 11 + Assets/Scripts/PLayerLife.cs | 105 + Assets/Scripts/PLayerLife.cs.meta | 11 + Assets/Scripts/PickupManager.cs | 348 + Assets/Scripts/PickupManager.cs.meta | 11 + Assets/Scripts/PlaneRunGPGSIds.cs | 34 + Assets/Scripts/PlaneRunGPGSIds.cs.meta | 11 + Assets/Scripts/PlayGamesManager.cs | 247 + Assets/Scripts/PlayGamesManager.cs.meta | 11 + Assets/Scripts/PlayGamesManager_old.cs | 135 + Assets/Scripts/PlayGamesManager_old.cs.meta | 11 + Assets/Scripts/PlayerMovement.cs | 119 + Assets/Scripts/PlayerMovement.cs.meta | 11 + Assets/Scripts/RewardedAdController.cs | 164 + Assets/Scripts/RewardedAdController.cs.meta | 11 + Assets/Scripts/TargetingButton.cs | 18 + Assets/Scripts/TargetingButton.cs.meta | 11 + Assets/Scripts/UiManager.cs | 87 + Assets/Scripts/UiManager.cs.meta | 11 + Assets/Scripts/adsLeftText.cs | 17 + Assets/Scripts/adsLeftText.cs.meta | 11 + Assets/Scripts/cameraFollow.cs | 24 + Assets/Scripts/cameraFollow.cs.meta | 11 + Assets/Scripts/destroy.cs | 20 + Assets/Scripts/destroy.cs.meta | 11 + Assets/Scripts/flareParticle.cs | 42 + Assets/Scripts/flareParticle.cs.meta | 11 + Assets/Scripts/healing.cs | 32 + Assets/Scripts/healing.cs.meta | 11 + Assets/Scripts/helicopterEnemy.cs | 133 + Assets/Scripts/helicopterEnemy.cs.meta | 11 + Assets/Scripts/jetEnemy.cs | 142 + Assets/Scripts/jetEnemy.cs.meta | 11 + Assets/Scripts/missle.cs | 179 + Assets/Scripts/missle.cs.meta | 11 + Assets/Scripts/misslePickup.cs | 28 + Assets/Scripts/misslePickup.cs.meta | 11 + Assets/Scripts/missleRotation.cs | 20 + Assets/Scripts/missleRotation.cs.meta | 11 + Assets/Scripts/missleTrail.cs | 25 + Assets/Scripts/missleTrail.cs.meta | 11 + Assets/Scripts/playerPos.cs | 20 + Assets/Scripts/playerPos.cs.meta | 11 + Assets/Scripts/randomText.cs | 16 + Assets/Scripts/randomText.cs.meta | 11 + Assets/Scripts/rotorRotation.cs | 21 + Assets/Scripts/rotorRotation.cs.meta | 11 + Assets/Scripts/score.cs | 50 + Assets/Scripts/score.cs.meta | 11 + Assets/Scripts/shopManager.cs | 281 + Assets/Scripts/shopManager.cs.meta | 11 + Assets/Scripts/soundManager.cs | 25 + Assets/Scripts/soundManager.cs.meta | 11 + Assets/Scripts/spawner.cs | 54 + Assets/Scripts/spawner.cs.meta | 11 + Assets/Sounds.meta | 8 + Assets/Sounds/avion.mp3 | 3 + Assets/Sounds/avion.mp3.meta | 22 + Assets/Sounds/buttonPress.mp3 | 3 + Assets/Sounds/buttonPress.mp3.meta | 22 + Assets/Sounds/buySFX.wav | 3 + Assets/Sounds/buySFX.wav.meta | 22 + Assets/Sounds/clickedSound1.mp3 | 3 + Assets/Sounds/clickedSound1.mp3.meta | 22 + Assets/Sounds/errorSFX.wav | 3 + Assets/Sounds/errorSFX.wav.meta | 22 + Assets/Sounds/explosion.mp3 | 3 + Assets/Sounds/explosion.mp3.meta | 22 + Assets/Sounds/jet.mp3 | 3 + Assets/Sounds/jet.mp3.meta | 22 + Assets/Spawns.meta | 8 + Assets/Spawns/Jet.prefab | 1242 + Assets/Spawns/Jet.prefab.meta | 7 + Assets/Spawns/Kamikaze.prefab | 1234 + Assets/Spawns/Kamikaze.prefab.meta | 7 + Assets/Spawns/helicopterEnemy.prefab | 1224 + Assets/Spawns/helicopterEnemy.prefab.meta | 7 + Assets/Spawns/missle.prefab | 439 + Assets/Spawns/missle.prefab.meta | 7 + Assets/Spawns/paprachute (1).prefab | 5020 ++ Assets/Spawns/paprachute (1).prefab.meta | 7 + Assets/Spawns/paprachute (2).prefab | 5020 ++ Assets/Spawns/paprachute (2).prefab.meta | 7 + Assets/Spawns/paprachute (3).prefab | 5020 ++ Assets/Spawns/paprachute (3).prefab.meta | 7 + Assets/Spawns/paprachute.prefab | 5020 ++ Assets/Spawns/paprachute.prefab.meta | 7 + Assets/Spawns/shield1.prefab | 124 + Assets/Spawns/shield1.prefab.meta | 7 + Assets/Spawns/shield2.prefab | 124 + Assets/Spawns/shield2.prefab.meta | 7 + Assets/Spawns/shield3.prefab | 124 + Assets/Spawns/shield3.prefab.meta | 7 + Assets/Spawns/shield4.prefab | 124 + Assets/Spawns/shield4.prefab.meta | 7 + Assets/Spawns/spawn (1).prefab | 5107 ++ Assets/Spawns/spawn (1).prefab.meta | 7 + Assets/Spawns/spawn (2).prefab | 5107 ++ Assets/Spawns/spawn (2).prefab.meta | 7 + Assets/Spawns/spawn (3).prefab | 5107 ++ Assets/Spawns/spawn (3).prefab.meta | 7 + Assets/Spawns/spawn.prefab | 108 + Assets/Spawns/spawn.prefab.meta | 7 + Assets/Spawns/spawn2 (1).prefab | 108 + Assets/Spawns/spawn2 (1).prefab.meta | 7 + Assets/Spawns/spawn2 (2).prefab | 108 + Assets/Spawns/spawn2 (2).prefab.meta | 7 + Assets/Spawns/spawn2 (3).prefab | 108 + Assets/Spawns/spawn2 (3).prefab.meta | 7 + Assets/Spawns/spawn2.prefab | 108 + Assets/Spawns/spawn2.prefab.meta | 7 + Assets/Spawns/spawn3 (1).prefab | 108 + Assets/Spawns/spawn3 (1).prefab.meta | 7 + Assets/Spawns/spawn3 (2).prefab | 108 + Assets/Spawns/spawn3 (2).prefab.meta | 7 + Assets/Spawns/spawn3 (3).prefab | 108 + Assets/Spawns/spawn3 (3).prefab.meta | 7 + Assets/Spawns/spawn3.prefab | 108 + Assets/Spawns/spawn3.prefab.meta | 7 + Assets/Spawns/spawn4.prefab | 109 + Assets/Spawns/spawn4.prefab.meta | 7 + Assets/Spawns/speedBoost.prefab | 109 + Assets/Spawns/speedBoost.prefab.meta | 7 + Assets/Spawns/speedBoost2.prefab | 5203 ++ Assets/Spawns/speedBoost2.prefab.meta | 7 + Assets/Spawns/speedBoost3.prefab | 5203 ++ Assets/Spawns/speedBoost3.prefab.meta | 7 + Assets/Spawns/speedBoost4.prefab | 5203 ++ Assets/Spawns/speedBoost4.prefab.meta | 7 + Assets/StreamingAssets.meta | 8 + Assets/TextMesh Pro.meta | 8 + Assets/TextMesh Pro/Documentation.meta | 8 + .../TextMesh Pro User Guide 2016.pdf | Bin 0 -> 694398 bytes .../TextMesh Pro User Guide 2016.pdf.meta | 7 + Assets/TextMesh Pro/Fonts.meta | 8 + .../Fonts/LiberationSans - OFL.txt | 46 + .../Fonts/LiberationSans - OFL.txt.meta | 8 + Assets/TextMesh Pro/Fonts/LiberationSans.ttf | 3 + .../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 | 354 + .../LiberationSans SDF - Fallback.asset.meta | 8 + .../LiberationSans SDF - Outline.mat | 104 + .../LiberationSans SDF - Outline.mat.meta | 8 + .../LiberationSans SDF.asset | 7821 ++ .../LiberationSans SDF.asset.meta | 8 + .../LineBreaking Following Characters.txt | 1 + ...LineBreaking Following Characters.txt.meta | 8 + .../LineBreaking Leading Characters.txt | 1 + .../LineBreaking Leading Characters.txt.meta | 8 + .../TextMesh Pro/Resources/Sprite Assets.meta | 9 + .../Resources/Sprite Assets/EmojiOne.asset | 659 + .../Sprite Assets/EmojiOne.asset.meta | 8 + .../TextMesh Pro/Resources/Style Sheets.meta | 9 + .../Style Sheets/Default Style Sheet.asset | 68 + .../Default Style Sheet.asset.meta | 8 + .../TextMesh Pro/Resources/TMP Settings.asset | 46 + .../Resources/TMP Settings.asset.meta | 8 + Assets/TextMesh Pro/Shaders.meta | 8 + .../Shaders/TMP_Bitmap-Custom-Atlas.shader | 143 + .../TMP_Bitmap-Custom-Atlas.shader.meta | 9 + .../Shaders/TMP_Bitmap-Mobile.shader | 145 + .../Shaders/TMP_Bitmap-Mobile.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader | 143 + .../Shaders/TMP_Bitmap.shader.meta | 9 + .../Shaders/TMP_SDF Overlay.shader | 317 + .../Shaders/TMP_SDF Overlay.shader.meta | 9 + .../TextMesh Pro/Shaders/TMP_SDF SSD.shader | 310 + .../Shaders/TMP_SDF SSD.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile Masking.shader | 247 + .../TMP_SDF-Mobile Masking.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile Overlay.shader | 240 + .../TMP_SDF-Mobile Overlay.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile SSD.shader | 106 + .../Shaders/TMP_SDF-Mobile SSD.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile.shader | 240 + .../Shaders/TMP_SDF-Mobile.shader.meta | 9 + .../Shaders/TMP_SDF-Surface-Mobile.shader | 138 + .../TMP_SDF-Surface-Mobile.shader.meta | 9 + .../Shaders/TMP_SDF-Surface.shader | 158 + .../Shaders/TMP_SDF-Surface.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMP_SDF.shader | 317 + .../TextMesh Pro/Shaders/TMP_SDF.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMP_Sprite.shader | 116 + .../Shaders/TMP_Sprite.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMPro.cginc | 84 + Assets/TextMesh Pro/Shaders/TMPro.cginc.meta | 9 + .../TextMesh Pro/Shaders/TMPro_Mobile.cginc | 157 + .../Shaders/TMPro_Mobile.cginc.meta | 9 + .../Shaders/TMPro_Properties.cginc | 85 + .../Shaders/TMPro_Properties.cginc.meta | 9 + .../TextMesh Pro/Shaders/TMPro_Surface.cginc | 101 + .../Shaders/TMPro_Surface.cginc.meta | 9 + Assets/TextMesh Pro/Sprites.meta | 8 + .../Sprites/EmojiOne Attribution.txt | 3 + .../Sprites/EmojiOne Attribution.txt.meta | 7 + Assets/TextMesh Pro/Sprites/EmojiOne.json | 156 + .../TextMesh Pro/Sprites/EmojiOne.json.meta | 8 + Assets/TextMesh Pro/Sprites/EmojiOne.png | 3 + Assets/TextMesh Pro/Sprites/EmojiOne.png.meta | 431 + Assets/UI.meta | 8 + Assets/UI/LeaderboardsIcon.png | 3 + Assets/UI/LeaderboardsIcon.png.meta | 140 + Assets/UI/UI3.png | 3 + Assets/UI/UI3.png.meta | 146 + Assets/UI/UI_arrow.png | 3 + Assets/UI/UI_arrow.png.meta | 146 + Assets/UI/achievementsIcon.png | 3 + Assets/UI/achievementsIcon.png.meta | 140 + Assets/UI/adIcon.png | 3 + Assets/UI/adIcon.png.meta | 159 + Assets/UI/adsLeftText.prefab | 205 + Assets/UI/adsLeftText.prefab.meta | 7 + Assets/UI/buttonSoundEffect.prefab | 143 + Assets/UI/buttonSoundEffect.prefab.meta | 7 + Assets/UI/cantBuyText.prefab | 231 + Assets/UI/cantBuyText.prefab.meta | 7 + Assets/UI/circle.png | 3 + Assets/UI/circle.png.meta | 146 + Assets/UI/flareIcon.png | 3 + Assets/UI/flareIcon.png.meta | 146 + Assets/UI/gameSplashScreen.png | 3 + Assets/UI/gameSplashScreen.png.meta | 153 + Assets/UI/icon.png | 3 + Assets/UI/icon.png.meta | 153 + Assets/UI/life ui.png | 3 + Assets/UI/life ui.png.meta | 234 + Assets/UI/loading.png | 3 + Assets/UI/loading.png.meta | 153 + Assets/UI/parachute.png | 3 + Assets/UI/parachute.png.meta | 92 + Assets/UI/playy.png | 3 + Assets/UI/playy.png.meta | 153 + Assets/UI/targetingUI.png | 3 + Assets/UI/targetingUI.png.meta | 146 + Assets/UI/targetingUI.prefab | 149 + Assets/UI/targetingUI.prefab.meta | 7 + Assets/UI/uiV2.png | 3 + Assets/UI/uiV2.png.meta | 259 + Assets/UI/userIcon.png | 3 + Assets/UI/userIcon.png.meta | 153 + Packages/manifest.json | 44 + Packages/packages-lock.json | 333 + .../AndroidResolverDependencies.xml | 32 + ProjectSettings/AudioManager.asset | 19 + ProjectSettings/ClusterInputManager.asset | 6 + ProjectSettings/DynamicsManager.asset | 34 + ProjectSettings/EditorBuildSettings.asset | 11 + ProjectSettings/EditorSettings.asset | 47 + ProjectSettings/GooglePlayGameSettings.txt | 11 + ProjectSettings/GraphicsSettings.asset | 67 + ProjectSettings/GvhProjectSettings.xml | 29 + ProjectSettings/InputManager.asset | 295 + ProjectSettings/MemorySettings.asset | 35 + ProjectSettings/NavMeshAreas.asset | 91 + ProjectSettings/PackageManagerSettings.asset | 36 + .../com.unity.services.core/Settings.json | 1 + ProjectSettings/Physics2DSettings.asset | 56 + ProjectSettings/PresetManager.asset | 7 + ProjectSettings/ProjectSettings.asset | 965 + ProjectSettings/ProjectVersion.txt | 2 + ProjectSettings/QualitySettings.asset | 232 + ProjectSettings/SceneTemplateSettings.json | 121 + ProjectSettings/TagManager.asset | 49 + ProjectSettings/TimeManager.asset | 9 + ProjectSettings/TimelineSettings.asset | 16 + ProjectSettings/UnityConnectSettings.asset | 39 + ProjectSettings/VFXManager.asset | 12 + ProjectSettings/VersionControlSettings.asset | 8 + ProjectSettings/XRSettings.asset | 10 + Readme.md | 0 975 files changed, 242181 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 Assets/Animations.meta create mode 100644 Assets/Animations/PARACHUTE.anim create mode 100644 Assets/Animations/PARACHUTE.anim.meta create mode 100644 Assets/Animations/adsLeftAnim.anim create mode 100644 Assets/Animations/adsLeftAnim.anim.meta create mode 100644 Assets/Animations/cameraShake.anim create mode 100644 Assets/Animations/cameraShake.anim.meta create mode 100644 Assets/Animations/cantBuy.anim create mode 100644 Assets/Animations/cantBuy.anim.meta create mode 100644 Assets/Animations/gameOverAnim.anim create mode 100644 Assets/Animations/gameOverAnim.anim.meta create mode 100644 Assets/Animations/left.anim create mode 100644 Assets/Animations/left.anim.meta create mode 100644 Assets/Animations/left2.anim create mode 100644 Assets/Animations/left2.anim.meta create mode 100644 Assets/Animations/planeModels.controller create mode 100644 Assets/Animations/planeModels.controller.meta create mode 100644 Assets/Animations/right.anim create mode 100644 Assets/Animations/right.anim.meta create mode 100644 Assets/Animations/right2.anim create mode 100644 Assets/Animations/right2.anim.meta create mode 100644 Assets/Animations/speedBoost.anim create mode 100644 Assets/Animations/speedBoost.anim.meta create mode 100644 Assets/Editor.meta create mode 100644 Assets/Editor/Resources.meta create mode 100644 Assets/Editor/Resources/Landscape.png create mode 100644 Assets/Editor/Resources/Landscape.png.meta create mode 100644 Assets/Editor/Resources/LandscapeMon.png create mode 100644 Assets/Editor/Resources/LandscapeMon.png.meta create mode 100644 Assets/Editor/Resources/Portrait.png create mode 100644 Assets/Editor/Resources/Portrait.png.meta create mode 100644 Assets/Editor/Resources/PortraitMon.png create mode 100644 Assets/Editor/Resources/PortraitMon.png.meta create mode 100644 Assets/Editor/Resources/Purchase.png create mode 100644 Assets/Editor/Resources/Purchase.png.meta create mode 100644 Assets/Effects.meta create mode 100644 Assets/Effects/Particle System 1.prefab create mode 100644 Assets/Effects/Particle System 1.prefab.meta create mode 100644 Assets/Effects/Particle System.prefab create mode 100644 Assets/Effects/Particle System.prefab.meta create mode 100644 Assets/Effects/explosion.prefab create mode 100644 Assets/Effects/explosion.prefab.meta create mode 100644 Assets/Effects/healingexplo.prefab create mode 100644 Assets/Effects/healingexplo.prefab.meta create mode 100644 Assets/ExternalDependencyManager.meta create mode 100644 Assets/ExternalDependencyManager/Editor.meta create mode 100644 Assets/ExternalDependencyManager/Editor/1.2.182.meta create mode 100644 Assets/ExternalDependencyManager/Editor/1.2.182/Google.IOSResolver.dll create mode 100644 Assets/ExternalDependencyManager/Editor/1.2.182/Google.IOSResolver.dll.meta create mode 100644 Assets/ExternalDependencyManager/Editor/1.2.182/Google.JarResolver.dll create mode 100644 Assets/ExternalDependencyManager/Editor/1.2.182/Google.JarResolver.dll.meta create mode 100644 Assets/ExternalDependencyManager/Editor/1.2.182/Google.PackageManagerResolver.dll create mode 100644 Assets/ExternalDependencyManager/Editor/1.2.182/Google.PackageManagerResolver.dll.meta create mode 100644 Assets/ExternalDependencyManager/Editor/1.2.182/Google.VersionHandlerImpl.dll create mode 100644 Assets/ExternalDependencyManager/Editor/1.2.182/Google.VersionHandlerImpl.dll.meta create mode 100644 Assets/ExternalDependencyManager/Editor/CHANGELOG.md create mode 100644 Assets/ExternalDependencyManager/Editor/CHANGELOG.md.meta create mode 100644 Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll create mode 100644 Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll.meta create mode 100644 Assets/ExternalDependencyManager/Editor/LICENSE create mode 100644 Assets/ExternalDependencyManager/Editor/LICENSE.meta create mode 100644 Assets/ExternalDependencyManager/Editor/README.md create mode 100644 Assets/ExternalDependencyManager/Editor/README.md.meta create mode 100644 Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.182_manifest.txt create mode 100644 Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.182_manifest.txt.meta create mode 100644 Assets/Fonts.meta create mode 100644 Assets/Fonts/Nunito-VariableFont_wght SDF 1.asset create mode 100644 Assets/Fonts/Nunito-VariableFont_wght SDF 1.asset.meta create mode 100644 Assets/Fonts/Nunito-VariableFont_wght SDF.asset create mode 100644 Assets/Fonts/Nunito-VariableFont_wght SDF.asset.meta create mode 100644 Assets/Fonts/Nunito-VariableFont_wght.ttf create mode 100644 Assets/Fonts/Nunito-VariableFont_wght.ttf.meta create mode 100644 Assets/GeneratedLocalRepo.meta create mode 100644 Assets/GeneratedLocalRepo/GooglePlayGames.meta create mode 100644 Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games.meta create mode 100644 Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor.meta create mode 100644 Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository.meta create mode 100644 Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com.meta create mode 100644 Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google.meta create mode 100644 Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games.meta create mode 100644 Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support.meta create mode 100644 Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0.meta create mode 100644 Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.aar create mode 100644 Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.aar.meta create mode 100644 Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom create mode 100644 Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.meta create mode 100644 Assets/GoogleMobileAds.meta create mode 100644 Assets/GoogleMobileAds/CHANGELOG.md create mode 100644 Assets/GoogleMobileAds/CHANGELOG.md.meta create mode 100644 Assets/GoogleMobileAds/Editor.meta create mode 100644 Assets/GoogleMobileAds/Editor/BuildPreProcessor.cs create mode 100644 Assets/GoogleMobileAds/Editor/BuildPreProcessor.cs.meta create mode 100644 Assets/GoogleMobileAds/Editor/EditorPathUtils.cs create mode 100644 Assets/GoogleMobileAds/Editor/EditorPathUtils.cs.meta create mode 100644 Assets/GoogleMobileAds/Editor/GoogleMobileAds.Editor.asmdef create mode 100644 Assets/GoogleMobileAds/Editor/GoogleMobileAds.Editor.asmdef.meta create mode 100644 Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml create mode 100644 Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml.meta create mode 100644 Assets/GoogleMobileAds/Editor/GoogleMobileAdsSKAdNetworkItems.xml create mode 100644 Assets/GoogleMobileAds/Editor/GoogleMobileAdsSKAdNetworkItems.xml.meta create mode 100644 Assets/GoogleMobileAds/Editor/GoogleMobileAdsSettings.cs create mode 100644 Assets/GoogleMobileAds/Editor/GoogleMobileAdsSettings.cs.meta create mode 100644 Assets/GoogleMobileAds/Editor/GoogleMobileAdsSettingsEditor.cs create mode 100644 Assets/GoogleMobileAds/Editor/GoogleMobileAdsSettingsEditor.cs.meta create mode 100644 Assets/GoogleMobileAds/Editor/GoogleUmpDependencies.xml create mode 100644 Assets/GoogleMobileAds/Editor/GoogleUmpDependencies.xml.meta create mode 100644 Assets/GoogleMobileAds/Editor/GradleProcessor.cs create mode 100644 Assets/GoogleMobileAds/Editor/GradleProcessor.cs.meta create mode 100644 Assets/GoogleMobileAds/Editor/ManifestProcessor.cs create mode 100644 Assets/GoogleMobileAds/Editor/ManifestProcessor.cs.meta create mode 100644 Assets/GoogleMobileAds/Editor/PListProcessor.cs create mode 100644 Assets/GoogleMobileAds/Editor/PListProcessor.cs.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/1024x768.png create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/1024x768.png.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/300x250.png create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/300x250.png.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x100.png create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x100.png.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x480.png create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x480.png.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x50.png create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x50.png.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/468x60.png create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/468x60.png.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/480x320.png create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/480x320.png.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/728x90.png create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/728x90.png.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/768x1024.png create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/768x1024.png.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/AdInspectorHome.png create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/AdInspectorHome.png.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdInspector.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdInspector/768x1024.prefab create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdInspector/768x1024.prefab.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AppOpen.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AppOpen/1024x768.prefab create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AppOpen/1024x768.prefab.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AppOpen/768x1024.prefab create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AppOpen/768x1024.prefab.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/ADAPTIVE.prefab create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/ADAPTIVE.prefab.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/BANNER.prefab create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/BANNER.prefab.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/CENTER.prefab create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/CENTER.prefab.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/FULL_BANNER.prefab create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/FULL_BANNER.prefab.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/LARGE_BANNER.prefab create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/LARGE_BANNER.prefab.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/LEADERBOARD.prefab create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/LEADERBOARD.prefab.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/MEDIUM_RECTANGLE.prefab create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/MEDIUM_RECTANGLE.prefab.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/SMART_BANNER.prefab create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/SMART_BANNER.prefab.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Interstitials.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Interstitials/1024x768.prefab create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Interstitials/1024x768.prefab.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Interstitials/768x1024.prefab create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Interstitials/768x1024.prefab.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Rewarded.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Rewarded/1024x768.prefab create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Rewarded/1024x768.prefab.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Rewarded/768x1024.prefab create mode 100644 Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Rewarded/768x1024.prefab.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/Ump.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/Ump/ConsentForm.png create mode 100644 Assets/GoogleMobileAds/Editor/Resources/Ump/ConsentForm.png.meta create mode 100644 Assets/GoogleMobileAds/Editor/Resources/Ump/ConsentForm.prefab create mode 100644 Assets/GoogleMobileAds/Editor/Resources/Ump/ConsentForm.prefab.meta create mode 100644 Assets/GoogleMobileAds/Editor/Utils.cs create mode 100644 Assets/GoogleMobileAds/Editor/Utils.cs.meta create mode 100644 Assets/GoogleMobileAds/GoogleMobileAds.Android.dll create mode 100644 Assets/GoogleMobileAds/GoogleMobileAds.Android.dll.meta create mode 100644 Assets/GoogleMobileAds/GoogleMobileAds.Common.dll create mode 100644 Assets/GoogleMobileAds/GoogleMobileAds.Common.dll.meta create mode 100644 Assets/GoogleMobileAds/GoogleMobileAds.Core.dll create mode 100644 Assets/GoogleMobileAds/GoogleMobileAds.Core.dll.meta create mode 100644 Assets/GoogleMobileAds/GoogleMobileAds.Ump.Android.dll create mode 100644 Assets/GoogleMobileAds/GoogleMobileAds.Ump.Android.dll.meta create mode 100644 Assets/GoogleMobileAds/GoogleMobileAds.Ump.Unity.dll create mode 100644 Assets/GoogleMobileAds/GoogleMobileAds.Ump.Unity.dll.meta create mode 100644 Assets/GoogleMobileAds/GoogleMobileAds.Ump.dll create mode 100644 Assets/GoogleMobileAds/GoogleMobileAds.Ump.dll.meta create mode 100644 Assets/GoogleMobileAds/GoogleMobileAds.Ump.iOS.dll create mode 100644 Assets/GoogleMobileAds/GoogleMobileAds.Ump.iOS.dll.meta create mode 100644 Assets/GoogleMobileAds/GoogleMobileAds.Unity.dll create mode 100644 Assets/GoogleMobileAds/GoogleMobileAds.Unity.dll.meta create mode 100644 Assets/GoogleMobileAds/GoogleMobileAds.dll create mode 100644 Assets/GoogleMobileAds/GoogleMobileAds.dll.meta create mode 100644 Assets/GoogleMobileAds/GoogleMobileAds.iOS.dll create mode 100644 Assets/GoogleMobileAds/GoogleMobileAds.iOS.dll.meta create mode 100644 Assets/GoogleMobileAds/GoogleMobileAds_version-9.2.0_manifest.txt create mode 100644 Assets/GoogleMobileAds/GoogleMobileAds_version-9.2.0_manifest.txt.meta create mode 100644 Assets/GoogleMobileAds/LICENSE create mode 100644 Assets/GoogleMobileAds/LICENSE.meta create mode 100644 Assets/GoogleMobileAds/Resources.meta create mode 100644 Assets/GoogleMobileAds/Resources/GoogleMobileAdsSettings.asset create mode 100644 Assets/GoogleMobileAds/Resources/GoogleMobileAdsSettings.asset.meta create mode 100644 Assets/GoogleMobileAds/link.xml create mode 100644 Assets/GoogleMobileAds/link.xml.meta create mode 100644 Assets/GooglePlayGames.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/GPGSAndroidSetupUI.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/GPGSAndroidSetupUI.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/GPGSDocsUI.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/GPGSDocsUI.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/GPGSPostBuild.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/GPGSPostBuild.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/GPGSProjectSettings.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/GPGSProjectSettings.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/GPGSStrings.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/GPGSStrings.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/GPGSUpgrader.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/GPGSUpgrader.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/GPGSUtil.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/GPGSUtil.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/Google.Play.Games.Editor.asmdef create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/Google.Play.Games.Editor.asmdef.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/GooglePlayGamesPluginDependencies.xml create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/GooglePlayGamesPluginDependencies.xml.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/GooglePlayGamesPlugin_v2.0.0.txt create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/GooglePlayGamesPlugin_v2.0.0.txt.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/NearbyConnectionUI.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/NearbyConnectionUI.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.md5 create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.md5.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha1 create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha1.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha256 create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha256.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha512 create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha512.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.md5 create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.md5.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha1 create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha1.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha256 create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha256.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha512 create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha512.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.md5 create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.md5.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha1 create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha1.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha256 create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha256.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha512 create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha512.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/template-AndroidManifest.txt create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/template-AndroidManifest.txt.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/template-Constants.txt create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/template-Constants.txt.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/template-GameInfo.txt create mode 100644 Assets/GooglePlayGames/com.google.play.games/Editor/template-GameInfo.txt.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Proguard.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Proguard/games.txt create mode 100644 Assets/GooglePlayGames/com.google.play.games/Proguard/games.txt.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Google.Play.Games.asmdef create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Google.Play.Games.asmdef.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Achievement.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Achievement.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/CommonStatusCodes.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/CommonStatusCodes.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/CommonTypes.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/CommonTypes.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/DummyClient.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/DummyClient.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/Event.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/Event.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/IEvent.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/IEvent.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/IEventsClient.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/IEventsClient.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/IPlayGamesClient.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/IPlayGamesClient.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/LeaderboardScoreData.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/LeaderboardScoreData.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/AdvertisingResult.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/AdvertisingResult.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/ConnectionRequest.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/ConnectionRequest.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/ConnectionResponse.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/ConnectionResponse.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/DummyNearbyConnectionClient.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/DummyNearbyConnectionClient.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/EndpointDetails.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/EndpointDetails.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/INearbyConnectionClient.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/INearbyConnectionClient.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/NearbyConnectionConfiguration.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/NearbyConnectionConfiguration.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Player.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Player.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/PlayerProfile.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/PlayerProfile.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/PlayerStats.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/PlayerStats.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/RecallAccess.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/RecallAccess.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/ISavedGameClient.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/ISavedGameClient.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/ISavedGameMetadata.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/ISavedGameMetadata.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/SavedGameMetadataUpdate.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/SavedGameMetadataUpdate.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/ScorePageToken.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/ScorePageToken.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SignInInteractivity.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SignInInteractivity.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SignInStatus.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SignInStatus.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/GameInfo.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/GameInfo.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesAchievement.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesAchievement.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesLeaderboard.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesLeaderboard.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesLocalUser.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesLocalUser.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesPlatform.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesPlatform.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesScore.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesScore.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesUserProfile.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesUserProfile.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/Logger.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/Logger.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/Misc.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/Misc.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/NearbyHelperObject.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/NearbyHelperObject.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/PlatformUtils.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/PlatformUtils.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/PlayGamesHelperObject.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/PlayGamesHelperObject.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidClient.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidClient.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidEventsClient.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidEventsClient.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidHelperFragment.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidHelperFragment.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidJavaConverter.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidJavaConverter.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidNearbyConnectionClient.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidNearbyConnectionClient.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidSavedGameClient.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidSavedGameClient.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidSnapshotMetadata.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidSnapshotMetadata.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidTaskUtils.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidTaskUtils.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/NearbyConnectionClientFactory.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/NearbyConnectionClientFactory.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/PlayGamesClientFactory.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/PlayGamesClientFactory.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/PluginVersion.cs create mode 100644 Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/PluginVersion.cs.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/current-build.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/current-build/GooglePlayGamesPlugin-2.0.0.unitypackage.meta create mode 100644 Assets/GooglePlayGames/com.google.play.games/package.json create mode 100644 Assets/GooglePlayGames/com.google.play.games/package.json.meta create mode 100644 Assets/LevelPlay.meta create mode 100644 Assets/LevelPlay/Editor.meta create mode 100644 Assets/LevelPlay/Editor/IronSourceSDKDependencies.xml create mode 100644 Assets/LevelPlay/Editor/IronSourceSDKDependencies.xml.meta create mode 100644 Assets/LevelPlay/Editor/LevelPlayVersions.json create mode 100644 Assets/LevelPlay/Editor/LevelPlayVersions.json.meta create mode 100644 Assets/Materials.meta create mode 100644 Assets/Materials/a11.mat create mode 100644 Assets/Materials/a11.mat.meta create mode 100644 Assets/Materials/flaretexture.mat create mode 100644 Assets/Materials/flaretexture.mat.meta create mode 100644 Assets/Materials/planeTexture.png create mode 100644 Assets/Materials/planeTexture.png.meta create mode 100644 Assets/Materials/shield.mat create mode 100644 Assets/Materials/shield.mat.meta create mode 100644 Assets/Materials/shieldPickup.mat create mode 100644 Assets/Materials/shieldPickup.mat.meta create mode 100644 Assets/Materials/speedBoosttetxure.mat create mode 100644 Assets/Materials/speedBoosttetxure.mat.meta create mode 100644 Assets/Models.meta create mode 100644 Assets/Models/Sphere.prefab create mode 100644 Assets/Models/Sphere.prefab.meta create mode 100644 Assets/Models/a11.meta create mode 100644 Assets/Models/a11/Materials.meta create mode 100644 Assets/Models/a11/Materials/a11Text.mat create mode 100644 Assets/Models/a11/Materials/a11Text.mat.meta create mode 100644 Assets/Models/a11/a11.PNG create mode 100644 Assets/Models/a11/a11.PNG.meta create mode 100644 Assets/Models/a11/a11.fbx create mode 100644 Assets/Models/a11/a11.fbx.meta create mode 100644 Assets/Models/a11/a11Text.png create mode 100644 Assets/Models/a11/a11Text.png.meta create mode 100644 Assets/Models/aero.meta create mode 100644 Assets/Models/aero/Materials.meta create mode 100644 Assets/Models/aero/Materials/aeroText.mat create mode 100644 Assets/Models/aero/Materials/aeroText.mat.meta create mode 100644 Assets/Models/aero/a11.meta create mode 100644 Assets/Models/aero/a11/Materials.meta create mode 100644 Assets/Models/aero/a11/Materials/a11Text.mat create mode 100644 Assets/Models/aero/a11/Materials/a11Text.mat.meta create mode 100644 Assets/Models/aero/a11/a11.PNG create mode 100644 Assets/Models/aero/a11/a11.PNG.meta create mode 100644 Assets/Models/aero/a11/a11.fbx create mode 100644 Assets/Models/aero/a11/a11.fbx.meta create mode 100644 Assets/Models/aero/a11/a11Text.png create mode 100644 Assets/Models/aero/a11/a11Text.png.meta create mode 100644 Assets/Models/aero/aero.PNG create mode 100644 Assets/Models/aero/aero.PNG.meta create mode 100644 Assets/Models/aero/aero.fbx create mode 100644 Assets/Models/aero/aero.fbx.meta create mode 100644 Assets/Models/aero/aero.meta create mode 100644 Assets/Models/aero/aero/Materials.meta create mode 100644 Assets/Models/aero/aero/Materials/aeroText.mat create mode 100644 Assets/Models/aero/aero/Materials/aeroText.mat.meta create mode 100644 Assets/Models/aero/aero/a11.meta create mode 100644 Assets/Models/aero/aero/a11/Materials.meta create mode 100644 Assets/Models/aero/aero/a11/Materials/a11Text.mat create mode 100644 Assets/Models/aero/aero/a11/Materials/a11Text.mat.meta create mode 100644 Assets/Models/aero/aero/a11/a11.PNG create mode 100644 Assets/Models/aero/aero/a11/a11.PNG.meta create mode 100644 Assets/Models/aero/aero/a11/a11.fbx create mode 100644 Assets/Models/aero/aero/a11/a11.fbx.meta create mode 100644 Assets/Models/aero/aero/a11/a11Text.png create mode 100644 Assets/Models/aero/aero/a11/a11Text.png.meta create mode 100644 Assets/Models/aero/aero/aero.PNG create mode 100644 Assets/Models/aero/aero/aero.PNG.meta create mode 100644 Assets/Models/aero/aero/aero.fbx create mode 100644 Assets/Models/aero/aero/aero.fbx.meta create mode 100644 Assets/Models/aero/aero/aeroText.png create mode 100644 Assets/Models/aero/aero/aeroText.png.meta create mode 100644 Assets/Models/aero/aeroText.png create mode 100644 Assets/Models/aero/aeroText.png.meta create mode 100644 Assets/Models/attackHeli.meta create mode 100644 Assets/Models/attackHeli/Untitled-1.png create mode 100644 Assets/Models/attackHeli/Untitled-1.png.meta create mode 100644 Assets/Models/attackHeli/attackHeli 1.png create mode 100644 Assets/Models/attackHeli/attackHeli 1.png.meta create mode 100644 Assets/Models/attackHeli/attackHeli.fbx create mode 100644 Assets/Models/attackHeli/attackHeli.fbx.meta create mode 100644 Assets/Models/b2.fbx create mode 100644 Assets/Models/b2.fbx.meta create mode 100644 Assets/Models/blackbird.meta create mode 100644 Assets/Models/blackbird/blackbird.blend create mode 100644 Assets/Models/blackbird/blackbird.blend.meta create mode 100644 Assets/Models/blackbird/blackbird.fbx create mode 100644 Assets/Models/blackbird/blackbird.fbx.meta create mode 100644 Assets/Models/blackbird/blackbird.png create mode 100644 Assets/Models/blackbird/blackbird.png.meta create mode 100644 Assets/Models/blackbird/blackbirdimage.PNG create mode 100644 Assets/Models/blackbird/blackbirdimage.PNG.meta create mode 100644 Assets/Models/bulldog.meta create mode 100644 Assets/Models/bulldog/Materials.meta create mode 100644 Assets/Models/bulldog/Materials/bulldogText.mat create mode 100644 Assets/Models/bulldog/Materials/bulldogText.mat.meta create mode 100644 Assets/Models/bulldog/buldog.mat create mode 100644 Assets/Models/bulldog/buldog.mat.meta create mode 100644 Assets/Models/bulldog/bulldog.PNG create mode 100644 Assets/Models/bulldog/bulldog.PNG.meta create mode 100644 Assets/Models/bulldog/bulldog.fbx create mode 100644 Assets/Models/bulldog/bulldog.fbx.meta create mode 100644 Assets/Models/bulldog/bulldogText.png create mode 100644 Assets/Models/bulldog/bulldogText.png.meta create mode 100644 Assets/Models/clouds.fbx create mode 100644 Assets/Models/clouds.fbx.meta create mode 100644 Assets/Models/clouds.meta create mode 100644 Assets/Models/clouds/cloud1.mat create mode 100644 Assets/Models/clouds/cloud1.mat.meta create mode 100644 Assets/Models/clouds/cloud1.png create mode 100644 Assets/Models/clouds/cloud1.png.meta create mode 100644 Assets/Models/clouds/cloud2.mat create mode 100644 Assets/Models/clouds/cloud2.mat.meta create mode 100644 Assets/Models/clouds/cloud2.png create mode 100644 Assets/Models/clouds/cloud2.png.meta create mode 100644 Assets/Models/clouds/cloud3.mat create mode 100644 Assets/Models/clouds/cloud3.mat.meta create mode 100644 Assets/Models/clouds/cloud3.png create mode 100644 Assets/Models/clouds/cloud3.png.meta create mode 100644 Assets/Models/clouds/cloud4.mat create mode 100644 Assets/Models/clouds/cloud4.mat.meta create mode 100644 Assets/Models/clouds/cloud4.png create mode 100644 Assets/Models/clouds/cloud4.png.meta create mode 100644 Assets/Models/clouds2.fbx create mode 100644 Assets/Models/clouds2.fbx.meta create mode 100644 Assets/Models/frendlyMissle.prefab create mode 100644 Assets/Models/frendlyMissle.prefab.meta create mode 100644 Assets/Models/helicopter.meta create mode 100644 Assets/Models/helicopter/Materials.meta create mode 100644 Assets/Models/helicopter/Materials/helicopterTextures.mat create mode 100644 Assets/Models/helicopter/Materials/helicopterTextures.mat.meta create mode 100644 Assets/Models/helicopter/helicopter1.blend create mode 100644 Assets/Models/helicopter/helicopter1.blend.meta create mode 100644 Assets/Models/helicopter/helicopter1.blend1 create mode 100644 Assets/Models/helicopter/helicopter1.blend1.meta create mode 100644 Assets/Models/helicopter/helicopter1.fbx create mode 100644 Assets/Models/helicopter/helicopter1.fbx.meta create mode 100644 Assets/Models/helicopter/helicopterTextures.png create mode 100644 Assets/Models/helicopter/helicopterTextures.png.meta create mode 100644 Assets/Models/jet.meta create mode 100644 Assets/Models/jet/jet1.blend create mode 100644 Assets/Models/jet/jet1.blend.meta create mode 100644 Assets/Models/jet/jet1.blend1 create mode 100644 Assets/Models/jet/jet1.blend1.meta create mode 100644 Assets/Models/jet/jet1.fbx create mode 100644 Assets/Models/jet/jet1.fbx.meta create mode 100644 Assets/Models/jet/jet1.mtl create mode 100644 Assets/Models/jet/jet1.mtl.meta create mode 100644 Assets/Models/jet/jet1.obj create mode 100644 Assets/Models/jet/jet1.obj.meta create mode 100644 Assets/Models/jet/texture 1.png create mode 100644 Assets/Models/jet/texture 1.png.meta create mode 100644 Assets/Models/kamikaze.meta create mode 100644 Assets/Models/kamikaze/kamikaze.blend create mode 100644 Assets/Models/kamikaze/kamikaze.blend.meta create mode 100644 Assets/Models/kamikaze/kamikaze.fbx create mode 100644 Assets/Models/kamikaze/kamikaze.fbx.meta create mode 100644 Assets/Models/kamikaze/kamikazeTexture.png create mode 100644 Assets/Models/kamikaze/kamikazeTexture.png.meta create mode 100644 Assets/Models/kamikaze/kamikazeTexture2.png create mode 100644 Assets/Models/kamikaze/kamikazeTexture2.png.meta create mode 100644 Assets/Models/militaryHeli.meta create mode 100644 Assets/Models/militaryHeli/3d-renders-army-helicopter-ch47-260nw-1282716826.jpg create mode 100644 Assets/Models/militaryHeli/3d-renders-army-helicopter-ch47-260nw-1282716826.jpg.meta create mode 100644 Assets/Models/militaryHeli/MILATARYhELItEXT.png create mode 100644 Assets/Models/militaryHeli/MILATARYhELItEXT.png.meta create mode 100644 Assets/Models/militaryHeli/Materials.meta create mode 100644 Assets/Models/militaryHeli/Materials/MILATARYhELItEXT.mat create mode 100644 Assets/Models/militaryHeli/Materials/MILATARYhELItEXT.mat.meta create mode 100644 Assets/Models/militaryHeli/milataryHeli.PNG create mode 100644 Assets/Models/militaryHeli/milataryHeli.PNG.meta create mode 100644 Assets/Models/militaryHeli/milataryHeli.blend create mode 100644 Assets/Models/militaryHeli/milataryHeli.blend.meta create mode 100644 Assets/Models/missle.meta create mode 100644 Assets/Models/missle/missle1.meta create mode 100644 Assets/Models/missle/missle1/Untitled-1.png create mode 100644 Assets/Models/missle/missle1/Untitled-1.png.meta create mode 100644 Assets/Models/missle/missle1/background1.blend create mode 100644 Assets/Models/missle/missle1/background1.blend.meta create mode 100644 Assets/Models/missle/missle1/background1.blend1 create mode 100644 Assets/Models/missle/missle1/background1.blend1.meta create mode 100644 Assets/Models/missle/missle1/untitled.blend create mode 100644 Assets/Models/missle/missle1/untitled.blend.meta create mode 100644 Assets/Models/missle/missle1/untitled.mtl create mode 100644 Assets/Models/missle/missle1/untitled.mtl.meta create mode 100644 Assets/Models/missle/missle1/untitled.obj create mode 100644 Assets/Models/missle/missle1/untitled.obj.meta create mode 100644 Assets/Models/missle/missle1/untitled.png create mode 100644 Assets/Models/missle/missle1/untitled.png.meta create mode 100644 Assets/Models/missle/missle2.meta create mode 100644 Assets/Models/missle/missle2/missle2.fbx create mode 100644 Assets/Models/missle/missle2/missle2.fbx.meta create mode 100644 Assets/Models/newplanes.fbx create mode 100644 Assets/Models/newplanes.fbx.meta create mode 100644 Assets/Models/normal.meta create mode 100644 Assets/Models/normal/normal.PNG create mode 100644 Assets/Models/normal/normal.PNG.meta create mode 100644 Assets/Models/normal/normal.fbx create mode 100644 Assets/Models/normal/normal.fbx.meta create mode 100644 Assets/Models/normal/normalText.png create mode 100644 Assets/Models/normal/normalText.png.meta create mode 100644 Assets/Models/papachute.fbx create mode 100644 Assets/Models/papachute.fbx.meta create mode 100644 Assets/Models/paper.meta create mode 100644 Assets/Models/paper/paper.PNG create mode 100644 Assets/Models/paper/paper.PNG.meta create mode 100644 Assets/Models/paper/paper.fbx create mode 100644 Assets/Models/paper/paper.fbx.meta create mode 100644 Assets/Models/pickups.meta create mode 100644 Assets/Models/pickups/flare.prefab create mode 100644 Assets/Models/pickups/flare.prefab.meta create mode 100644 Assets/Models/pickups/flareBox.mat create mode 100644 Assets/Models/pickups/flareBox.mat.meta create mode 100644 Assets/Models/pickups/flareBoxIcon.png create mode 100644 Assets/Models/pickups/flareBoxIcon.png.meta create mode 100644 Assets/Models/pickups/flarebox.fbx create mode 100644 Assets/Models/pickups/flarebox.fbx.meta create mode 100644 Assets/Models/pickups/flarebox.prefab create mode 100644 Assets/Models/pickups/flarebox.prefab.meta create mode 100644 Assets/Models/pickups/flares.prefab create mode 100644 Assets/Models/pickups/flares.prefab.meta create mode 100644 Assets/Models/pickups/missle.png create mode 100644 Assets/Models/pickups/missle.png.meta create mode 100644 Assets/Models/pickups/misslePickup.prefab create mode 100644 Assets/Models/pickups/misslePickup.prefab.meta create mode 100644 Assets/Models/pickups/papachute.prefab create mode 100644 Assets/Models/pickups/papachute.prefab.meta create mode 100644 Assets/Models/pickups/pickupUI_spawn.anim create mode 100644 Assets/Models/pickups/pickupUI_spawn.anim.meta create mode 100644 Assets/Models/pickups/shield.fbx create mode 100644 Assets/Models/pickups/shield.fbx.meta create mode 100644 Assets/Models/pickups/shield.prefab create mode 100644 Assets/Models/pickups/shield.prefab.meta create mode 100644 Assets/Models/pickups/shieldAnim.anim create mode 100644 Assets/Models/pickups/shieldAnim.anim.meta create mode 100644 Assets/Models/pickups/shieldObject.fbx create mode 100644 Assets/Models/pickups/shieldObject.fbx.meta create mode 100644 Assets/Models/pickups/speedBoost (1).prefab create mode 100644 Assets/Models/pickups/speedBoost (1).prefab.meta create mode 100644 Assets/Models/pickups/speedBoost.fbx create mode 100644 Assets/Models/pickups/speedBoost.fbx.meta create mode 100644 Assets/Models/pickups/speedBoostUI.png create mode 100644 Assets/Models/pickups/speedBoostUI.png.meta create mode 100644 Assets/Models/plane1.meta create mode 100644 Assets/Models/plane1/PLANE1model 1.fbx create mode 100644 Assets/Models/plane1/PLANE1model 1.fbx.meta create mode 100644 Assets/Models/plane1/PLANE1model.blend create mode 100644 Assets/Models/plane1/PLANE1model.blend.meta create mode 100644 Assets/Models/plane1/PLANE1model.blend1 create mode 100644 Assets/Models/plane1/PLANE1model.blend1.meta create mode 100644 Assets/Models/plane1/PLANE1model.fbx create mode 100644 Assets/Models/plane1/PLANE1model.fbx.meta create mode 100644 Assets/Models/plane1/Untitled-1.png create mode 100644 Assets/Models/plane1/Untitled-1.png.meta create mode 100644 Assets/Models/plane1/plane1blueprint.jpg create mode 100644 Assets/Models/plane1/plane1blueprint.jpg.meta create mode 100644 Assets/PlaneRun.meta create mode 100644 Assets/PlaneRun/GPGSIds.cs create mode 100644 Assets/PlaneRun/GPGSIds.cs.meta create mode 100644 Assets/Plugins.meta create mode 100644 Assets/Plugins/Android.meta create mode 100644 Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib.meta create mode 100644 Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib/AndroidManifest.xml create mode 100644 Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib/packaging_options.gradle create mode 100644 Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib/project.properties create mode 100644 Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib/validate_dependencies.gradle create mode 100644 Assets/Plugins/Android/GooglePlayGamesManifest.androidlib.meta create mode 100644 Assets/Plugins/Android/GooglePlayGamesManifest.androidlib/AndroidManifest.xml create mode 100644 Assets/Plugins/Android/GooglePlayGamesManifest.androidlib/project.properties create mode 100644 Assets/Plugins/Android/googlemobileads-unity.aar create mode 100644 Assets/Plugins/Android/googlemobileads-unity.aar.meta create mode 100644 Assets/Plugins/Android/gradleTemplate.properties create mode 100644 Assets/Plugins/Android/gradleTemplate.properties.meta create mode 100644 Assets/Plugins/Android/mainTemplate.gradle create mode 100644 Assets/Plugins/Android/mainTemplate.gradle.meta create mode 100644 Assets/Plugins/Android/settingsTemplate.gradle create mode 100644 Assets/Plugins/Android/settingsTemplate.gradle.meta create mode 100644 Assets/Plugins/iOS.meta create mode 100644 Assets/Plugins/iOS/GADUAdNetworkExtras.h create mode 100644 Assets/Plugins/iOS/GADUAdNetworkExtras.h.meta create mode 100644 Assets/Plugins/iOS/NativeTemplates.meta create mode 100644 Assets/Plugins/iOS/NativeTemplates/GADTMediumTemplateView.xib create mode 100644 Assets/Plugins/iOS/NativeTemplates/GADTMediumTemplateView.xib.meta create mode 100644 Assets/Plugins/iOS/NativeTemplates/GADTSmallTemplateView.xib create mode 100644 Assets/Plugins/iOS/NativeTemplates/GADTSmallTemplateView.xib.meta create mode 100644 Assets/Plugins/iOS/unity-plugin-library.a create mode 100644 Assets/Plugins/iOS/unity-plugin-library.a.meta create mode 100644 Assets/Recordings.meta create mode 100644 Assets/Recordings/Image Sequence_003_0000.png create mode 100644 Assets/Recordings/Image Sequence_003_0000.png.meta create mode 100644 Assets/Recordings/Image Sequence_004_0000.png create mode 100644 Assets/Recordings/Image Sequence_004_0000.png.meta create mode 100644 Assets/Recordings/Image Sequence_005_0000.png create mode 100644 Assets/Recordings/Image Sequence_005_0000.png.meta create mode 100644 Assets/Recordings/Image Sequence_006_0000.png create mode 100644 Assets/Recordings/Image Sequence_006_0000.png.meta create mode 100644 Assets/Recordings/Image Sequence_007_0000.png create mode 100644 Assets/Recordings/Image Sequence_007_0000.png.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/Scripts.meta create mode 100644 Assets/Scripts/FlareLauncher.cs create mode 100644 Assets/Scripts/FlareLauncher.cs.meta create mode 100644 Assets/Scripts/FrendlyMissle.cs create mode 100644 Assets/Scripts/FrendlyMissle.cs.meta create mode 100644 Assets/Scripts/GoogleMobileAdsScript.cs create mode 100644 Assets/Scripts/GoogleMobileAdsScript.cs.meta create mode 100644 Assets/Scripts/InterstitialAdController.cs create mode 100644 Assets/Scripts/InterstitialAdController.cs.meta create mode 100644 Assets/Scripts/MenuControler.cs create mode 100644 Assets/Scripts/MenuControler.cs.meta create mode 100644 Assets/Scripts/PLayerLife.cs create mode 100644 Assets/Scripts/PLayerLife.cs.meta create mode 100644 Assets/Scripts/PickupManager.cs create mode 100644 Assets/Scripts/PickupManager.cs.meta create mode 100644 Assets/Scripts/PlaneRunGPGSIds.cs create mode 100644 Assets/Scripts/PlaneRunGPGSIds.cs.meta create mode 100644 Assets/Scripts/PlayGamesManager.cs create mode 100644 Assets/Scripts/PlayGamesManager.cs.meta create mode 100644 Assets/Scripts/PlayGamesManager_old.cs create mode 100644 Assets/Scripts/PlayGamesManager_old.cs.meta create mode 100644 Assets/Scripts/PlayerMovement.cs create mode 100644 Assets/Scripts/PlayerMovement.cs.meta create mode 100644 Assets/Scripts/RewardedAdController.cs create mode 100644 Assets/Scripts/RewardedAdController.cs.meta create mode 100644 Assets/Scripts/TargetingButton.cs create mode 100644 Assets/Scripts/TargetingButton.cs.meta create mode 100644 Assets/Scripts/UiManager.cs create mode 100644 Assets/Scripts/UiManager.cs.meta create mode 100644 Assets/Scripts/adsLeftText.cs create mode 100644 Assets/Scripts/adsLeftText.cs.meta create mode 100644 Assets/Scripts/cameraFollow.cs create mode 100644 Assets/Scripts/cameraFollow.cs.meta create mode 100644 Assets/Scripts/destroy.cs create mode 100644 Assets/Scripts/destroy.cs.meta create mode 100644 Assets/Scripts/flareParticle.cs create mode 100644 Assets/Scripts/flareParticle.cs.meta create mode 100644 Assets/Scripts/healing.cs create mode 100644 Assets/Scripts/healing.cs.meta create mode 100644 Assets/Scripts/helicopterEnemy.cs create mode 100644 Assets/Scripts/helicopterEnemy.cs.meta create mode 100644 Assets/Scripts/jetEnemy.cs create mode 100644 Assets/Scripts/jetEnemy.cs.meta create mode 100644 Assets/Scripts/missle.cs create mode 100644 Assets/Scripts/missle.cs.meta create mode 100644 Assets/Scripts/misslePickup.cs create mode 100644 Assets/Scripts/misslePickup.cs.meta create mode 100644 Assets/Scripts/missleRotation.cs create mode 100644 Assets/Scripts/missleRotation.cs.meta create mode 100644 Assets/Scripts/missleTrail.cs create mode 100644 Assets/Scripts/missleTrail.cs.meta create mode 100644 Assets/Scripts/playerPos.cs create mode 100644 Assets/Scripts/playerPos.cs.meta create mode 100644 Assets/Scripts/randomText.cs create mode 100644 Assets/Scripts/randomText.cs.meta create mode 100644 Assets/Scripts/rotorRotation.cs create mode 100644 Assets/Scripts/rotorRotation.cs.meta create mode 100644 Assets/Scripts/score.cs create mode 100644 Assets/Scripts/score.cs.meta create mode 100644 Assets/Scripts/shopManager.cs create mode 100644 Assets/Scripts/shopManager.cs.meta create mode 100644 Assets/Scripts/soundManager.cs create mode 100644 Assets/Scripts/soundManager.cs.meta create mode 100644 Assets/Scripts/spawner.cs create mode 100644 Assets/Scripts/spawner.cs.meta create mode 100644 Assets/Sounds.meta create mode 100644 Assets/Sounds/avion.mp3 create mode 100644 Assets/Sounds/avion.mp3.meta create mode 100644 Assets/Sounds/buttonPress.mp3 create mode 100644 Assets/Sounds/buttonPress.mp3.meta create mode 100644 Assets/Sounds/buySFX.wav create mode 100644 Assets/Sounds/buySFX.wav.meta create mode 100644 Assets/Sounds/clickedSound1.mp3 create mode 100644 Assets/Sounds/clickedSound1.mp3.meta create mode 100644 Assets/Sounds/errorSFX.wav create mode 100644 Assets/Sounds/errorSFX.wav.meta create mode 100644 Assets/Sounds/explosion.mp3 create mode 100644 Assets/Sounds/explosion.mp3.meta create mode 100644 Assets/Sounds/jet.mp3 create mode 100644 Assets/Sounds/jet.mp3.meta create mode 100644 Assets/Spawns.meta create mode 100644 Assets/Spawns/Jet.prefab create mode 100644 Assets/Spawns/Jet.prefab.meta create mode 100644 Assets/Spawns/Kamikaze.prefab create mode 100644 Assets/Spawns/Kamikaze.prefab.meta create mode 100644 Assets/Spawns/helicopterEnemy.prefab create mode 100644 Assets/Spawns/helicopterEnemy.prefab.meta create mode 100644 Assets/Spawns/missle.prefab create mode 100644 Assets/Spawns/missle.prefab.meta create mode 100644 Assets/Spawns/paprachute (1).prefab create mode 100644 Assets/Spawns/paprachute (1).prefab.meta create mode 100644 Assets/Spawns/paprachute (2).prefab create mode 100644 Assets/Spawns/paprachute (2).prefab.meta create mode 100644 Assets/Spawns/paprachute (3).prefab create mode 100644 Assets/Spawns/paprachute (3).prefab.meta create mode 100644 Assets/Spawns/paprachute.prefab create mode 100644 Assets/Spawns/paprachute.prefab.meta create mode 100644 Assets/Spawns/shield1.prefab create mode 100644 Assets/Spawns/shield1.prefab.meta create mode 100644 Assets/Spawns/shield2.prefab create mode 100644 Assets/Spawns/shield2.prefab.meta create mode 100644 Assets/Spawns/shield3.prefab create mode 100644 Assets/Spawns/shield3.prefab.meta create mode 100644 Assets/Spawns/shield4.prefab create mode 100644 Assets/Spawns/shield4.prefab.meta create mode 100644 Assets/Spawns/spawn (1).prefab create mode 100644 Assets/Spawns/spawn (1).prefab.meta create mode 100644 Assets/Spawns/spawn (2).prefab create mode 100644 Assets/Spawns/spawn (2).prefab.meta create mode 100644 Assets/Spawns/spawn (3).prefab create mode 100644 Assets/Spawns/spawn (3).prefab.meta create mode 100644 Assets/Spawns/spawn.prefab create mode 100644 Assets/Spawns/spawn.prefab.meta create mode 100644 Assets/Spawns/spawn2 (1).prefab create mode 100644 Assets/Spawns/spawn2 (1).prefab.meta create mode 100644 Assets/Spawns/spawn2 (2).prefab create mode 100644 Assets/Spawns/spawn2 (2).prefab.meta create mode 100644 Assets/Spawns/spawn2 (3).prefab create mode 100644 Assets/Spawns/spawn2 (3).prefab.meta create mode 100644 Assets/Spawns/spawn2.prefab create mode 100644 Assets/Spawns/spawn2.prefab.meta create mode 100644 Assets/Spawns/spawn3 (1).prefab create mode 100644 Assets/Spawns/spawn3 (1).prefab.meta create mode 100644 Assets/Spawns/spawn3 (2).prefab create mode 100644 Assets/Spawns/spawn3 (2).prefab.meta create mode 100644 Assets/Spawns/spawn3 (3).prefab create mode 100644 Assets/Spawns/spawn3 (3).prefab.meta create mode 100644 Assets/Spawns/spawn3.prefab create mode 100644 Assets/Spawns/spawn3.prefab.meta create mode 100644 Assets/Spawns/spawn4.prefab create mode 100644 Assets/Spawns/spawn4.prefab.meta create mode 100644 Assets/Spawns/speedBoost.prefab create mode 100644 Assets/Spawns/speedBoost.prefab.meta create mode 100644 Assets/Spawns/speedBoost2.prefab create mode 100644 Assets/Spawns/speedBoost2.prefab.meta create mode 100644 Assets/Spawns/speedBoost3.prefab create mode 100644 Assets/Spawns/speedBoost3.prefab.meta create mode 100644 Assets/Spawns/speedBoost4.prefab create mode 100644 Assets/Spawns/speedBoost4.prefab.meta create mode 100644 Assets/StreamingAssets.meta create mode 100644 Assets/TextMesh Pro.meta create mode 100644 Assets/TextMesh Pro/Documentation.meta create mode 100644 Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf create mode 100644 Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta create mode 100644 Assets/TextMesh Pro/Fonts.meta create mode 100644 Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt create mode 100644 Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta create mode 100644 Assets/TextMesh Pro/Fonts/LiberationSans.ttf create mode 100644 Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta create mode 100644 Assets/TextMesh Pro/Resources.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt create mode 100644 Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta create mode 100644 Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt create mode 100644 Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta create mode 100644 Assets/TextMesh Pro/Resources/Sprite Assets.meta create mode 100644 Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset create mode 100644 Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/Style Sheets.meta create mode 100644 Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset create mode 100644 Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/TMP Settings.asset create mode 100644 Assets/TextMesh Pro/Resources/TMP Settings.asset.meta create mode 100644 Assets/TextMesh Pro/Shaders.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Sprite.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMPro.cginc create mode 100644 Assets/TextMesh Pro/Shaders/TMPro.cginc.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta create mode 100644 Assets/TextMesh Pro/Sprites.meta create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne.json create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne.json.meta create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne.png create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne.png.meta create mode 100644 Assets/UI.meta create mode 100644 Assets/UI/LeaderboardsIcon.png create mode 100644 Assets/UI/LeaderboardsIcon.png.meta create mode 100644 Assets/UI/UI3.png create mode 100644 Assets/UI/UI3.png.meta create mode 100644 Assets/UI/UI_arrow.png create mode 100644 Assets/UI/UI_arrow.png.meta create mode 100644 Assets/UI/achievementsIcon.png create mode 100644 Assets/UI/achievementsIcon.png.meta create mode 100644 Assets/UI/adIcon.png create mode 100644 Assets/UI/adIcon.png.meta create mode 100644 Assets/UI/adsLeftText.prefab create mode 100644 Assets/UI/adsLeftText.prefab.meta create mode 100644 Assets/UI/buttonSoundEffect.prefab create mode 100644 Assets/UI/buttonSoundEffect.prefab.meta create mode 100644 Assets/UI/cantBuyText.prefab create mode 100644 Assets/UI/cantBuyText.prefab.meta create mode 100644 Assets/UI/circle.png create mode 100644 Assets/UI/circle.png.meta create mode 100644 Assets/UI/flareIcon.png create mode 100644 Assets/UI/flareIcon.png.meta create mode 100644 Assets/UI/gameSplashScreen.png create mode 100644 Assets/UI/gameSplashScreen.png.meta create mode 100644 Assets/UI/icon.png create mode 100644 Assets/UI/icon.png.meta create mode 100644 Assets/UI/life ui.png create mode 100644 Assets/UI/life ui.png.meta create mode 100644 Assets/UI/loading.png create mode 100644 Assets/UI/loading.png.meta create mode 100644 Assets/UI/parachute.png create mode 100644 Assets/UI/parachute.png.meta create mode 100644 Assets/UI/playy.png create mode 100644 Assets/UI/playy.png.meta create mode 100644 Assets/UI/targetingUI.png create mode 100644 Assets/UI/targetingUI.png.meta create mode 100644 Assets/UI/targetingUI.prefab create mode 100644 Assets/UI/targetingUI.prefab.meta create mode 100644 Assets/UI/uiV2.png create mode 100644 Assets/UI/uiV2.png.meta create mode 100644 Assets/UI/userIcon.png create mode 100644 Assets/UI/userIcon.png.meta create mode 100644 Packages/manifest.json create mode 100644 Packages/packages-lock.json create mode 100644 ProjectSettings/AndroidResolverDependencies.xml 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/GooglePlayGameSettings.txt create mode 100644 ProjectSettings/GraphicsSettings.asset create mode 100644 ProjectSettings/GvhProjectSettings.xml create mode 100644 ProjectSettings/InputManager.asset create mode 100644 ProjectSettings/MemorySettings.asset create mode 100644 ProjectSettings/NavMeshAreas.asset create mode 100644 ProjectSettings/PackageManagerSettings.asset create mode 100644 ProjectSettings/Packages/com.unity.services.core/Settings.json 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/TagManager.asset create mode 100644 ProjectSettings/TimeManager.asset create mode 100644 ProjectSettings/TimelineSettings.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 Readme.md diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..3841913 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,58 @@ +# 3D models +*.3dm filter=lfs diff=lfs merge=lfs -text +*.3ds filter=lfs diff=lfs merge=lfs -text +*.blend filter=lfs diff=lfs merge=lfs -text +*.c4d filter=lfs diff=lfs merge=lfs -text +*.collada filter=lfs diff=lfs merge=lfs -text +*.dae filter=lfs diff=lfs merge=lfs -text +*.dxf filter=lfs diff=lfs merge=lfs -text +*.fbx filter=lfs diff=lfs merge=lfs -text +*.jas filter=lfs diff=lfs merge=lfs -text +*.lws filter=lfs diff=lfs merge=lfs -text +*.lxo filter=lfs diff=lfs merge=lfs -text +*.ma filter=lfs diff=lfs merge=lfs -text +*.max filter=lfs diff=lfs merge=lfs -text +*.mb filter=lfs diff=lfs merge=lfs -text +*.obj filter=lfs diff=lfs merge=lfs -text +*.ply filter=lfs diff=lfs merge=lfs -text +*.skp filter=lfs diff=lfs merge=lfs -text +*.stl filter=lfs diff=lfs merge=lfs -text +*.ztl filter=lfs diff=lfs merge=lfs -text +# Audio +*.aif filter=lfs diff=lfs merge=lfs -text +*.aiff filter=lfs diff=lfs merge=lfs -text +*.it filter=lfs diff=lfs merge=lfs -text +*.mod filter=lfs diff=lfs merge=lfs -text +*.mp3 filter=lfs diff=lfs merge=lfs -text +*.ogg filter=lfs diff=lfs merge=lfs -text +*.s3m filter=lfs diff=lfs merge=lfs -text +*.wav filter=lfs diff=lfs merge=lfs -text +*.xm filter=lfs diff=lfs merge=lfs -text +# Fonts +*.otf filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +# Images +*.bmp filter=lfs diff=lfs merge=lfs -text +*.exr filter=lfs diff=lfs merge=lfs -text +*.gif filter=lfs diff=lfs merge=lfs -text +*.hdr filter=lfs diff=lfs merge=lfs -text +*.iff filter=lfs diff=lfs merge=lfs -text +*.jpeg filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.pict filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.psd filter=lfs diff=lfs merge=lfs -text +*.tga filter=lfs diff=lfs merge=lfs -text +*.tif filter=lfs diff=lfs merge=lfs -text +*.tiff filter=lfs diff=lfs merge=lfs -text +# Collapse Unity-generated files on GitHub +*.asset linguist-generated +*.mat linguist-generated +*.meta linguist-generated +*.prefab linguist-generated +*.unity linguist-generated +*.aar filter=lfs diff=lfs merge=lfs -text + + +*.zip filter=lfs diff=lfs merge=lfs -text +*.so filter=lfs diff=lfs merge=lfs -text \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4250c9e --- /dev/null +++ b/.gitignore @@ -0,0 +1,77 @@ +# This .gitignore file should be placed at the root of your Unity project directory +# +# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore +# +/[Ll]ibrary/ +/[Tt]emp/ +/[Oo]bj/ +/[Bb]uild/ +/[Bb]uilds/ +/[Ll]ogs/ +/[Uu]ser[Ss]ettings/ + +# MemoryCaptures can get excessive in size. +# They also could contain extremely sensitive data +/[Mm]emoryCaptures/ + +# Recordings can get excessive in size +/[Rr]ecordings/ + +# Uncomment this line if you wish to ignore the asset store tools plugin +# /[Aa]ssets/AssetStoreTools* + +# Autogenerated Jetbrains Rider plugin +/[Aa]ssets/Plugins/Editor/JetBrains* + +# Visual Studio cache directory +.vs/ + +# Gradle cache directory +.gradle/ + +# Autogenerated VS/MD/Consulo solution and project files +ExportedObj/ +.consulo/ +*.csproj +*.unityproj +*.sln +*.suo +*.tmp +*.user +*.userprefs +*.pidb +*.booproj +*.svd +*.pdb +*.mdb +*.opendb +*.VC.db + +# Unity3D generated meta files +*.pidb.meta +*.pdb.meta +*.mdb.meta + +# Unity3D generated file on crash reports +sysinfo.txt + +# Builds +*.apk +*.aab +*.unitypackage +*.app + +# Crashlytics generated file +crashlytics-build.properties + +# Packed Addressables +/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* + +# Temporary auto-generated Android Assets +/[Aa]ssets/[Ss]treamingAssets/aa.meta +/[Aa]ssets/[Ss]treamingAssets/aa/* + +# Other +.vsconfig +user.keystore +testkey \ No newline at end of file diff --git a/Assets/Animations.meta b/Assets/Animations.meta new file mode 100644 index 0000000..42af1db --- /dev/null +++ b/Assets/Animations.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1b97b3720b585de418586b590bf26d5f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/PARACHUTE.anim b/Assets/Animations/PARACHUTE.anim new file mode 100644 index 0000000..cfc16e0 --- /dev/null +++ b/Assets/Animations/PARACHUTE.anim @@ -0,0 +1,198 @@ +%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: PARACHUTE + serializedVersion: 6 + m_Legacy: 1 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 156.615, y: 156.615, z: 167.056} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: 215.20468, y: 215.20468, z: 229.55165} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1 + value: {x: 156.615, y: 156.615, z: 167.056} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: [] + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 156.615 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 215.20468 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 156.615 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 156.615 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 215.20468 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 156.615 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 167.056 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 229.55165 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 167.056 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Animations/PARACHUTE.anim.meta b/Assets/Animations/PARACHUTE.anim.meta new file mode 100644 index 0000000..f74dee3 --- /dev/null +++ b/Assets/Animations/PARACHUTE.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 53ff8812b0d86cd4289cbe453f61f810 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/adsLeftAnim.anim b/Assets/Animations/adsLeftAnim.anim new file mode 100644 index 0000000..44e0a0b --- /dev/null +++ b/Assets/Animations/adsLeftAnim.anim @@ -0,0 +1,328 @@ +%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: adsLeftAnim + serializedVersion: 6 + m_Legacy: 1 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.33333334 + value: {x: 1.1, y: 1.1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -300 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.6666666 + value: 300 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.5 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.6666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: [] + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.6666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -300 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.6666666 + value: 300 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.33333334 + value: 1.1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.33333334 + value: 1.1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.33333334 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.5 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.6666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Animations/adsLeftAnim.anim.meta b/Assets/Animations/adsLeftAnim.anim.meta new file mode 100644 index 0000000..66a0abe --- /dev/null +++ b/Assets/Animations/adsLeftAnim.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a1a95b31c26d511498c1721eb54c6af9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/cameraShake.anim b/Assets/Animations/cameraShake.anim new file mode 100644 index 0000000..6250b68 --- /dev/null +++ b/Assets/Animations/cameraShake.anim @@ -0,0 +1,277 @@ +%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: cameraShake + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: -0.000030517578, z: -442.7} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.033333335 + value: {x: -2, y: -0.000030517578, z: -442.7} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.06666667 + value: {x: 0, y: -0.000030517578, z: -442.7} + inSlope: {x: 60.000004, y: 0, z: 0} + outSlope: {x: 60.000004, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.1 + value: {x: 2, y: -0.000030517578, z: -442.7} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.13333334 + value: {x: 0, y: -0.000030517578, z: -442.7} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.13333334 + 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: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.033333335 + value: -2 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.06666667 + value: 0 + inSlope: 60.000004 + outSlope: 60.000004 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.1 + value: 2 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.13333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.000030517578 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.033333335 + value: -0.000030517578 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.06666667 + value: -0.000030517578 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.1 + value: -0.000030517578 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.13333334 + value: -0.000030517578 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -442.7 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.033333335 + value: -442.7 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.06666667 + value: -442.7 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.1 + value: -442.7 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.13333334 + value: -442.7 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 1 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Animations/cameraShake.anim.meta b/Assets/Animations/cameraShake.anim.meta new file mode 100644 index 0000000..90599ba --- /dev/null +++ b/Assets/Animations/cameraShake.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dd726d4f4a0b9ad4dbaa1a00a92ba3d3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/cantBuy.anim b/Assets/Animations/cantBuy.anim new file mode 100644 index 0000000..df3d1c2 --- /dev/null +++ b/Assets/Animations/cantBuy.anim @@ -0,0 +1,201 @@ +%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: cantBuy + serializedVersion: 6 + m_Legacy: 1 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 267 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.5 + value: 564 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: Text (TMP) + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.73333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.25 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Text (TMP) + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: [] + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 267 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.5 + value: 564 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: Text (TMP) + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.73333335 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.25 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Text (TMP) + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Animations/cantBuy.anim.meta b/Assets/Animations/cantBuy.anim.meta new file mode 100644 index 0000000..92c9984 --- /dev/null +++ b/Assets/Animations/cantBuy.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 26493cfbb5e02314f8e7b75b1fb0777b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/gameOverAnim.anim b/Assets/Animations/gameOverAnim.anim new file mode 100644 index 0000000..5612525 --- /dev/null +++ b/Assets/Animations/gameOverAnim.anim @@ -0,0 +1,234 @@ +%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: gameOverAnim + serializedVersion: 6 + m_Legacy: 1 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1.2666667 + value: {x: 1.1, y: 1.1, z: 1.1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1.4166666 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: [] + pptrCurveMapping: [] + 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: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2666667 + value: 1.1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.4166666 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2666667 + value: 1.1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.4166666 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.2666667 + value: 1.1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.4166666 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: + classID: 224 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Animations/gameOverAnim.anim.meta b/Assets/Animations/gameOverAnim.anim.meta new file mode 100644 index 0000000..9ce730f --- /dev/null +++ b/Assets/Animations/gameOverAnim.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f35b826f64c12bd45a25759b4fd2f3ee +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/left.anim b/Assets/Animations/left.anim new file mode 100644 index 0000000..2fe6fd7 --- /dev/null +++ b/Assets/Animations/left.anim @@ -0,0 +1,199 @@ +%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: left + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.16666667 + value: {x: 0, y: 0, z: 45} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.16666667 + 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: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: 45 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: + classID: 4 + script: {fileID: 0} + m_HasGenericRootTransform: 1 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Animations/left.anim.meta b/Assets/Animations/left.anim.meta new file mode 100644 index 0000000..0fc618e --- /dev/null +++ b/Assets/Animations/left.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e4f04ea884a2ef54c9f06689eb69342e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/left2.anim b/Assets/Animations/left2.anim new file mode 100644 index 0000000..8f1718a --- /dev/null +++ b/Assets/Animations/left2.anim @@ -0,0 +1,199 @@ +%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: left2 + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0, z: 45} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.16666667 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.16666667 + 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: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 45 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: + classID: 4 + script: {fileID: 0} + m_HasGenericRootTransform: 1 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Animations/left2.anim.meta b/Assets/Animations/left2.anim.meta new file mode 100644 index 0000000..80f4370 --- /dev/null +++ b/Assets/Animations/left2.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 85bd9c8fb60b2b34e8902a0492c70761 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/planeModels.controller b/Assets/Animations/planeModels.controller new file mode 100644 index 0000000..822acfe --- /dev/null +++ b/Assets/Animations/planeModels.controller @@ -0,0 +1,350 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-8811129281267636093 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: left2 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 4544115276446641648} + 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: 85bd9c8fb60b2b34e8902a0492c70761, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-8335649383454145265 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New State + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 8746848170913015588} + - {fileID: -5175493668302843428} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &-7976964467934686354 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 7 + m_ConditionEvent: controll + m_EventTreshold: 2 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 7767382330013934742} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &-7948553350910965826 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 7 + m_ConditionEvent: controll + m_EventTreshold: 2 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -8335649383454145265} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &-7912673181402632355 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 7 + m_ConditionEvent: controll + m_EventTreshold: 1 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -8811129281267636093} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1107 &-5702162664711353277 +AnimatorStateMachine: + serializedVersion: 5 + 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: 8806315497418872590} + m_Position: {x: 220, y: 30, z: 0} + - serializedVersion: 1 + m_State: {fileID: -1805536298675363169} + m_Position: {x: 300, y: 240, z: 0} + - serializedVersion: 1 + m_State: {fileID: -8811129281267636093} + m_Position: {x: 450, y: -30, z: 0} + - serializedVersion: 1 + m_State: {fileID: 7767382330013934742} + m_Position: {x: 560, y: 210, z: 0} + - serializedVersion: 1 + m_State: {fileID: -8335649383454145265} + m_Position: {x: 280, y: 120, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 0, y: 10, 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: -8335649383454145265} +--- !u!1101 &-5175493668302843428 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 6 + m_ConditionEvent: controll + m_EventTreshold: 2 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -1805536298675363169} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &-1805536298675363169 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: right + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -7976964467934686354} + 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: b5c3103abeab9b54d88928f28002263c, type: 2} + 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: planeModels + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: controll + m_Type: 3 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -5702162664711353277} + 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 &4544115276446641648 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 7 + m_ConditionEvent: controll + m_EventTreshold: 1 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -8335649383454145265} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &7767382330013934742 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: right2 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -7948553350910965826} + 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: a7e8798687029de4781fff997253e963, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &8746848170913015588 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 6 + m_ConditionEvent: controll + m_EventTreshold: 1 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 8806315497418872590} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &8806315497418872590 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: left + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -7912673181402632355} + 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: e4f04ea884a2ef54c9f06689eb69342e, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: diff --git a/Assets/Animations/planeModels.controller.meta b/Assets/Animations/planeModels.controller.meta new file mode 100644 index 0000000..1e00da2 --- /dev/null +++ b/Assets/Animations/planeModels.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a6532fb63705c68428943fd0316fcab2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/right.anim b/Assets/Animations/right.anim new file mode 100644 index 0000000..2399e36 --- /dev/null +++ b/Assets/Animations/right.anim @@ -0,0 +1,199 @@ +%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: right + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.16666667 + value: {x: 0, y: 0, z: -45} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.16666667 + 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: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: -45 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: + classID: 4 + script: {fileID: 0} + m_HasGenericRootTransform: 1 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Animations/right.anim.meta b/Assets/Animations/right.anim.meta new file mode 100644 index 0000000..a5c6047 --- /dev/null +++ b/Assets/Animations/right.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b5c3103abeab9b54d88928f28002263c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/right2.anim b/Assets/Animations/right2.anim new file mode 100644 index 0000000..5c0fb0b --- /dev/null +++ b/Assets/Animations/right2.anim @@ -0,0 +1,199 @@ +%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: right2 + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0, z: -45} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.16666667 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.16666667 + 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: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -45 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: + classID: 4 + script: {fileID: 0} + m_HasGenericRootTransform: 1 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Animations/right2.anim.meta b/Assets/Animations/right2.anim.meta new file mode 100644 index 0000000..d27f559 --- /dev/null +++ b/Assets/Animations/right2.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a7e8798687029de4781fff997253e963 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/speedBoost.anim b/Assets/Animations/speedBoost.anim new file mode 100644 index 0000000..abc3034 --- /dev/null +++ b/Assets/Animations/speedBoost.anim @@ -0,0 +1,560 @@ +%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: speedBoost + serializedVersion: 6 + m_Legacy: 1 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.25 + value: {x: 1.5, y: 1.5, z: 1.5} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: GameObject/speedBoost (2) + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.25 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: 1.5, y: 1.5, z: 1.5} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.75 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: GameObject/speedBoost + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.75 + value: {x: 1.5, y: 1.5, z: 1.5} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: GameObject/speedBoost (1) + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 2 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: [] + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 1.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: GameObject/speedBoost (2) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 1.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: GameObject/speedBoost (2) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 1.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: GameObject/speedBoost (2) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 1.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.75 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: GameObject/speedBoost + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 1.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.75 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: GameObject/speedBoost + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 1.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.75 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: GameObject/speedBoost + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.75 + value: 1.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: GameObject/speedBoost (1) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.75 + value: 1.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: GameObject/speedBoost (1) + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.75 + value: 1.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: GameObject/speedBoost (1) + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Animations/speedBoost.anim.meta b/Assets/Animations/speedBoost.anim.meta new file mode 100644 index 0000000..c642243 --- /dev/null +++ b/Assets/Animations/speedBoost.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c5c55f8c735fe14429d76f8181af17af +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Editor.meta b/Assets/Editor.meta new file mode 100644 index 0000000..65c565f --- /dev/null +++ b/Assets/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 471a5fe524f0f4602858ca2d0cfdf1a3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Editor/Resources.meta b/Assets/Editor/Resources.meta new file mode 100644 index 0000000..1a843a7 --- /dev/null +++ b/Assets/Editor/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 11e985b33ba8544a5bfeac5ab41b5fbc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Editor/Resources/Landscape.png b/Assets/Editor/Resources/Landscape.png new file mode 100644 index 0000000..916147e --- /dev/null +++ b/Assets/Editor/Resources/Landscape.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8799e76e66cdcf04f53c3a92666654122b7ebe0eda73808902ddd495f66ae918 +size 503728 diff --git a/Assets/Editor/Resources/Landscape.png.meta b/Assets/Editor/Resources/Landscape.png.meta new file mode 100644 index 0000000..0a3e5ec --- /dev/null +++ b/Assets/Editor/Resources/Landscape.png.meta @@ -0,0 +1,121 @@ +fileFormatVersion: 2 +guid: 703b32ebd5c9a9246870393e79b4c5f3 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 7 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Editor/Resources/LandscapeMon.png b/Assets/Editor/Resources/LandscapeMon.png new file mode 100644 index 0000000..a84d245 --- /dev/null +++ b/Assets/Editor/Resources/LandscapeMon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3843e4f331da42c576c7c5f60d2aadea456ea1e441fb6ee8182f1aa7b994c887 +size 539936 diff --git a/Assets/Editor/Resources/LandscapeMon.png.meta b/Assets/Editor/Resources/LandscapeMon.png.meta new file mode 100644 index 0000000..ae58485 --- /dev/null +++ b/Assets/Editor/Resources/LandscapeMon.png.meta @@ -0,0 +1,88 @@ +fileFormatVersion: 2 +guid: 37d75b4c05c29b24e88fef4bda0c8c28 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 7 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Editor/Resources/Portrait.png b/Assets/Editor/Resources/Portrait.png new file mode 100644 index 0000000..6619477 --- /dev/null +++ b/Assets/Editor/Resources/Portrait.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2117d183542bc512f40c5587d59bf769254263e851e3e36a8af83274ef95eae +size 493939 diff --git a/Assets/Editor/Resources/Portrait.png.meta b/Assets/Editor/Resources/Portrait.png.meta new file mode 100644 index 0000000..b4adcd3 --- /dev/null +++ b/Assets/Editor/Resources/Portrait.png.meta @@ -0,0 +1,121 @@ +fileFormatVersion: 2 +guid: e01c7d7805118a744ae6b2071b52812e +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 7 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Editor/Resources/PortraitMon.png b/Assets/Editor/Resources/PortraitMon.png new file mode 100644 index 0000000..7b29a7a --- /dev/null +++ b/Assets/Editor/Resources/PortraitMon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:31e8e8a801dc74d06aaa430db93e2fc9c48e98a8987b84f5b10f2ae8778cc9da +size 572619 diff --git a/Assets/Editor/Resources/PortraitMon.png.meta b/Assets/Editor/Resources/PortraitMon.png.meta new file mode 100644 index 0000000..aab932c --- /dev/null +++ b/Assets/Editor/Resources/PortraitMon.png.meta @@ -0,0 +1,88 @@ +fileFormatVersion: 2 +guid: 278adfcd4a6613c4691b760bbe52992e +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 7 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Editor/Resources/Purchase.png b/Assets/Editor/Resources/Purchase.png new file mode 100644 index 0000000..73f6956 --- /dev/null +++ b/Assets/Editor/Resources/Purchase.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72c45f072d2c49633c93caf0bb343fedb5c522eb98c986ff155cbd1b1dc598d9 +size 13720 diff --git a/Assets/Editor/Resources/Purchase.png.meta b/Assets/Editor/Resources/Purchase.png.meta new file mode 100644 index 0000000..023500e --- /dev/null +++ b/Assets/Editor/Resources/Purchase.png.meta @@ -0,0 +1,88 @@ +fileFormatVersion: 2 +guid: 80f46f99389c3744c8656934c1b5e1cb +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 7 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Effects.meta b/Assets/Effects.meta new file mode 100644 index 0000000..8440894 --- /dev/null +++ b/Assets/Effects.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 344c1725fc2c5aa489d2d488e498c43a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Effects/Particle System 1.prefab b/Assets/Effects/Particle System 1.prefab new file mode 100644 index 0000000..1793ae4 --- /dev/null +++ b/Assets/Effects/Particle System 1.prefab @@ -0,0 +1,4894 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8063553588563620639 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7254297902878081849} + - component: {fileID: 1175733211304942046} + m_Layer: 0 + m_Name: Trail + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7254297902878081849 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8063553588563620639} + 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: 4984555139384715163} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!96 &1175733211304942046 +TrailRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8063553588563620639} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 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_Time: 0.2 + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + 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 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + shadowBias: 0.5 + generateLightingData: 0 + m_MinVertexDistance: 0.1 + m_Autodestruct: 0 + m_Emitting: 1 +--- !u!1 &8924812481379764090 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4984555139384715163} + - component: {fileID: 8086376514545045778} + - component: {fileID: 3056739056805123187} + m_Layer: 0 + m_Name: Particle System 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4984555139384715163 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8924812481379764090} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0.135, z: -5.28} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 7254297902878081849} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!198 &8086376514545045778 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8924812481379764090} + serializedVersion: 6 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 0.2 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 5 + minScalar: 2 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 2 + minColor: {r: 1, g: 0.3212685, b: 0, a: 1} + maxColor: {r: 1, g: 0.6604271, b: 0, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.5 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 4 + angle: 7.68 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.18 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 39.88 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &3056739056805123187 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8924812481379764090} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_VertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 diff --git a/Assets/Effects/Particle System 1.prefab.meta b/Assets/Effects/Particle System 1.prefab.meta new file mode 100644 index 0000000..82b41a3 --- /dev/null +++ b/Assets/Effects/Particle System 1.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b35d2fa52d223f644bcd931b3145bd72 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Effects/Particle System.prefab b/Assets/Effects/Particle System.prefab new file mode 100644 index 0000000..8624639 --- /dev/null +++ b/Assets/Effects/Particle System.prefab @@ -0,0 +1,4756 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &454317914457651812 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 454317914457651811} + - component: {fileID: 454317914457651809} + - component: {fileID: 454317914457651810} + m_Layer: 0 + m_Name: Particle System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &454317914457651811 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 454317914457651812} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: -11.28} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!198 &454317914457651809 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 454317914457651812} + serializedVersion: 6 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 2 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 2 + minColor: {r: 1, g: 1, b: 1, a: 0.41960785} + maxColor: {r: 0.8773585, g: 0.8773585, b: 0.8773585, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 15 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 4 + angle: 0 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.5 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 50 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -2 + outSlope: -2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &454317914457651810 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 454317914457651812} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 4 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_VertexStreams: 00010304 + m_Mesh: {fileID: -1579241630799410176, guid: a2f1f8b566da2864e871b73f9127f2c1, type: 3} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 diff --git a/Assets/Effects/Particle System.prefab.meta b/Assets/Effects/Particle System.prefab.meta new file mode 100644 index 0000000..fe3f48d --- /dev/null +++ b/Assets/Effects/Particle System.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 96f6892ee94d7bc4db9ac36f1a2765ce +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Effects/explosion.prefab b/Assets/Effects/explosion.prefab new file mode 100644 index 0000000..a27c29e --- /dev/null +++ b/Assets/Effects/explosion.prefab @@ -0,0 +1,9738 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3018943268911333472 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5348563071178906653} + - component: {fileID: 9080454531159263657} + - component: {fileID: 3289636176851326961} + - component: {fileID: 3255362141195141715} + - component: {fileID: 2076108182551813900} + m_Layer: 0 + m_Name: explosion + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5348563071178906653 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3018943268911333472} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: -0.91675496, y: -2.0023417, z: 19.346786} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8161260212544612621} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!114 &9080454531159263657 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3018943268911333472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 25298b62175143943a3b429fc9318ce9, type: 3} + m_Name: + m_EditorClassIdentifier: + time: 2 +--- !u!198 &3289636176851326961 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3018943268911333472} + serializedVersion: 6 + lengthInSec: 0.3 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + looping: 0 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.3 + minScalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 100 + minScalar: 70 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 2 + minColor: {r: 1, g: 0.61737454, b: 0, a: 1} + maxColor: {r: 1, g: 0.29065636, b: 0, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 15 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 3 + scalar: 1.3089969 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 0 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - serializedVersion: 2 + time: 0 + countCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 100 + minScalar: 30 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + 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 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + 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 + cycleCount: 1 + repeatInterval: 0.01 + probability: 1 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 15 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: -1 + outSlope: -1 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -1 + outSlope: -1 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.99090576 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &3255362141195141715 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3018943268911333472} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 4 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_VertexStreams: 00010304 + m_Mesh: {fileID: -1579241630799410176, guid: a2f1f8b566da2864e871b73f9127f2c1, type: 3} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 +--- !u!82 &2076108182551813900 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3018943268911333472} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: d114e18bf1fc1f64aac61c1818d4596b, type: 3} + m_PlayOnAwake: 1 + m_Volume: 1 + 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 +--- !u!1 &4438270611623309063 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8161260212544612621} + - component: {fileID: 5974508285009382956} + - component: {fileID: 7371430851115335880} + m_Layer: 0 + m_Name: Particle System (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8161260212544612621 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4438270611623309063} + 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: 5348563071178906653} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &5974508285009382956 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4438270611623309063} + serializedVersion: 6 + lengthInSec: 2 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + looping: 0 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 2 + minScalar: 2 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 5 + minScalar: 3 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 2 + minColor: {r: 0.33962262, g: 0.33962262, b: 0.33962262, a: 0.77254903} + maxColor: {r: 0.16037738, g: 0.16037738, b: 0.16037738, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 15 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 3 + scalar: 1.3089969 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 0 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - serializedVersion: 2 + time: 0 + countCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 50 + minScalar: 30 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + 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 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + 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 + cycleCount: 1 + repeatInterval: 0.01 + probability: 1 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 15 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -2 + outSlope: -2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 1 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 2 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.99090576 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &7371430851115335880 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4438270611623309063} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 4 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_VertexStreams: 00010304 + m_Mesh: {fileID: -1579241630799410176, guid: 91526cbb91a81bf4e95312f47caa300d, type: 3} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 diff --git a/Assets/Effects/explosion.prefab.meta b/Assets/Effects/explosion.prefab.meta new file mode 100644 index 0000000..c997ad1 --- /dev/null +++ b/Assets/Effects/explosion.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5bbd30a10948bc5488a59c02146d8fe5 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Effects/healingexplo.prefab b/Assets/Effects/healingexplo.prefab new file mode 100644 index 0000000..e15fb71 --- /dev/null +++ b/Assets/Effects/healingexplo.prefab @@ -0,0 +1,4828 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3786363278952420034 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6293574292104449727} + - component: {fileID: 7163798698673773323} + - component: {fileID: 3515498297474270547} + - component: {fileID: 3477890662555160817} + m_Layer: 0 + m_Name: healingexplo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6293574292104449727 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3786363278952420034} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!114 &7163798698673773323 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3786363278952420034} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 25298b62175143943a3b429fc9318ce9, type: 3} + m_Name: + m_EditorClassIdentifier: + time: 2 +--- !u!198 &3515498297474270547 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3786363278952420034} + serializedVersion: 6 + lengthInSec: 0.3 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + looping: 0 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.3 + minScalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 100 + minScalar: 70 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 2 + minColor: {r: 0.6579512, g: 1, b: 0.5801887, a: 1} + maxColor: {r: 0.1595366, g: 1, b: 0, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 4 + minScalar: 3 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 3 + scalar: 1.3089969 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 0 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - serializedVersion: 2 + time: 0 + countCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 100 + minScalar: 30 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + 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 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + 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 + cycleCount: 1 + repeatInterval: 0.01 + probability: 1 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 15 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: -1 + outSlope: -1 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -1 + outSlope: -1 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.99090576 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &3477890662555160817 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3786363278952420034} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 4 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_VertexStreams: 00010304 + m_Mesh: {fileID: -1579241630799410176, guid: a2f1f8b566da2864e871b73f9127f2c1, type: 3} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 diff --git a/Assets/Effects/healingexplo.prefab.meta b/Assets/Effects/healingexplo.prefab.meta new file mode 100644 index 0000000..b7821b1 --- /dev/null +++ b/Assets/Effects/healingexplo.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: af63958b7b788584aa0ac0d85a9e2315 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ExternalDependencyManager.meta b/Assets/ExternalDependencyManager.meta new file mode 100644 index 0000000..2bca98e --- /dev/null +++ b/Assets/ExternalDependencyManager.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1823bf77a280153a7ac7dc8f36992da0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ExternalDependencyManager/Editor.meta b/Assets/ExternalDependencyManager/Editor.meta new file mode 100644 index 0000000..da33852 --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 28dc314a271982f84bce39c140774128 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ExternalDependencyManager/Editor/1.2.182.meta b/Assets/ExternalDependencyManager/Editor/1.2.182.meta new file mode 100644 index 0000000..58f5e4d --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor/1.2.182.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0c6b07f64ef154f4788170ea54e75340 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ExternalDependencyManager/Editor/1.2.182/Google.IOSResolver.dll b/Assets/ExternalDependencyManager/Editor/1.2.182/Google.IOSResolver.dll new file mode 100644 index 0000000000000000000000000000000000000000..0b15851af1c5fffcf293999414b4ae0c99cd8170 GIT binary patch literal 74240 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�FZP7J-5`bQ`X#JqMs)KsnqMHUK0KH?; zKPzv^?WjH!w8DFHwxyEMkTU(uVnx#(Mo>ecg=@8uS#Zv?GYZ}++;w@{tnHa<%Fv5}wTmZ|OCiB_wwqcB!c zy9L#&%30rl)-RW|b?U59pL%<#xq?h-_EM_^nRND2o;(RfG`W}R(14y#?xji_Py%Mf zI|P}$_faPdP1Q_Od3{tY&TjBk-q$BMNqtl=i_$wjuKTK~g6h51x!%0KYN?~mZE`CB=XV1vaD_47q40^Dz z%v-JwT6AOKVO^oV5wzMH=$wEx(w{9lqw`!fP`QigZ-q*kdN6*V+F?;9&>(e4&}#2h zT@r8_xK8%iR(tEZ%vD2F2RZ(@+IzGp0cf~I|1O$~x2l5{!^ktY@YtiaH zTT_Oq`ve(z4pWCLqRfV=pDdz0hbdnV$)D;yC@=3cb8?w>bG?d&C? zh=z<&&l}{e9&=yr7Mz#wnL&^T)p}h0d;(WD$!p6N&PmZ|Rrtx(wr zbD8>P2>q>4R|3_lrC3)D#jsrcWD#SyP|Z1wG!w%Lwag$@SN0NoKZ>;}=JweZALgx8 z#{_LqpZLGZTh%1DtJQxi$!Xex)hY!$0`iJ^$}f4V)eb@Xlq#E;yGC^wN!kYNdh7g4 z)mDq9l&9ohrFL6XQr0$zS>D^!F^g9FF_Td4Du%gF#bHluyP6|twc0p&bpCd=M$lgMVLWDv zYU(739eJEtZniYn>_zzx zs6$g2<_gtj_^SLz)TpUM>(siWEAk&z>n*CRT$lft%AICtn@V58n>D*<7_?%-w)~xH z{pmz2RMdcn@^>i=90dI~`T6{3RKfzH)yh9$fBqgdPS6U~C4GPXK2@>MaGsTSDE|d@ zwM82`AB=xRePhx0#RubGRVim0&YP;f$=|OI30mjvKW2O68>-DB($=Y($v5M5!xm>5 zbf{vR`=B~x(XL)pmU^MxVYQe(f6=LKz0 zuBw>@U#j^R8Gol&1q!}WZB`nTUA45}YqdtuI`vxbEjX)vm!-Xxxy}8pTC&=3CLu@v zX%gS}3RMt)>%1+x9@gKhQI{GNS4y1!sT1w`gJ67JNN) z-(?J?UX3WI)c;jS1g%qV_59TPlgeFdX!R|K)?0LL&LssuHA&eoYOA4ne`$YJ!7u8F zpbg&3Qq}_{T)|K_cy9puRaFS8S2r)*TJW2?+S1}uw@02-yDd6j(D4v0jkJU-O(=H@ zDz@mpK4spMs-HzS^f|2mP*blmoKyOidH+z0E$Y=5tNc2*-q21W6s4zHl-q)+&Z1XS zZY@xHheaoVv_5W8S@Q=99Np#`6UrDMmmXzN%*?~ut$(s;P4g!U+&X)m;oJrkp=VlD zKmV}y=zi--TjzZ(ts{>s0$$Eeq51H(L$o52sh^R(jcu20fILS=dHjXHk#jPrdE**A~S! z&naxDf3m2o*QeeNdek=Kuk8e)5a*)iMTH&oc1z2f`KdQu|6x&dM(@IO9eb1US2Si| zVJD5|2!HizT8_IgQ`cEEFX>ZnXWil!(l)5q@eaTqC55?q?QP_&S2bg| zM;7WwEo$FmMPZ@7db^>G0xH$VELsfIOLw@#&|0QnS=dj{yvv~eMW1@h_0@tlDBX|f zW{YkR+7ZjSFRv!0Tz9#f{x+yrP<|CU&!T!kWfpD1Y@$L}2&z|Cj@(pOq3bMde&y|j z1NC-``d8gvI7mM)2-RThuEN23_&tnaoqB!DD}_V!)cXwje9W%GVfvc~h&HG<5W{JD z*@K35?UbX1r|I7;>elnu!qIxoLxz?;B{6TDzSW{WQ$F>M(>pBc+MMV&i$;y}f^+R7 z#@~WTPSH4h;!%Sh9yPFVyq@_OQN3zAIJIbk=0h<=?!oCrlk@>W>r}zeSMsLniYG{0 zr*bQDi>7PePJ=QldKAsjJ9ZJ7k-%)dOVB#?^SDpFv-J^!yrT!yq|DYSPl`Wp>45E# zb9Avq5$$VI=IG%TebsJzb(y~@(sly8qbL*Hs?o{=>vXXu@l_Qi

?D=a#6 z`u51P^cfcYlu?s%mR@Gjk&Nw;XX_g*8qujH15>%7s3Z?W!V(fc#ENB%<(vS<}(|Ikw{szO?-^>RV=-X9^sYP~+>4-%}=do6lp zP)$mWK4j6ZLE9sj=wGbATk~sDmgt0MOzi6*-E%YsWs;W9JJh6{qlZ}Za)<4a=jufU zsr!d*QRnJjdxTTPowh}trw<8QE#uauy4zmTR;w?^;+xaDmqlwbh=y3iQS4H^!~leR%+7Y!_0st*X-r#Uh{Utj%(_*3n$ZgakV-lC6Zc<_z!eg{e0 zs~N)udhweE^_@y|wM85mU!V^NTIqdf_-REK=;MM+?ZBCYx9G3l`+VuI$rtEF7JVRS ztwHLMUZde}$suxXP#yaGnp~@QSXA1ls;E{Uv}hD)%XRMChVx9&mg`Z1>QzjiX+;<6 zmkrHZ(Q$j^3jL9xdHYYEU9>{W!Bo`u=N4|kDW>6vB@}OaXzN9KzD1`AT4m9Bg0@=p zdl5Nz3aa;ZL6{fmLl&LYVF6IeI}Eel8!xn6i$)9WBa2Q=9PNshm67K#8rBG1G>2ADt*8p?^3MPtkcIW z;u_03&1aP0&wGo14^S_IWNmbv?)NciM$6YXN#}Y!TxcuRVCP``dc8={CpyD_Rnb42 zaLQqMoYG^;YIO+h(}Oc`hEFqmm)fTXWc;&eQv)i^*jjYGMaJI^4Ya`-w-s$|Km#)F zE!x(A=sofryhu4>X}YsE=71)AC>w+72E2g^7=}9ZhHt>6w=H zyT@JpP!rn2r=Z*uCX^l#F~tw-M=hEamF0b;3Fo8wkfputPAq=332j#s4GAG?){jL` zHR!~Ej1I-S8xS>QkG|_0#!k)3Dc-A32-@JSURYfGe3LLkh+)>`;ieV-jJEbFex(61 z%-417w-TmzQp=IWZ|Dk(76KjA=Np9hCKUf$@3gcLnUCv3`k+DThMCx-)ZXtH$_k}Y zh-M1Hs?o&h#fS7(OM6&vMJrkQ9}{1{oCU@2=*1RQ0v*xYEn-^U)yFJiT8`=#--|z_ zWpVL)`hY=dMmhG%b%!5J?B66WFaALHvZy6?cRti@{%hhZ8gg;*hkBev1A#u$Yb{Cw z`dII^C>`h%{hL9E@8aT5b@q=EiaMUSw)nW7YSD{DIPtG{3fiD%W?x(UnLhNB;k>qM zP2T5C%Kb~7@GEI6)r)SNDL92T&(eBgC+<|*DodN}Szg?f_LY9q((Z-7uk>+2tG)el zZZ7^xclb@x;;jVwT2~o_9Nk&`jecIx3RONf&-qq=Z_)3AYx2I+|NPzL;lX}C7X6@~ z7qmjH!%o;q!n`tZKkDVMjwoiajvuI>lmD^aawqdzdf-; z;qk>f9ik1bXWYj)uNqE^b7orFWpVD}IHxp*oThJ#Z^9YxR0wUQI^BIRKHgbsQK>#u z+^h*_g0t1qRzlVZ&c_xVf~*rx;rz|g;vz^J7i-eFAm;tz1ZR##L!;g=PHf^Y$vG5n zILAeNQJmyVY-Z3!F%Zg z1*sEVRY_~7J|#rMUZk_xAn)!GDzBY$v!IpUS4O;0+|Ie%(taDQ^4dEOS(<0e3&ri7 zCoS!bvB!%#IQuN^*w~{$2Lxdhn-f#g(P`71@ztvp(-MLB2@0f4eT&-`=}rod5M#Xi zQD#g@y0cY~*;h+pG9XBuFUP^6yo#+Ik``n*+edx z&Od}^v>?-2BZzW2*eugIZjc&Q);7`SB)4TKtMLl<9+l;^7PP|KKPk(b<#e*NHc4Gd z{7$x|bxL|Z-|rL|8p6ye$#zCs&i2W3RX1m%McK&-Kr<~G1X_1zzC}|&>+bx+AcTVR zKh6b~7MHpQ=psQYyq!|Byt&ThmUcd9dCodZTL)U6vpM81ZI8-#Znm_%v@CDFbGN0P z1g*e%$kNiVBUa$-7Q`LKqLM-n1>RlmqpA&i8Iim7eFg@DlPf~v{Gk+MRCYO4`;eX%wG>@ zo<-w9>*)k6S^-*5XQ@TZdzn*b5%XT=Tx!us><0F7>MdFfTCXOh(%ac&X*m<-;>_VT ziv~`>ez9|>MZb@qtNJ((S`-IbpC+O7b#_`>#mu>?ud~;p88Z`rUa=?!w0_RNEoui^ zzb2vdca93p=ym@lI^W+pA+(ihw%()qJ1HGlMk`gm%LBB`qMN*=9k8f1+TH$6i;jl# zS3MV~gGGtnI8T3PnnfQuWhLd#9E<9_{ej%+#@{5@X(a=lSc_itjshBM(Q(&Y%tWSI z^d-U^>}g=$n6VNc{phbg`&eNQk8779Gqi2+y=4`g8%$?;O-X!mp&M`|{ z9+Bm(Y(g91csrR;27xxB32mfPX=xh}=Ex?rQO+Do>k{cvqfVi{Y-!su(m9oO#L_mR zw;1Jg$~3Xxg_gZ3=V+(O(l(&S8{H&^(aw5Hdo{vc+>|!PIc8};AxC4H_#5lEJDd30 zVXQy432mIS%F=#zFDx17RCF<%7a{fu&U%ZQVazbWdETP;1^w5e8G^!l-w95P&xCUC zU(kG(wgkP?geGa3;9yBv^mBmch2o~PiB5&3J%l_=Y~ruVx!Te;fL7InHpv<8H(|c* z$?{He)>!mK)Z&uK&IyC0rJdq@lx;Z27U@OV z9Oa$voWN;9)8C#fn&phfxl{Hem(5vOGTWIXXoYvvoIj#wJF_fpVagsg$607;7o=o) z=QuT%HVCx2@(m%(G`v-y&2?5;TC?m+OU`iCT9lc64bXKa6!mKQaW&70!0ANJQ2vAW zS{F2t%b8As&{nF|(Bw0lECWl9(@n>dW zx0f^``a8EtTF!I&*|cQ1N`~=!c^(wRu2;<~!^LW#H^?0T+IEXG6i_6XqbQw6GF2=p0oSYZTl-!KQD*-Bc zD({_>io4Y9$=NY4A;D3vCnY4f)LR|tatNGSyd17|Vqy2v|_eV42$+6_`(1rHBh}WgoE?_J{iDggEQ>iT_ zFXUlfmfg;{}r>yfBrO@x{&6>B7rnV zm{VwF%s*32IDHG5!p{bi^J1LHXc|u10)}5FB^Vx>vG30b`EqcYllG(i$v<6kT0fcg zb9z&H@kyk907*JH_fHqYAMV1~-M9%reTYq`KAef%MdHo?@B06lf8tp3(^rJLWcsP$ z8|t_48zDSAZ%Uqp@D)m}iJj#O3D2f!co=3lk5=VEz2R?onsuQJO*ke5+Cw3%_t9?j z-i@is2?<^`PHNE0 zq9Nh&UIV>ysn1ZyLuLB+d0|RYA#<%Bg!J%L za(oBGrFKtt5c?M}BXBo>)Gx#|we`YL;!;ehzS5U=?2f**fNob~jr zmry!=QuKZh7N%C=Jjrv&L(T}{4Dpy;UpUG^N-Bnj zG8yu_J?QHNm^ec(Wn}pM3qzc|&qMo4(ZCN8ekg_KmCYs6C|pmx(mXCH;%hCOB%AvW7lT{Q)WK*P*eFdVC6Nhsom;C_6{3NTy^SM+jQ%j#>;CtzJhv04jQ@|IL0k%3Z6E z`!U{~In=|SQK#_MqqH;SWu*R$@`Zjv(~MoK_1Sc}4K+H{k~H!dziyo1CqHw+FqvAq z7)}2F=N_Jt3r8^xA(JtNbcuP{ATl>DJI2#xKl12Or=hiRL)+QTY%E|)GF$2e>!72K zpr3WAbsZR5De8_^MoRAvBK3XfaHv)PvkR%A_V9OTuU0f2wHb28Ieye5w|dX?kNON?@qq>~I6pj(i$AMzFH<}J^v(UwuTcp-BnvQy7FsUXD zf9KBL0h%NAE4+^|W2!&k?!w(X%E#!r;kgn$qgG#wRDYKG&J%u)x=%(>tZ}SsbcsM& zN!KX$a>D*;$t_ z8^Z7zBQ~3*{RvO48DAMQ_w>Ejv66jk|(6Bjk_^Flaeyp6|PsN1)%v?dS$fk?<5f3{)F4Z z!#6dE=3j*$&dFBMX;QEM_m=0cC46d|nSi%-@Wz5lhbBg;$A)Vlu0pqj8I9{fJk_5k zW)Cs@i#b%x(PB;#^K>y6z{Eb3er$MioG+o@`yGb)n3ylXL@X}4Un=H5g#S{tyYF08 z?|R9%04e$B@C#HgHG9UDszUY7-J~|U-YnjtZglOPv;{5~&An3H?pn6+X1Lr1myNE2 zowwk73D4&~0JB}MC)5h(@!5M+y|dQufeT|iU(AiJiCHhdt?fNX*Sp@CT?zZfsblpb zH8^9oUIM?hdYNiJ@lx0aXIus9Bkec9yk_POnEgs0hxu&blXRK-l6u+|Q@91@_JS>V zQ;6{{L%f&jZ(&bRFSz!%KMc-arX7WOTCcfC;q=mvVIME%vxT4Q*Ia9|evr_96En(r z+cmy-C+B_FdViL4yK8=Vp2HlCbJij+3!L>L)%B8>jjq?LHiPG};Wxs3zUnrZZSwDO z&X-afr+!Eu=WG^v-YkCa62Ch{{)u{LQLO7T*Nn+~)D9`5yR3Y^obkBcDZX|}jy9`% z$BuCAMF_K9FC&CacqfQbJt$H=BB33T5DrQRFN?WW{C*_n32QR_-%A=k5($4KvN|Cp z^}YDotbVD$+g`$-D7n}H`x9_sX>JyG%6S}Q^6*Sbd;f$ZuJdJwX{wqy^;g%ou50}< z?jHJDe*(-d)B3wl*9UWlx|gX1rQ@7sin$x7n)e#*o(l6S{j+O9!9?)9l)Dc6ExK%S z-|iZ=aGU#l*^By3GJ9n;fYiiU+*Sz8XbwB3fe#&dE>-~ul zQEnC2;{RdqUEt%qs(aD>%}AE~ep`0zVEK_ae#w>}iJdr)u_QZVOO_+ab_`CGv1Tky zJepBvMz%#lYu~^vZlRO|l!m7bX~AtMa7oL7K(U+9HjtLmhC`u1?IygTkP9h?^1A>3 zT6@p;n2~J?=hu6G_t?K#+TVWfwbx#+z4!OkPw}`4=1AE?((^+Y#S`YI68@=-==Jf> z47}4U^4Rl59_fEMMm+&BTm@?+yd3ppW1FO&H4?u`+Fj#uENi^?_rAY=8}d9=-;O+Q zG3}DNNXnk`W-fRVRJZuRSG{j~Q>ML8|8#u!sxKn^N4-C)|DgAaTYgsm5i@;#Y{Ewj zPY7I!J#pXE37shW3a<|kc$QW!$>^B6WddoeHMYdtb@y?64r%VTS4>#$aduuG-*V_t za|k_o*Mzk6Hf{0qCoA5GKCIZ4F*&LEg10f#)X*omElbX_uhPMf4_=3c*tmB!u*1DIqJ=X9Al*K>d&#z`6OwgLNc@L!Q}5~cJF;K&l65Z(%|JcxxDPn@&K=&| zcn&X(!Tb2)Ti4#w_ySs4g_zGBzN2w0M$Dh{KDGOf#)Ea&tz`Zd?9R>f{^OqAjX#dx zuo*O2cVN~1joG>zmK|$M)jijGf8#;#=yku>n2dio{RrUSuy1kR6nc$d=2YDiTR+rz zx~}==k2jvG`{+xaY$PZ7jD$be_(h4|m5m&aOTZ|eNBi3?)?N9IMmYwFhZFM6*L`u~{lmdB94FLuy7G5Bv2 zPn#I-EIuxjaMt|yrN5Z?m{4F2y?urEG3nt`wuj_P51HLq*Uz8^a)akuPlJ1t0-u#U zE76}I{8k>|OgF7J`}d!?QabbQ(*;&X4hIQd}gwcEJo zQQG$P$xqk)(>>n1hVN|-F}okSNDy*fbnIkPfyLtOpO7~z#hYzIj=*^cd!5bsSjYL z-ahqIY@q)|yy5D50~vEV_OpQ*<`PyJ_(R?2?_Je+sqQCtGv-?Y|7OFxr#=$<+Uh?> z4Lz-oPpy-h>tf_)busd>I@GxgXFb@@Ihg&om^q+?-^Ixg^3NCQUV6);fUkuleLDV9 z+_XDa_aUq%N~rzQ$YD~`W_ll9{8LEPUH1=7d%=8b+t4(x{yUrA+c2^I^gScf4tn3a z|NYa>#s6VHWGhDcscB2R58nIiv~%Wg`U`+VZQk@Hu{SLKgXyjH1Gl~x@HKn?boyyC zf5qd|x7PD+?IP*(a=>S&uMxOO;3dHCOurOsy%FP$EywD<6g!9;wx`YS5B>+@pGNpn z?0vV)03}Sl|BK!>iyXqV6Jy6$)7O^fwuAPo? zET?0qd;eiZs-E+B8raU57h(^tdv@9ju~)B~I^lHegM0pIMm9F7|7SD$r0gMq%VRu4 zk(O{y;2Mc3OZXvynY~`o588yR_iZjAB=x5T|ehw{Kxm# z&zXp}8s{YAQxY@goUVWP)|=+MzW%|RZ=Lh{x;gEu8Xu{DVr$!+7tGsse-u>xM*=_d zl8<_i)Q{f$Iq>J6^zJ#2)c*u|81p1z-gDjE2!9vc`;q#-w$z-n^{=`4r{1Z$Prl^- zIgix+ZhHyv742UK|KAJ#kDTcz8&mPew&0x@^~&?x(=7Xm#V61!#RJzqrO7MjoHL)? ze+Kb9Gk-2Vf5TIA&c(Mce%w1#&zSC&teqM-}5>2=NtEYdCsZ2 zJEVs{f%G|5#~vo*9XMbALft3s{nnfd^^0%!=BB(^t7kxdeQnj^xd*)oU3brYAii^1 zZtm0Z2bTRYV*Y6Hhvt4vX6KvrJD0to?qfnfAB$1P`Cy;@oY> zdD=T|zIsdhypNbWww#&s5uEJYHShKDKj`h5wNC$qh#kC<=FUf%Rs@Y2;y-}GL)>Bgp+6JB)> z@=I^M*q<+WY12~@eoA`sRE!#|7u&r4fhI4u7Lx9%7^RXYqj*Z-Gm`%q;gHWtm=IDd zMv3+%@PUE&^WXz-G0#eE&kHwr7V+8GcZ5HDM`GBkrSqQ^Ts=vj{Zv{%BsuG1)LrZ1Z|eNYf+=zGt~#{!I`5E28){0N9R83;41CF3yZ(30 z53v%TfE7k8^_ib9OJreuU#;Fq?iBWfbBt~86kZ{69=+8iWIr{S!vt0VHCeC*St%>tp zL2KfCSJ0X`-xahb&i4bYiSu1SYvO!w(3&{k6?D#g=Fklbm&Cu`wSM6?&?s`%L zwocf8|Hl?SUH66ke+Bs5{=ZxJsBo&sWkynH>whjx#d)$Ji|{MFX?QQmvPIL(aI$3nBP}@5oMn-Cy@WklK+yxuL}I8h3VvN|B5_=IbGh(-`z+1#)4+74Q{RQBn z*y05_nMHJpxmJF`Ni_5fGb_Yhz{@ z;YsG9SjWm~=9Mvy<<+r02)`!w&XtYk_hLT;d}Hj#i1~xq&jH^SyB2RaKNH&m_-O1P z;Co}g5BON@UjRQ4yMFaF^LXsH0RMaJ;%dyMwEJ;^7XUGj0xt@DKK5>#AK7sANs)6;q9k9_nD)7AxOnt23`+$!$PF~w+-ro4_H7$6r z^ocDkcmvQWz=h@v;4*U#aJ9JrxKZFO=C2WMlkjf5oumbCLucyC%y$IVZDn}<);7FB z`rB*T@V@YGuNjc=fP^3RN@n6MXFaB#^^TgmwqB6%1qol0@FfX*G3N1N%(FzoOC+3- za6-Z<38y4{M#AR>UKD8Jtf5)p9RlwYI1v9G#GjP#8G+{oUKD8Rq?EuV7P1e^Bz%X! zgoTVxNjO!<@F@wOlJJufj@PrcWdhp-4hVc$;JXDrDeyUg@d=V&VFSZ$0tW;>Eby#_ zZ1IAGFElXxoP?J(N-2Q@0#6EjSl}6f?-ux^z~=%ual(nSIMi2|q0G zjKFsbJU@x0E($c08EzK1OkkV90f7$-e7C?07P8MzO87Z}@hQ>=fo%c@1U@YA-2$H! zc*#N;wS?nSrL4d!b~O89IO z!xtocLBf|Ld`ZF==Rb&4v*2OC`xdb5Nr7ge)GY80f%geKBk;Vylh?A;nQK`?;w8+V zcnRA|EoL~inBh|rJ|*D`622heOA@{$;WJC#U|zcQJmA@_X6YNub6cAMm*2c(DeGCX zl=a+!n4>p0FMEUei<>X4Vf>{vjQ7?u?5$;ZiG-I(IMKrRL<{3n5>83@l!Q-7_^gD_ zO8A0=FG%>3gfB_hTPO9ellmpRM8XLPCnTJba7x0bBz#K3XC-`A!WSfbLBf|Ld`ZII zdZ~ZC)Gy&B5>7}sA>ovSQxZNU;ZqVmE8(*ezHcMzIVtdr!1Dqx3N)LT+AQ!6f#s(G3O@;c2s|(FqCm4-@(a8};C%wm z2s|(FqCnHhoOcMkPvA*`X9PCylT?BC2|OwAjKK2(FA6mKC8xk0_}0MZ@wK#^_crfI z?{B>Cd-2%x*p0E@jJ-1U@z{mf?D%!@SI0jd|785{;{PN5wfMKi5>C>mRKDLj5=D8z#)2uyjIlLf?d!PB=W_l@oq@!s8P@ zI^h!&{&j-a(9p26q0n%;;jIl%G+b!d(b&^?Z{z94KWY4S;}09BOx!&2zKKsvoG|GR zCcR_Q2PXabr1O)$GU=<6em-f^G*!SI>C!jIYdy&%A5qLo;7D^DQ&a&V0|z_s#s!%)gxZxtaew^P4jl%~~>R^{hR! z`e&V;^{rVyn-!nEWcK>m1G68P{m|^!&VJ+U_s#zD?61vkn)8Y|zc=Ui=R7*+`8nU8 z^OHFZb7#z5F!%bo8|U6Mcl+GVxy8B1=YDbSH|LspQ|8T?w{YI-d0XZkoYz0^H|D*1 z-aF>~@w|`C`>T21ocFzX)0-AGZEM=olx;fJ^nW(}VbfnUz0kC7{-ODY=a=XI#{AdM zf8YFno&TfxQy0uxuyDbW1=laww;;QquwZn-!wdd>!Os>fx@Pq?o!9hS^WZgqc+LB- z`KxPQxMsn^&V~CH9$GlG@PUQL7oJ@BnuTv%_|Ao&U-Q27JR}BCLVQ#+di?|4+cbm@^6R2XmnD;_cYjq%`N|&I5d4!Fdn&Y}P&nsNv2# zpGEvifq%938SH5Du2&uEtj9^nX{dKP^rJbbdjY=Uv=Hy`zZScTFEMlRHp6+Q*)*9Y zNLh}Q6|hYFEo}p)#~guHHUzuxetb!(fUjg6$7{33%rM?L zX3Wc4FW_9&jYEV_EF)al`bofehT-$=gdaad_>S8N-?M}8vt6G8Ty_`X&yO&sJV^NE zeV+k*)B4W?b}zUH*eS5o{|$scyy?4uPpx3iHwav_h2hpsgzvch1;D>dF#P=d7Xgp; zu(lhw{TOg!k}+qO#&O z-o>1=HZuG!$@63%!@qGi;d`VfFQyp&=`zBe<%Iv2z-bcyYJn{>qR;MN>K|_){I_Pp zpLEUxd}hlcz^@6sa|z=+UdlHOE|dDZ1wJUy6P&D;)CZccN1j;{-Y4PjA7rWZ5+2ye zo_}#R;X~IG|2i+{Ruj)}S+WW_|L^JlMQy(^hxH#4xN=QlOQU%;)-b)vJU4>-omg?7#@d?!3mf0i zv}^F6kTL^bPQkYXk=}sc7x9~6{uz*^C*tpyu|{W@uK>odGACmV&jW14t^X;A|7*aQ zX);q0KOe9W-$8-3Yd!-Q!|I)m_-gnfHq_JzE3yc-;e$K>IPs?tZ{8fltQFzko}|%tiQaaLUmP08JucpYHOZ15gHxD_x4|4Iqrjew98-YCMG0deNmJC5)c zz?iw&8$)<2Am+k*5b##-6^Pje7&Etfzlrc|fS4EW6vB4^VqUz55#A1ndGTI_a64ek z?DT#M;T?dOBY0&oM}U|k?{^U11&BHFUW;%iV9a!TuS0kbV9fM;uLn$dZvZ^(y$LYu zy&3R+?-9V9_g27R@9ltj@11}J?=0Ym_in%kygvjidhY=&dFKGj-k$)DdhY{#(0e~x zc?b|+wD&%U@JYa!dA0W;z|-EJ0sgl4VZgU}A3^F{0b}@1%o7N|9WZ9jcppdjoq#d( zF7Fcvp9PFzr}F~f1@B3~r@c=CE{pv&QkMh5I}&>u;p+i$wlnr=gl_=ET*Uqs;hO+s zxF7i$gtr0$|FO>^ybTbu5c@}jZv%`O+#^Id0T?seW1mO34G`zFV_!hH12ATG#QquK zoq#cOXY9*>ow0vGOcx;5LhKU4-GDLNV|xzay8vURC-zl@djVsnFZOkW_W{Om!|R&} z9{`M*yJO!*_#hzes>HsF@XG+Pc4FT{_+CKFUF-#f?*qi##eRVB0ALLFqh3T9elLX2 z#eRhF9|K}d#eR(NV}Mvwv7aFPr+_i@{@BkD{s7=YaE#T^9&Ux6@G#zBbcPyE5e+@#{96O$gE^vtB! zOg=T`g(*Ls@{6gHrp=x9$?1PP{hy~lKRq_1d&ck0m_Bpf%yl!j%uLKo&K#QAFl+j( zt+VFMJ~aE4vp+s}py>~q{=DgPP0uwgnE%E3pIYz_3%<2r@S024eDfN!aQebc3%4z- zJINDmG3Yt&-!GCp7v}%FX3=aaYLQ%T!1+t)K+wkAziSq)#_8o~*>;=^jmC9LS;qVS z^c!&Dp4^S|p3#4EagI~}K~*$c+Ku_Z)9jluO*j`izYvq~x0V}l{5o*&ddyb?_&2V_{Ce^0!*3sc`|&$~-`)5f#P6l}y$ruY_}zowz4-OxcOQN! z{0`$cfL|KF41P!O8^mu2zbt>U`&q(^P0V;RYzDYp&u_qS(D zBe~RATP{^9*#cG3QcW~=gT}I*^{vuQb}*mHNmq_#b`=h{6^2K0nX)#hS)z5cO2Mkw zjkTjUNp#CVxloiru+gfrts81aYb-juK|*_rg@H_|lt@WU8dp`-M#o?cNM(t>gjn*LI^D>J|yP)sPr17c8x^Mor|Z*(%xCXd<637P9HY;cQ77)tVxBkjP{{Th69( z*_SKAZmK!jnz37I#is zSfW(Qlrg%_)Zt9dwJ@6BpH1}+WpXa2mZ;&716a3ZrT)Z7wli}qliN`!y1oUIwYL44 zVhK{KMxIo@BcD2)%eb=LMeX~(Qbu?-TDDkr(_?GDYcx|Fi^PpXezrt=W+anOXYvD} z$Ucl_q_D53OCF8*l0t|cF@hyQnTtuJ)7uN_vA)a+S(eBXWlfZ-GmVB7W0nt_~ z^M+bgXe9a8Mkd#g3N@*%HYTW`fLB#RO|aZe=a(8U6(M4IYD3?DGyJ_>2M%SIHWX(~Ua7S`dpy zgNq6=wH6hkgWZw&Ku4~$B2cWxia_jTczCPXF`6H^uhk?w@}t9;QNU z!dOqE{F@k{e#xwDkc}Dl)Nw46FW;G>9#WK&sy%QzB?7sJM^Z%%+eVAI~ zWsCQ1FujFhIRnuPOm8sBc1UqdXR0_>NeV^Tsn}rlW2Otm4Us89Ux=8EH6{XaHAafq zS|dgDWyZ8o$F$KT@?+gc62;-Wx7-ML<0i8Y6oEf|1^p|X*;J!5h^y5sqA$}dQaQNI zHR?lLt@;psnfj2*`fjXIAL44&hiI0#sYVIJ)hcn58O)UX_x0`AQac^dw{6v0@uyY| zi0&%TPQ1-@bZzfwZ|`XD@9F66-q+LC(c8Z#(bdtrH__H%+B^1k>}l`V({`}Gw=dDx z(Z3_viP&VKvwLTMU$PGmecj!iQo=B;zqjqqj;;=~E3rS(e`hyB`#XAilihnzz9+e7 zr$M#56FbpJSF*R45eIsbs5jBSecw*go!_}HX*$wbP$5I@9Xk^HI{W$)d)j-tlkF&j zdfIoJZpiR`J)M>Gy`71^9o;=${kAcq)sK~BRdlZJ9_%t zIupIo{2h1qb@c2>boLYVz5VD?9}wAFGcT~ExoTA;lN3ze3mWL?+3zDuCbqw=yK8Uv zo{l|zy#_Oo?AljBG*Hn)q;K!;?db2`*SB|HpPS)+%vVpx&W^kN2%U=l&h9p#1|$(q zZtv)A>q+hnqyWtrWB;Cx18$16Kj`L;+@30@Om7)B(Xa$delX3X;nF~%n9Cj(egH3wfok8+zvK_eQa~EI#Hz?_G?z6M z_dvh3!i!}kD8?3_?#B-j)Krw|vA%+pUcDok0VmrfY?q?1N0eH2X7ZV0cEDuB6G5d! z>pzyEjfh&uwI7YsCvNPT88XgB!Y*^Lr_hYY|wa)WecOFN)Do}Dsm*6>#%je zNF9lh5g5lQ%2hPZ3c@j%MHpG)QV8W_d?*51Q8=Q57I-QRm5F+m1h;1fvv~>m&WG;2 z*o#9Tjx^B{dhRSB5|)Z7jSdWCGU-g(qy~!!NZ${niur7Qu(L2Yh#2-g97F2qC>9IF zK#t&ZDxL0kxN93q>?#%sMc)eY9LI7qsOQS{W zWQ?X&_a>U7xB#juRtL?_GlSsz!p}1$48zoK~oeux5tfaBF5D(?}i(2pKrUXj7)m zXnwSmN$<<&=wp&+7g7s*M+(k4C1Pt*;fd|}PcRr+KjYz7%aqUqI`Q$W3&<8nwvH27 z*g7Uz+M6m5(OZg#Toy&>+@TpHi=}sTB=D5T<@^XPXo}aK%s?i44EZfz2*uS9V-#=d z2u>R(EX0xSGwC!m(fq(rv5<$m7#vw8g4qUJ+zp$IlUB@zoUs_-MD`wYPK`7kPsOAS(s{fZNSiPXe zufEpesm@&?{puu0cgkxxSB6vhbai?!7MWQ1u<0_@$$L`6HDc+W=^GoVkBWx!ZB1`Wo7X|oc0v}SetGlRgtxI`$CPy7^8?H_Wal z5f9-dCe1{muxns+uS0goMhbXN=8qMQW_rsM;a!>XP$5n0&4z|G0tA#x4P;F32qD*E zNkSYTN)8

8wP!UC}EWfaMkN2V!rvwCUKPx6lhz>DWcqeNi%mNJOwNG3-!a1#^? zxl*VCo3<-;EEP`7+U+@Wq)J6!&PAt3V7k1fc|jHb!$;J6Z^u$-?e3THJ#pK|Y?h%E{WaL87#zf(UMzb20r7XG zuxqxnP~c-1d?eHvj7*Ln+NZcPp^E=ca*XI9ib_4~k~|Qxu+oFim2lab?=GX|cctxPeW^i-WKVXC=5q2t zmgBO@-+^2ft5<@z`dNas+6=mxK|KK6yycx;YVFcZedk&X>|3< zjAV!|E>2S=3kG8qZ+BKkI^ah`>Xe+SSt;dKQ6=Jt>p22&PDvdwn=^e_Pi8p4%Q{n~ zveGkCfS+*0i1oD!4NGAcL+7nT;K-sN7(yBfzIt9I0e$YLj&f%KHFJq}=QG$z3aCH5 z^dR`oYAhJYgig2!u=nkZ#Y&8jE+w{D9+jLVj>?189HolHAXXKvBzc0CxScLKdB7p2 zV%dN68%sJLpk$M(!%@gewN;XX3mpn$u`IEEWr4Uz-~AM6!ha;n_GFGrMHtIrqGBJ8 zwT*S;;b^X?7ws9WDLjhyyf-_Nk*Bs?0dWL;R3=?HC+(ewM1d`NKkPPX3x_{MMU)A^b`Mbgx#a%?ju|U zqWW~__l>0aU=^Rr^N8igHhENYsp@Zh^~f3FM)Or3*;19IuIgyiem4VpIv0BtmEv7c zwy=syL;4>&k6DkX4%sq2INhX5?A`f;lD$l*+oM%?ruVho5qw=Vw zDv#t zk{%r>`w1W|{{i&sKe!@1Sy{{u4h52uP##k0?tE^nR(70|$_Emx4$2;)SBJAXFk`xpjM$d*&{Eq$^p3?)XYO6EsKVaX0aaY77fDI7x#KxRcVMWPe|tUbN(xq>x0cHs7w>^6oB8&@s@QNxtJ)TV3}QH?9>-9}ax zkbO=a&f1VRfrHETnKNjIVq-YV;TX&UPhZ<~EWEyg4fB{_<-tD~ScxJV!@$c}kBO2k zvy;M>4t*$7F2r8gb!*eui*QWu=;4xA>!?F7{Y3&lklqY?)fG1VraGMg@ZJEB!dkIPKm`rC=Rq4c9L(0DPbvs z=Ir(?59~^mvu*=X9PO@DF%Xl7-f#>?C~wc&eO)qspGlwr;w+L} zhEq0v3Qp};64|K{yMS@0KyQ6v?KtdJRz4hRqr(uAypq+OH$;9Wl{bYEcvj)4hDY7d z#n%g43CcD0y7FM9AtKF)W1GajUP` zm{J)^vv|jGP)E{B4D2c}7W+f8lgu?msSLqau+f1BI!o#ICH~-^_cM~6Rz;G^pdCYU zSmgr?(aO*Y+Bh%Ok?4+%3~|>$=5V~9zb{q9$bE(!C{mS#j83r>nzPd@s8LnH#ejR* zU27LJC_6Up$&H}0uSg`hL@Lw4{k)kDv2A$I$4sxf@fFWzl`e(A~udSFLfoRdX1J82oCh&}F zM}a3N;(4N5Mj247$uG%E;3(qw2k1uCGbY{nV7#9N8-CzTa63VpL4MKoDpB9;5aeycQ!8YbIpWg%Zxq0jdJDJ%b))!p66Z_cF;NqB_+q3A5{Hq%xcw zt&S8$fy}f-RiV0baF8ix+EZ|&V2Po_(KsMClt<5AQ|_7Gp;4UtIG%Us2l@)U=8()E zDcG$83AVv-$8Lg#v0qRw!ckbj!5d^FhD42)Cm@4cIDSOMQgX?%BPb8b4Y1QmO&VS( z0B)dwAEtSfq$@Ro1;gFVpjcxp$LMr8lg^C5y(Ct}OS2<}W`V*xnPnWZ(4~3}K_7J<7>$s#6yYdvD{wztUco^vl^akj{0A*J$b);1IbrG_FxL47 z%Z}S|#F-7sZuNFVw?Qi?!j;DZIoMI{&0s$_g%Gw9iqczJ?t4b*>~&1eseqO(+eEwQ z=oh#X+9a~GBo#{pfpHs3&|XnJ%THq=`&85dplSLYsOG6IY~2p_0dvWNU)0$|l`i2{ zyKK;rfT=nIy|j`Hj5zIzoasT&dA1DkwzqzS`u|MQmz-8VcB3Xo1ABL|5P&Xd=fvc)(ZbCyyOm;DFbdH>9%&`aQPfbW@+ z)0mPGi_uwFk~8>>g;_~cnzUW*reRP?5+2~pgsKEx+O}XYmE9C)#^%ky-S$kbaNHe~ z#-h?53cH{rzf7K;nX*=MBdSRp#$k?tv`FHu0=BN+tIU@Q-UOY(6v+~ds%gXs7gSm8ie?KgG=!dD6AE`# z_&1rRd4Wg7($^C(G{OnkK`4b|K&#?A(eiK~z?v;u`KGolNK80XdJ!G z=5c1S{N2C;}N3?JVE#bp3or1@ANKvYDF%L z<8U4348>uyV|4t3rKX{vh{N5RlJz;b*T7hM918QD5Yls- z8y5?L%Z87ZBVx`1c@k;trVK+v4aAM;DqtDnqOSn2UvCBoM?@N1)njyn@Ti1F4e;$i z;-)>8%K6cpT`(eeGRm623ulhA@Z|dSB=ey-J2t!f+(O2QxhcBCm)55i)F9z#DapH; zN>0}#hoYZ~Naeu|5FzvfJaQy$Lr?~(!|J0QatKi+@XQBBq1?Ii$ePu#!J797;IRvWl$y5xDm`_<&9uk(7hwez9x*A1p^jU zpOp^^ZxCZ&F5y^S8Hj+6BVGZ%k1!BTN$hU!uu}F!=^dh**Le(my!*Hh%iCg90{jQg zED_r)qzx%=@06h;++BzK)2Rp~V7Fyps47-b8_cFgLpa7&&au`wa;``aOv>mrq-U?v z`aqWlwtwssoroH*)1qP4ZZB@p#L`HMn3C>|Sj9k&0*6*CZP5}=bn4E4r6blrji`hh zHDY%95l1RX#3aa{{Jx}zPbyD}tss?YE?tV?Bi2=`u{DVwT{;0=iVmjPdZ94O5lQkD zvB2nd*R(dcdTj6rw)|npGZTs77+P~Xy3X(dhZ9GLHeAsTgd!`>GJi}wiz9qN1H?A8 z6u5OPQuh`!M@nMsp{*Uc)Sx05wt{RN%gk0Dco3}epxPSDrK0NAu7r?#=-_BFubr(F zwTva8lUI^3^P*geGpG`aRiOHAC5GIeBEfdE;()KjXb&on960)lSs_=cM3-tu!|;pd z9Ep@fFKLTf#V%N(BCdLjdd4sfFI~x*#xy=^L|Y3anBpu$8`r@-BdG~KT9S)OJ1&U6 zg1R}VGGTGR92B0RN|nT=M8A?C(Nf`0vO$Z!RdX(zQej^9nWgPGIT9h3;4|&2;4|}s z;N&$I!FbL>t$6SQ$8^VJql=BC2)5m}slUHGgivsy`mfG2U0FD4ONAq4s1NB(g8MTi zW^Hj8^b(1^ zI)Xc5ffSiS983;H0?%5G#39}|Vr^usw>W_5FF{npslfo#?STtb2u^?8m_1~3v-J}xElxyTZ%eubmSf|)GAX{v zf-)qK#V=PoeGhFez9N>ap<+z|LC{D}MB=j63epJ>_nFK9^1AD*b_FXZ_H)>1zT*jw zzfx6#+rzF-=?I=7^2_z|Z80Tq7yDPwm)lu2!pv}d!ads==1NACh~Ua4BOYs@UkyB1 zuPc{eK8}Q*Vb_UKiWk?YhVEyL>Z?kca_^Qt5-fFnGc67Z9HBXAp9U%+StvZPV2?47 zc~L(V?ox>xbuXxpH7u4E^60^blF6#;#ytvqw;9W{&umz#v|+tWOaA z2e1a|7bZo4AVAI;$XsU@cj&z&%i!%UQ^}Muzi!V7%cv4>3Envj$#t>kgtLaU@APK2q8;^@O!vm#=V+vN2*Mg zi|tIK4hCiTY!^}FAZ|KUR#`GY-<2K=P6CR~=!|4t%b|T)P$?I(bphgFhh^w49v4>2 z2DXPDGuBgp@PF9=P98BG-NB(HGHz0-MB#Oph?gCyzJiXEue)-DRB?2mF3`4!LH^}S z75SHgQ>i54Ky?5(Lo3@J&>O36liFNm%pI!GMuj|rVg#2}aszi}c#d3J8PcH06S>+1 zRP$0Zwg5PV;8NI*!n*Xs`sNjzFyK3lZ45js*8H`~u8l8N_#G#ZD}@IWY@#)g?Gs7S z2Aw0`x#w-P-M7H;cj;bH{|K`$JNG2{J}x)s%R(K>+toV2PLo{(x;Wee7KsaT0^CNp zixZ_)Hrrf`>K+09Y|mcPY39!l%|2I`;M|`7kbb!^c9B6GJOC@AM^r-bzU!SFeYW2B zU=$`mkf|A{qhUV=Iu9@d?T3n`v0~pnf;rHAqdlRuf(Ge9cC;xLjHEi|uP*eULTGhb zxfc-0Ma)IiKbIRl8ZSvm8|QEEG7h6h%LUPLj7URS-RER4aJ)|U0ri242HpgY!IX{- zSo<^Nx^{8w91I5@2W=aL%0FCjbWma*7|P_Kgh)MCn-Rvvm210lvp6Jh)h+vZFWgLg6AatEPiW}76^vfbY4R)OK9 z4EA#Pag1O_b`%nW*Y;f1l?~DAG^yL7jHy@`wiHG}mwz}?vNNh?)i$!ABjT-Z3YefB zf;Az25eoi_TSOl61^GkFB=c}K$rD$n|Ag1VNvzf{L0Ay(wdCfoeLp$$IP4l0iIFV9XXU)M z{LTyx5A$6z=D7ZWQh6MQ-%m(2F&(E%6> z)>ZqxButcb96XS$BK%vMtsQbz-t|T0-Lku zOpVlZr3c}qCfgxnJYOxYH|%gToXlhY4c-boDd*O05M6g2xbZNCqY`_dm30^O$u=%N z6(Kpxy~gO#u~kH!)xj*5XkfAWurbpI@lCB1zQ>ir_qdMZ!)4*;7JRWQ zg|BUym+ipctmI1LYi4D9m8%&gAY7#U0RA@POJaUq&8Uq}BlwRy`baI}Zwci_5yCr) z5%VCvYxWAmZ_f|mdtL?f!pt4T_rO-8-e!C&P1Bbev%6O7IBAb>g|Qw#r}hbNQ9vs& z;Lv-Hs|DZuoP^q1*;>f$!3{?g#^e#?AO?wVH#Xb=LS4=H za-3p`*yQ+D+OclnSU2~e#ytLK@f(cP+XB2e%y1rD4W|AO!e+YG>qcqf_*(Kz_L3OA z8DFL2f72Em^}5KMuS1(YMXZgaw%}`TDWrRM1#|tfb=1PM7e9p00WQOD34XWYcQeM* ziqUSsuN7a*+kj8rlCCk%6}|YnGCV;T)i6>!fT?2`C1)>>7`#mkX)VaN6EQf9YAI@$ z^t}h^r0E>Wkjjzox^R8WaYV{+jp(c)*XnR>`=vB|W76uKs5@`hWYL)V8!)RTjt?46 zY(WZf#*kvqOm9ICxT0*z%A|}Sg*LOOqZug-={WWv7sqrnM?P^mzU9}B@BNvn{z?Xw zPS@6n0oGs^3*jHxvpLEu%$G<8c6C~iyvo~tA0dU^_rSx z1jNM=goqXC&D>^-Lx%;4U8wy}pk3d(Y)YWz`dQt#x4q*<%<7Z4s`p?ou>2LUXEpn_f-ew<*Ya?~6Ma{Kw=-m=* zIf&2NJsCtz92r|Q8-pzd%U-6vj?1-2{Bowr^|AYmcA_zMtnoEMCq2Mtm%t}ClPHBHA72YWfv=6m!8T_*rcL&( zY}*_iUpOdpsWmn-u41K!u2vP#>^IpOM?vv%3}eaxR~fXw3ePUL6^x#l?1Tx}O@Jk! z&(nQEE8zp9ru7g;xf-Ji|6PlZf2J_WFUJ(E#m7L`18&8KKvx?NOeKx~Yk?VDAu!%n zedg0z^w4J`{itCCBPvDW*V?u`kXaDNe*9sKjpB)|5Cde(Xla=WSj7~T7-D5D(o&!W zGN!WeTCbdEE$Z?ay*HPAIEs4MD#H|u-nAoAZyD4@9HqE*_+%@ojiMsVp0U7pMpuf8qGo({HdqIl^Ier%nxTAAWH>gD zdT#Mk-8vnw=Bhp<{j$xV*x-1Yt!Ru2mXcMkf(jGx*S!N-e2_$(M-S)_w{0p z4M?x3XdS^5QA1f7?niA(4v)}{$TU$w8?Iin`+gnNy$<~h_SvMy!~ZW&?OgrAx)mR$ z_t(?!AOV|$zs_C<>C|*2L)^iU_;~GA&mql2b58-F(n`=eV=1##2`10>H7TDNUF}MTbein9 zWv1f==~!W0{dt7UOomu1wMt4)vv?oqt^*%TSI*IoPpji|YFIye5!(aJu@w#y))8$}Cik&h6n_d1$lbab$+Yg^O&-0YR|3vXjP_)@dgm54p% z6Ql;8nX+AhL6ZE z6&-RV{+h-2N}AI}T=^S7tE*`yqh2i=rYzQSv()03U|h4U*<6q?_;Y^JO3@ANS<(c#gX%8;9H59TwU zH8&**WsA49OK6OxRrp=)>NlsJzS^ubqPUp+<#HHL(WTFHN>e92vBAm!m>v3Yzd# z$P~-H=xmTZjb96C&3S1#^P}jD8y@Q?#)C7x6s#EEN|M@dL)u=TgdRScIaKMCZkr9$ zI>bND6dFYwexF4|39O9N#u8-D?1Qi2a^aIw*bh?narB9Kd`h6tJJ_rLwLR&EK)PEn zo4_b2HgrVnF&PdOMS9stB4MoWfzPG~zCe6(6k_d8gt~wgda`SIS=B{B2IyEY{hW3O z0-*t548m@*BPY;w13gb*lc)ZW=y1i{qM(mP8AJvloz5TRZ)O8{FX`+GAH6B_@eNbs2{vVkO*ntmnD4`~+rYv_Goj zkVqKfqOuz(-930FV`g7y%w4%87xmpByH5NiJ&?6K-Nvj-q8^{1bI3W29PP+Mrcl-X zVlH>QzyfJ>Tq~P#S~1A+m^JFq9Zgl>9{Y%eJ`Sj_4I>V^x}CRNM{E;uWRvJDJ!~Hh@HI&lRc-8OF(6& zTHNHV51Nf=&5N(V59-)-U6U+)@P{xdeF$@uR}_a(vw1 z0`+r&s2bSX4IoO`05cVz*P%xK2k~s~2yLAz?+Eveo<=thIt!+rvt*XF0sHhwbKF!U zxdr5JUWr|BT~yDmnQKLtr4#a@%ha}ZonX-SH-|S;*MX1uE--E-`kSoH;=%PxHeyxg6`SG_Q_Z2JaNW29I_2xYb1-&`6ESC8wR9WQejzSBVB*gdO0Ne zsly5&YvOukO=Q9>rShl6c*$Q+FHqCs%g?vD_Hr|9hWDcXWYm;KcvlB{s!FIo)oK;C zp#Q#oNiUr$mwA*gpoTQWL^a(~i1_qn4*us`Q!(gE%Sg?OuaLg;@>mM5igmz6@NkN+ zm6)!}VUsk~2W+UdLayN-aB+(zxHwFI@X0NeaN9m#ahjCl^1eXV4Q_g*s5g=hmGaE3 z!C7>QKve4)S6`XT0}mVVTaRsgirQN0xS89BrPu>8+<~$8BTo`frl||D`w_PXaXt9E z7wUU2MD2^CHgy%(E|WX<)%CL+H|GW ztZRXj9+cDFm`A52n$}?LYcEraJJjJld}}8IO zjh?iksiJN{N31@Bb6eg1HmNc-pPNTF(#h^rwWrbHhQ~Gz3rkRjd4qTxw3Prb@Wjk7XpYL z5MX}YQrU^W?lj9Jkg`s;+O3rZJ{i;rnn+~3USOJ%2rJF zN&=?6s$QP>^J}J8$xt(^EGvO;IOT9UD}eM+qj{yWq~P zGMHgZ8QGz8L#wXh2#_a(^mL7$`k^hzv5=5Ss2rPrwnkmw%G{#$Ix_SRgL27{t@#UL z1;~T7hnrYn)1V%@p$^=j^UV@S${xmdZtoZdGHx({s*QV-{sw6E5t z3Ov>H$bQwbH`j*okU)Rgf{MlQ4iS?gR9KTzs7b0jg=I;9wP;e=XLz<8)+_BD4KH~u zLp#E6@3`RLXl300>9!`Sc)*M=(-H8zUO%uFoU?v6XASoQ&p3E^pq5{USf-nexM()J zpid^p!Gf=aE4@`lKGr9g=V>O+ojc3dj6F%6i+jX|499a$??G-|vpTorTD~Gi%<<4U ztun2P^UgA^CbPTNh{ENlaFHjeAHkKR@Fzw3PC|2?&acx($2l>!Y#G{Dx^p>6N2DGd zKfJd~g3q@iEhs>E($8BNj%&dT1eL{GQ6u>-yh8`uDiq{a3)eXD9PY1g<&y^J2@b9; z#jEmY>$N#~sy4xr7}!1Pgd>7%GM8$nFm>r8=m?Dko?fQ^lwmF|*Ldx&l5jZvW^E5j zIOn%3h@e_ z#FIJ!SlRo5_73Pny?Qp$}!rv^dRd59tjzsp)#Esa7}1W$@Alk?d@? z8o}HYb#EA(4>B`aFj% z=xPYAeW!i++qL07vGwTn55IlND}VA<8t-JyZ7&L$5gDB8sxob*PB#e7|F64iqH&)r6YAISJkw!7K>F2Q+=Ec zcY!0?%l2So6yltEvLRBbQvx-=84UNviA(MzbBj$K`Rb&kO}|1!2*>Ki=;{mh#o1GC z^+N$!62%{T6>P(7y)v$9_s*<10L*hyxWyAZ2t&fQW1U%b2yaQW&FE1&voP9k-V)io8?^?FY&8e0mWds&B6XVZW`@fbhVh(2{_W|O6#-kvjnz0`ytY~|E>qf zm_mQM*|`jJ818v=yyWSs4n$k-MZeWeY}$U6dO8GiW^S!k%(5%bkXaJMQ_Xo^a-}tH z)?J=@s<6B++^=e0Lk{SB8qA7dAAQB#@wm!LYEsTgkrq^M%)l?#zv$YE_P-`i9sK3S zRJ|svu|T|6aokq=GDtb(RBoKqB1mhF+o}Mxdejo$ayn#x?V#PgpkDVZH=z1|HT+N< zvqh)!s@If;6JyK9WPVlLsKiKCwZYX@Y31ZO&E}9mCdUI|)CGtjPMhxsP~_02xbhMX z>fg@Y=362hJ~eLDM%2Nl_Jp$8YO%vJ(41JG#KU`&QG$ySWbmq@Q&UXD=~PWl;YC$V zfWcau!Q|F~<(W~Q9VNTw7?sJmX{N2U8owLHN#{=4D6pbT#g(F{r*hK_#!Ahz497JO zQIM#e%3x;ec}|`S;NB4l+YGum_m|?1ZBPV++20uYv=sFPh01uMW~rzSPTXMMd)U?Q z{{FJpU5!|UY)sQjN#o5 zWuw7Mqg)uuXjQ-FK=f=VotktBk?FH0N3y=ZfKrvESjPtRV*~!{opwqSwb{v3^yC)Z zLwcl_`D>5G9d00_C#&Rg<$jvFdfmR5F9vA0hi^>LY0PxGHTAv}&t-Fuf>M3_9=D?Z ztA&Aa#7-+FhTG5!GFNqCh2<|b2>+TLF&~|B9@PknOckB#qoCuQninr8uy@t9@dR0Q ztkY4V;&!c^G24s&a&v(+;OjNfTG%h=U?=TN0t<5oEravqgrd?KZFH7YI`WUBOoEW( zrRMQYkVkDtrBAnUQo{IiC{GoFOIW=wq>`vhg|p#&3Cc9c*6E*7fybJH^AVkm7SNM_ zc!VS2LcSWN9jzG_?-g|QXbF?}WoajB1DTD%-n;Y7&MGGLMOg|ja!@#NUzk{G$9Pq{ zH4~l42z$M%=`GB(szw!uBlhH5o$PggDN#reBzI*IVU35pl*_akhGw%_4*sl+Y!y1I z=RJ5tls@u494b(wk*7D>@XS2xP^JY#2|6XIsT{(8)eM#*&r;|^eAPnuKaY_*#s)dF zFP!Q>@gPGEWtXC#di0A7g|fu2fdu7ml(txn0>@1&dY7vY8p&+;Vi=B=O9}aIy5TBt zMBR|%Q5?yrCcC;&$7a_?^sgI%)8kbRT4QEqG`ByhPK=31B686FfWfun=WN3a&@kbm za=8;ZXIv?hylS{I+gObf3~AW!!Bt#Xzy*HH-<+)4=YadtpYT2RuEH}W=%3C0=~^XK8Yy?A;w&ePk1GeF@j?^Gm%#s-{^@AP?-OfRp6i9yel=gy(S&^? zW?gi(R+kHM6tjXPK#q8Yd?!!0AtPVpqxM>m1@lx^mrR7)_u*RiPxF&ak*#y>2KS@& znu~5OkYhL{hT?#`(sc5;I}HBbwdr=W&8|~qxISIpqwPeGb7wi5isy)_=nUhgX)R^U zC(P<`x}NBy>cnxZ++R|WsmF@M1%0p<*%K#J##CW)Jj%7?>UZMbwLomJPCYfRD58SI!+fzoNJ&;~<7~ zpM)&L&eOHKFw;jN<+w;YKyjp49%&*pQ#$~;4yd@A2EFoRCU?mU%DKnsv^~iDc0pp| zrAgDZKCU*R(ahcjUb`PZ|Duz@4mBNKW+MOcgotV2YpAwhFEz}UqpAnWocyjM0XE7* z1zh0%JE_!42pXBIQjfbaJGR29A4PxCqOCdtV9V7bSDGa=q3eN~DQSBbMncp(?Uurm z4h8>+5n4Z$twpPJ&a3Cmb&Jo6K2|;6y+x9LUq$edru01V<;}$Z4BFUI*!0usW6%B9 z$@$z@X_v|- z;g)0F%Hi^vyiBjJd*XY`?!iSPt$&^1fTKTx_J}R)^DTB{Nc?b|Oy&Bt>8C!;)x#B5 zP0f_nuDHJ{)fnSCV`X~1T2b!ro>!yOc`L&nN7m&}3~8RMj4ZL%@m`*f3$MU1f%v@* zqmzu4Q^@|(L{zd-HQJfl)uRu)RCI)T3drY5jsP8&!u<&oY>=D%uUPFkJNU}U2QaT> z47x7q3Qowp)5k{i>Slt^j~zWkMI_mi(k??m2db_-N$rhFe5qXdTti! z$LVl9!$+RqADymhUz#2nJ%F~jW+`vk^IzXsqNDJ8?H?AUvK033h5OC5G#;)WK=GtE1U|i#*!JebPHe836=|Meo3z*G2WmFVKG|hSFon|R#$oXs9fo)>RcLbPQ zsrYiW;VsqZ14Hb8OJoi6&A6)Kk)KvJU}kd$Nf&zZkMDUfTkj2FJ2*Gol2t8%Is#wV zLv2B4Yq{|TUk3jUU-qMVQtdaOvVRouB`NER_nSkl-V7avI*HcDmR#LvXVir+*G}yf z?n+i`O)h1;cD=RX*=r6^e+@72#%S(7p=qZNlY-r?5b|5TX4EX)htOJF_1=UV?;G&; z)f++oHz8)D@w#-ZTnWUVdyg?GmTSN%?tBM!RC4h0oJt(W<-MC6HMnxknEC2*QR!fI zMqRsHEy_imB^d6X_Ie#w6|FYfal8>{mR_lg)jXEIU!$^8s0K(!OL6u0xECw)wU4ilxF3<7%4}+&aS_8 zcAc*S&UluG{V8BG!K@9drQs2CoX(}jxiL-3S!uSCKJ`ij;#d0KtZ)sgmH1ag%sM|O z)7W}nWbC1lBvq~6fmx)c5ZskydCp!QXX{Aw1sDL7+Cz9}56zam@Jc5KO!u!+(;n1b z4%dg5yt(ay>YgZvH%;2+F7$>}w>fIOW&Xrhcj$-Fjo{yk-V6Jpd=$-a3hc8 zY$B!mXC)I@N7UEN#(ROiV9E)h6GtyM*tPQza#5k~XjA z;YKn|W3^*x&ndG|!$m)-kjGNuStlCK>@`(>eXBLq$q|&LZ=1eO|2P5F684H#GRc)` zTu!W=M5WsqP-IFwqWsO(3Jj<5J^tC8 zt1F}D*3>u5k&w}GM#8h8_rSe%VSFo2stwPIDmV2A#-VN+EQr}OA@#k7oPGYxE7$(N z*{n`-HI&L%v0L z`DOqABg+@IC=Ne7pc+GXV^A**sqaI-hT+((vQmG)B6xAsT{-4}Isj;V$jp;EE0Cpi{xnp_|J`sl9o4$||bz7uC5(F;`F(_sIc2-0y=<0O^fONZ#W zd+&f**^62zikz2$>x-+)Id?04TTOew2_WY3wF>2X{&)<;zsni*OGU?Cxkj8Fzl^hJ z{1$@FV&{4#?_{rhtJw9O*NJr-SFpLxdA4-aDw@e|{&H2H|kExzgH7v>|h$@h-g@asjH%yttsRFmfssC(=iT zBLi3G3goBF;A}gtQoZ)ijYCyDof-)>aV;&P@rgzWPgfr%;h-v&x(>OnY7+u`K#b`7 zW7}l}YB@RO)v3U|g315pc7H@9(CDJNyeIT_<30SF(IVCB(A_X)$2qZXn#gX$*ATf6 zoWk@gVfeO#Qa5STSM~f|HFdm@4f~~|tEqZu!5h~!B{Im>t}Hq1lF zJ6!L5wTy~Axk&I8U8eRs7O0c)WCr=+)eWAVr;~)sK?iu{#cdI`uLoruQ*)EzWC|xI zdQ)LMBm{?QaHH8rG8e9y9&88C%c95)r^`10May@6qa^i@yo9AVC1bQcNs>bFH;+SjQB?#X%;S}gLm$`O4(xFmsGD)m` zYKCk{Wm5Hv!}P49@6z_o0m?p-t~ zR#OLY|EW;Lt}jb9=2` zgx{#742*O~hDu56dtc3UZ5R_@@ZoysXhO9;^~9QF?N+p;kEdW6s@4AKY37l$)0^AS zzJL0h?1?5x4*ha1>nc?LF_nLevJfsstf+qKGifz!-RQ!2cAFfI%KWy1ujk=9CMM9{ z)Es2gAf9*|*v$QZ*!vE+rjqa9ODG8~Kmf6TqN1RvU>7?IDhdjUiUkz`v4DkQLnQ%w z?}*)1?7jD{Ywx}Hj=k4+zIQU-B;YRY{(k@WKJUFzG`h|fBrBAk~$IO(j2SoK(xF38E>1LlS6ajQM1gc~Eecf9)2qqoojYhmcoV;YeRkztR+{3Jk$p7m6e>>lbx-ICg2EY8-=k&B{r7!yJB}0=3NLwb zy96Z%!uKT|Zm6_?TiS2v1QCTQ>ftm`UC8lN zgoxe+A&me~WbYw|anPypQlbxxNKPm2BWaFBL=2UOt^kqO(CFW^)`ZkY9qI=LklOOk zU0cnGQqg)FxAZ&_Ij{~N`GV0nOmM__{!$I)Xg0nY`(+aa0#el z=znIpgjTt0gFz54&XT%nwF+#ZF7=y}+{KVKz=|R{Q|fQJDxDijW_0z1D|@IXDx30> zTobeerO7uUvz<`f6@bdqpT-%wAvw1VLx;d^0JW{(7rc0Qt`L4{2PNDO5Emu_JuqX6 zR$R%MpqC(p{F^cI`G;O8M!fm2)mjQT|=O#^<`1#X3k^t?7)^wvN z`a2x;S0VoH)CBTHf(#L$%MO^#z|Ue61wMo4h%ck{Jn+r-jSEE?2O3UJ^(=B9U2a5r zwG=nVX>!LFiIYSU@|TT#Ki@(8{>|7N%&wK`s6$I?5#8WU*_I=V~$gQ-l6Y_UU zl1Az=hSUa*3}5RZO|VN+$Iz?NV!h!iDx1YHubKJxY~l-n!&DM#04QWRnYhQJ*Puw+ z?}5W8lQRgwCOZ6WAjoajUHX&QUvj5#JQs$c8j6egkMFhpz!0xL0JnJqVA z&Oy^@^|;>y?cZTF7XXzFAnZvFboP}YeV3R*ct!Q^KuKhCldbCz8rVBz$&Aq}{@7$Q z7d7+gJD-3@`#J_qGQZT-L<~WgQAr*vSdE>y(~|@lkwx$}!fn!w{_oz|z!J$2`R7`S z=`HkvHl;NiJ_85cr7QwTzQFu^7;Ijx&jN;iF;57?+6RMF`SoU8xDs8 zvaP#J$8ZH1M@#_P7wz$tC>DO>o6+@oR@xdzeEZj#Ly}VB{0be*5eLK2O6;CRv!F$h zv&NJVv-<#>0jE3FD??<%)COS%?3Kh41m1sy9gAh?E&?`ClF-+DLXQADw+qrvdJGLM zGX!GC7*~J#Wthks#>E(nSZoK}aL?d7F;wQfQxk!jMg*ha%O_-|MaPe=&+2L~NRKYA z@D66(387InHbG%iJ?J@UvIn+8Ti6GjlWsIh4VT1Q3VSkl4<~;93V}svaM<>go&P2G zjR#Q;i4QrDq(qVf9zl_!G2HTGCr%mapYJpHbt%sCx&dQGd}h&@E{1Ui@53q0-cxp6 zk{$l+5dT%mB@4rHsDTNdAg6bN|xSfqjcvv~o6V@%%MsWAWy zvM|-Af5?FT5TQarSR}o`-35Y}Qq|QKzgDCm24q%um4p-McTt6mk(_jfq}!mcphrk; z(%wjDHomsNF(T$`q&f!DqhBv+=trb;It7BE0f+%Ivr8sZTWp|6>EL-by6KiVx0{np z^D~s7`ha}aI`jSc0J*)@CoD&`;q05WfutG8yX5L|hQO*QSL+xnPp)C|0vK}EV1}^i z+uQ80N?w7KhMF^8m@M+~Fn5;Ex z5Q4!vrM1hdoP5kx0uN(>f!TEQhBwq;m^cp#!9mW?l9JCEH6U*&$sp4b5_9RVp205w zG(eN?$q1MNNk@|#A{A_P5MP0^r~1~}keQki+`1`rkjGX3 zHzJf9dWKj-X@E$NDxJV}hWUNK}KW{?=uGl!0yZ7sQPg0Fs? zZ0ZWEWK_Pk|ga=wM_jp;{<=0M^km#grkWiJ22(U^Z{nJ?s{9yfp(ybj{#YFsIME^ z$(|s}^^Tz~V{>Q5=5Rlm5M!o*^*k04fOh&_JTV=F%t=W*0lP3z%oy-hb~XoL(O{H7 zc^D&oW5~27#1PcNXrR5h&Xm~3kO}y>;T82EcExO+nPx5yybVk)S*Vi3j&U>mNaj+v zCkP&o1Tv=^ZL|3ZH?o*?0}I^Q<$}r#ID9(hsAuOP!+9lI#3Y{K4LO-5iM#PO@V`DC z+MS|l8IUCy7B0idL~7i_{|NNMe<||QNU?*Rk+{lH;U$WQ7q!t(=h#7gM$D;nInjhN z|AnKfAN9m~r*zU(N5*k*mj3VIIz}sgiX%%mV=}6%4Vdi*Z-5UNKcXhn0y&kGX2OVV zai1SSbZ80S5J>K4pdq-LhNh6Dk(o4oK7=7*6F^CYgJY3_4c`U2lIyDfD#vOlO$4eF zzBCipzZ#fya5{IhI0xreNPc~Uy8Z#`jBo!=l78nH^XwA#E14-FNsansW8xA}fayR+ zGhJ(EsPACv!CMH!vFQr$*ie`LuBK<2xiKv-glb8}HLI?!WDYyGS^7Lr-eW~+ZBgIy z!qa4y*N-?4+^UmhQllCDhBf#{wbeI+2^G>o9N2IGlLryd2TZHQ8_(XE2(q7woNsD)Xa84VN3i%ll*8bN3d6(g2{mo zrh6D;GEw4AefF#${fRs93hx)*y6$Us1dZlb%*x-yBQX;u^DNaA%*rK?&8EP*Y-m&e`;4@A`V_*oIP!wvP-Q^CmAKj5wxM+RV z#juta_04PH%tmNviLLk{?zk&h*A=Obr5SoLeWC0vvB@HTp1m!-`USGr$7BM&wopP> zweVFaHaZBBw8AAcVc6lbaa|=8q-{+~>SCH*I@64~18hwgDx1a_@Ne4FYsm#8k?0Cz zt3%alSarm-IHys;XzQ-p>95%d6&WY6I9?s<1xgcC{7Xz#lhj8}>ex^j>nd=evQ*cQ zs()FpJWK+xfKhTc28K+xb%V6D0){DiCM^L~?>`346h;pBT%J$kYD#ra?tA+H9x-X5g3yqtn z>T|VFST`Xg#}e-PY-7lgKlxETPeO*jNNG?$r-OO*8-!YA z9E%l&Sn?YY5reTdR26Vca@z-Q6=CR~hyOaUBmSF;J>X5IAPa?Ro#26WBko1dy7v=u zzVE2(U;k`HJtDWj=_7!@DMA|fzaJ=cXX4K&e1uj!1og0g1|riG|3Lt&@x^~^8{`X? z+4E$h#br3mJ0Q&3{V?_aGh+}mruq|}|3|e$BrF?Sh{H4lVO_o~2agXnk1K6Pv@)V) z&dy!z=uv5t6C;_pAzPi1Tbc!v1cKhoiD5cD!N78XY=~Mz^Z#p6(X7eIjAF9Qre)bp z;9o1Z-yHzvBa#U42|Rcaxx*~9!xY&6w`W>=rrGhopJWJHflqO|6OX=0@t6NkKHZgY z19wE@uCH<6Cj7PIiZx~+o8@>wDM%YIAg6f7G!|}0^ZGpFs+luv5lvKV@{=oVmaMqZ3KukX0eEzN&z=G5TY;5 z0dsoZQmesPCV3?sqGR8ZphI@8WIhBryC)RQsST+Qv3}XVF2hWm-l*w>P;h2WIFiQ4 z+U7X_Ra!0Mc_|Dm5Hz4M{PCVNqU@Q>*=iKV0v2F_T|usMwi0C#QOfzmLCjwe4S=&Q z&C>;I=^C5}XBe|%cIE)x83?R!&f;+^s7Fi&`GzCi$sUseEW2|T5p-trFg9D`>si?s z?vUG!i7?t14;Bl;ne1(7%@(iy4X2a=OhBP;;&tw#%&*3c^Z)zO9<# zGAE5D`4E5y3Q;=#M}KV00Y=~%>GW9f(7L*Pa%z_+Q(}(!>z1YI^RHUx)L@&uuHfGTPM`Y`M%*hT7K2CV2OPjL8O@~3;bG?5_uS< zE?1&hCHrnq*Cf~ZbfE<$;YGnphY(j{&PH=S$^$}0p#dbVmlQ$x1 zy8Q1&SmFnRCY?I_B}xEAn7lfG(6?;FA!fn3Eml2F+~;1J2q8}bB>cKY>m!JMzXP!vEqb_GM` zI|bkfz>okH`Uu8i4iq2Go`hNh@+9O)C#C66AE6|4V}9JhVG4)dv}eQAU{$W}O6U)O zg`@O`3A06FW1nIp%7G#&<$4QwAoSZDSE5&jJA1{J~*;7IMBDv1PFN_CTM`)(IjsYJ<(v6%3M@C+p4 zVu>0x7|Uj_%TK=jI}AVoxXX)WF($1nd&7%~AFX`(Ecy{`CyhtxVqe&u*qxTWNgC4?cv?tAh*fE8Yh7}yyou*U@q6N_- zZ!O~QMuWXPtX)P|tfV3zT^|CD^FYG4zOon8`y?QKt!?z>Mqg&wR0JUsY{Fyq8?vVB z0D}pBZ)XG~Gdm)oftZnC`UZhx(l^?)2k12*E;|BnoLgl{1sXQY@snMgnbkp)XdEgA zejzv>w3K*Xwp!#RA#79qOK!!o3*iab^-je+e$@ z5i7hsh_@gH$Zg_?Vy-*-VUr^kdg4wxA8vMA2)-&w?Ld$aw2~|?uk&lm`|pU(Qe-9a zNMr?(v#(*ZlD{T3V0d$0M)hl2 zanpprhjjiu>mPi?Fa%}IxIhvTWYc2qBSDBUu~*J=i_Yt#e{d%FnX8bT#8LK$?tAL!`VWvHq(Gd?^R6ousL?MOqI4A!K1-iO|nG_ZtkOl#c z$q6`6TYo@?edwbXC}rA^BbKFEW=F5C56>+*akhGuVF!OlM`?W*v}Hz`Szktz{}yHN zZZHD479S{b#`M=M7)pU~{ozZY3i3v)@%s8@a>IdwOU~15KC?TX(>$KpFusn>#R0Ci zbP#|c33M&0l)%cTpWq^d{=q|NUH^?8(8#cwKm(@c&=NctFCmDx#R9o}PQ=j3^tezt zkkH5-N@ybekpO+rVqDX3O(@j&5@BLG3l_z2x~<<1dqpbTXoEm0onQLb&VH~sP6@Np z2|qc6M*aUOR2);H%U+Z@@`id+m+k_c7Wz-&)@!GzFDXSSUyf^UX1lb@1L`$7DJsM+ zFdyvpQ(Jby%0W!p#&ALpN+Jb5)eTERP~j1<)NGuLqPyE$nsjnAsLPw#<4eqx>SkR^(!giy++ovA&eumS zAFe*CvhNUra?%g#>O<#luo+*M7`g4^e{vTR$&U=hT!6W}+@FJ4 ziY2Lpp2w;aQ!Bu=uE7LtvFlB0DTeTi)iQWexq}qE%s4?`*Xqt1nYPWYt4Z&dFs$_} zoh-QIta-TOtI>5_3KRNr6I7BMTds=OixL^yn0w17T3FD4v&p8=+1*vaJ_naio#`i1 zhRxeKXZ@YUW;_P|V_PoR+!-9eePJGKlM*bTb9wuyC;7gZ*6P0f2c8D=lzB?0Q6Vp) zIll`Vu3ujeQ*yX>ZAe+P4<3>hoXKe_oZZ(o@U4qU^aOwCCKF)3z#>UPMX8joy~&Ph zHm}uk1C2+24EhUfy1c~t)@2^SE9X9S%jor{PS-U8Qf1EeOf)%%>Atdx9XT98!_}RN zMT)8p17L*Lor>vZnQ(#PDnVbAD6(o6g&nk4E_Sm;3=}1n-mJqDZ(K6axC7?_PuiiF*jc~egU|opbA4LTOY(k z0Wb2_jV4UWX?P4c438~R>f;J-00NkB@8A^Y^qLYjWQG9f2Yp4#P{-OfG&MBixACVS zT2snQY$^t{kOheBqQ<1;8l=@*k^w#7ZB2_~*aMhatBdh;7y z*xBKyQoI~!=BQE+F;XfVRhl>>l_rp1gz}3pe$lp|+)`%O+)>ra$k8rHrc|;|rBbC< z%jiF9UTI2GqUK5qM^%8fjKWnw1$%++@p>k%g1unIYUA3-L@-h+=|cuEd}U}*;VP5a z3%2(3QaTycwl|{IWyW%XTA-fkQ?S#7Sjf$k)Uir^NG9HPMq#C$Cdo`NRw|vH^UCFp zsyJ#}=4jXJC%~!*nW=ai2mm1HQfWbeQXzCjprN#QCrG?w>MFQUNp$T32&hT9V1h23 zsfRAqnT!Co7t5N<&15c0g;J)ZmXoN4DFNl2m%5A=aZZKIT#f9hXL>+Ganb^*3nJYH zd6X{3G;9S?OQ|rC8>#x)$t`3e=wc5TyRjfBsW}%aO2uU8OsSy4j2_NZPQ(Q@CpRXL zh(0s|2e~a(pmGGJf=bHpLBmog6f{Pe(iUARlrC};u`@?I^%y;pi+9Zld!VyO+BofV zb6}B5+Y6RDwE(-TliX6Jo~CkDsV6JN29!#Lu}tM^LODgoAcZ&rW3g*vV+$iCVHUjL zN>rB>mz#@qT$D1E^Us!5>JcIn;#;MjAd^|45Eu)0to6z%_-(=#l~tO{875VrAo_9k zkTX^gJIFxKDp!#xxIz3*U#y@dcv?M0q&6`uT~S%wv{PqjZ{mt>%C+_BTWp{px`;L^ zNcH3J2~-sn3JM}91;L7VNMCqLmBhz#xrs<_g%)C^Tuz7wGs$HtHyP1^s)G)MD1`#g zz|Uf#03)Rctj0xziwanhm{}6@%A8f|6-p1ewMsoxrCvinST(U>84*vC7n!9@rmbKp zcQrP0c6M(9|7$^vVcJo`NY2o z5D-y@=_gT;J+hUX=(lDkH`TwPBmp3HH#4RYTL4WSGHbcHi_*eEW&zo>FeAuSn#VK% z3neut@)i`7%0uM=xecHz`oax+xfQ9nQY!ThRVmbk)QQL?#bPNU4YgIJY~;r5LL{cD zlt@KYsUmW)$N`xJHBpL^>KFhX94ZtOECsJ{FA{Bqa0(f<3AZptgIy1MXazk z6>?LV%*9k;O8QZyen(VtF;$X^RfUs48=0Dt9IEF+A3-0`^#XK#nl270No&cJE+U_j zPGG=$*b=!(ST!ZI;;poho2b-_iDKtuVgt+Na$~4pnSED^cX*F|hoPtkP26vuVqDj)%mpskWy3bs&i1qD+J8r4ToAXF8q5a`DWyHpL-Io)p&>=_c2+q9ckB*h2+i<39$(gz0?%Z z+8782)@5eUqr^X{tpepLm4>v4#+-gr^V}S&G?EeG{u1w&ilG;kGhYnN*0ExMuO0tLa zpGY27npnb$^D4x}0o13lf~+ElB&2SQCt^qXNTORbNT$WK zB}M5{ijJsEVa`lCJ)$d+jIc)Hrb>+fPIz^aB|su4txYABKJq*w9yw8=QpEqnArYXO z(xSj;r#zb0%u~u;Wh4j@q6#6l?BXG}5#bcOht}9Z?Ss7H4HuQB3X!%7wN7p!Q3aw0 z91&PhPWj-h{8as{4b+jz%F0zbPpCD*1sP}&c#=peB6UTr(|_RU62$F!;Ozcvla-~% z!ScLf`*f-0Z|zTj%h7=;2ZJ2gBC5cl5X*@re%8>G1>^mENS9Pod}>Zgi)s>Zg#ZW9 zlkOXIK!c$BV zs8dZ4-GP&>gu_m(5GNW&AEsP=anCL_iP(iolA`Oygf^(IJdak02rL4GSsDP2-y8{a ztsN#^VUj|6j|m(w#l?`Gam27o5ixYBl2auDoIs~(l{f|xD*RTE45A4tVhM$>>PMgC zX^YL0@+ME3IBlRfly}gFGF3lSKT_Gmhvaz4RAKpH@!8zc@Y})yA}mfjt>k881;`VX zIm?{UntBZ(8&HXGi4;J`WH@1d>{3UNrNX39uxnmKZcpXxngc3EH7$~W2Ih^BC#0}z zPF|t2OoAs=+xgFL37$}?RG7BZ&u^(zm^C3q#EuB1RHv=B&d+bDPFqXN4^{pOmA_1B zBbbPOxC@(FkQYp*E`t<56@dCrody5L0X~4H7jZ05)c{iIN9qK=8O_+lUv`>c2$r9b z%FWsprI)Be2u+x#8masVvm(30rxr}KYLkkSxg|L#M~et7Is>Vhq-kmXY^NSge|hB! z&O{0bD+)epXh9@kimaY5MPi3l4T9|N7Gp}RAiiFRppLE zFwvTks5q-M0|}e@J`Bl@?hRI~A89OLX9YerJ_Y5Z#ws$(li=x=hcJnS`dLD9#jeEe zY3!oMag5>xq%}ok*weI3a|{z3@h9OF7sp7YipZsDi5rl7jK1^8#i^!9e5O*t280-u zW)^5a>~QAxzy zU=n3p^3R}f$)f_DhZ9a!n$hGk1p|P*+2nCd;H)s8QzR5Hwj_X+W!L)!PoylIEA&C@F}B z+dzRhUXYMrR)}PPdqq4;zJ@D$fQrU*(T|{rkoeHb3iiWJvw|ET1xWy1$;_rgBv%oNz(piSqT(4t*t8ctnJWQmHJ5uwu4%u2JAF@0GwtAT@Y0*SPOtly3P0z0~Gc18kvn4 zL7)k@R=Hb|`qoO6Oa@z}3U?t2s3K@ws&H~KjTIDNK%9_VSBfYY6Wn=FM}$I8_mbA9 zzLgYe)8cNXqn78{JRRH(GhityAG#uzx6?XU%Im;bHP9XP2{Km&mP{HGA zEW&Y0oG$EEY4C@6r)IacD-kUdfUDF?oN3N2&WVY2)t4x|MvUTON(iQhnKUD%3XkcJ zSPerI8{4na;7@F9KbaD-I;PZ^$!hRNWQZn1$3k-mVj4NykZM++qCwIFz>1dC=h&Y( z9X>~j*cXa{?7I4tEsO8bmG%ZHU-3a6dVqi;FQ~n3Eh;*G6BA9Th`ZK4ks#3!c;xI9 z+O`veXt<=mpHHj=Qw*C7>0^bWl-wSuWxexn@-(EXFz2T*CanlP632Forrq=>j_nv` zZ;Z~Qdc{V-<62cilEpeu!ZJBi@PT6F2tknZQA$oDBb}`M5M@JKpCF()B&-VAF)I?* zEN0TID00ZaBmL{l3KM9KtQX=PZChe3Vtf)UQ7x&DF;!$s;;K{@m0QyTXWlVXkvL@P z@F$~@VW-Au#e^0L$UTzag0ccKjLGK|wF-GVD9PvG_2e}3Mx;v=6cHZQIzj-V{%7}C zi;i}h!kDzcG*LuSDya<-I@9!og1W4P7#XDUSi7Le?a!K`q4Abs*+%Cs+M@s@h9pX# zQf@^WQE7!cP)6j^g7P#N?H6v7E@AqLRxRLm)OHZ<>;Y0U%tDE}jEF&zPNhtYU#3}$ z02Pp%6H-U;QlKWclRIFdRB3kjvP*M>n$R4g!nO0jp(DRVSDO$#6uAMB!2!}2#n~z3 zf}SZ1PZ2mV@(z10La#NS;1WL~naoUPY(`%cD>oy%W2R8bX<9%x>@+l|A>HUoCUb&a zb22a1sDp(Je8VZk566Id>_ z=DXpFr*4ilRz;<}c(zu`vNW4%S44lcZYs5cTr!?4gG3YElLvWi-K3u)g1@+iiuG1@ zR5Dh)vu{JeGk%aBUNetP%~-GHyWNY>FO~|FL|1?Td2rZtfM57*DJDj+y}VdyM~<7c z5?q9~;z+4T|6NGfsWQN++oh>hqG@zB_ zAi@gUD~Zi7z&_q;#d8LbeX9HN!~QvCpd#mk0U@2!`JX@Vpk@F;ChfD}Nh*KEkGiQO z$_T119XQ~S)9Dw*(Wuk~%TP7UD6J|K&naI&doj11iX{UA*lLKs_V=sy$_RnEE9Of^328ir0AO5vXI+%g@ZU7n zgqo7FzB}i(DP7Uk&!y8>o>FeTKFsxU*O7kHOoUkWH*8`*p?dC`VX5Lsh=c|4CEUdm z2^;6GGGJhdtNI!%i0;D!bJE{`)j`|e?SMI0 ze1~fGcbx`OMQkyMB|iw}I+_U2 z?Hl9kT=FtQmSM_Xo!mjuLey+H&jCI&V3N+?&n2s6*GW>ID+agB=*qT?qS~Mtzx!RTZ1WC~BmFj%klQctw280ooX1@Bb z`{DWJXb1i1&(Fc1@Ynx$ycxg*!f9fJ4;g(J35wcvY;aGYB}nnR_PE+6v>+mw)1nOp z%_+~=*i7YbY({BKbccd%^s}D{t=A35$7I~3NSLMg#TJ7U+M3SRKW|dxT*+^{YI8`% z8wlQxuwoU^kg60~9U(Kbpl(XhKUY(;Lh5f;bQOXpAL$|tEm2WT12Ox8)_DOdTO${* z{IDGP^Ij;5i_5;$fTq{a`(e~n;Ll%e>6ZgaQv6Xp0wtH@V~L3wt>fTowFrm|m+R?6 zJs6!McbQ74N8`?Tl--W2HTXa+^-O9u6rHfpJ?bD#k8cDz@r^u6bc_<-RJ=C*^W!%v zppor_eN(#7?8dK8^gJBDj2J-_xZV$3OL20PJBN>B_&9`*dvY@ukyQ9`UK|XqiV<$L z&))(T!m2Yp*W|;80J{7P&Z1hDh)RT&L2vO9F$BsgaD&)I?18R-rk3EL13nyamuH#a zhAXOIjTKo!KdUna!>~1_01@(-fY%PV6D8h31{|JHI9dFr^=XleV}6odT#puE9YYJz z;ssWu#ZuzhGq8oOwadHIvhQ!+6W{vsG|KXu9XpgB6k5%baR1fL9Cr^ zXq6n);)&K`dxU+`0t`+$E{HZJlnsp>WJ*n6f#i5XB*1f{Wkd_51%p}41*WAe$`PYn zYmtvi0ZzK1T@3(p+fW3U@ja6QE8s|dUZuWFD%#jQV?zl zFX}8OTF<5i^p{oWKCR2L`}B~n6ajEIN*hG_geV$>Ug{pJ)f&R^PsyO|8RBhJP8-N~C z%2>mko+3TO!9#IDk}xLiHEBVSfTHRqSAt65l7?lZN+iLjl%w_3s=}Ez<aYgGa<~op@_;2n^>r%nC%6IDicmNBI_+{)NC`}Y(H%&aqNXk8!c~mI4Il~2w1V!A86@rq=ThKq5 zxd%gbDJ4}TpOcmjQ6>x@4yJTVv!3oLOz9^vuR?I9d*C&CqFy6@u27&ek*82-rdae8 zwXG1L0M<}Ai|zwkbWNi~6^u#yz_G_l=D1nb@UA_t4Jq zJ^CaVQ8_vMcEQO=P}T3zBPKSwOv8xyrqKyKVtYr&3uGAa)YeF_WKUfKx<}GxNP8ne zS+_^ee(_ymIw!i8^Daw=sp~Wm(4?8vgr|{ET-&s7_o( zwCC8>NGOnV*-%!10A~NyGZK7#6B42m6TJNUCPv41kBD{ki|!fSJu13;WIxxSi0%wis0~3U%Mncd(fx|C4HahWVJ5jEIT{^}`#CM6Np*1uT{QpstT@rf6M)cEd%G^jW z2}q2NV~qxMuM?3N**U03RJ3cC1lJxNiQNc@Qm#n}(XRe|qa%~R6aL+McZu)O9n>nL zSEGAEVsu0l_+ZgtiV8I{HnE^&JB8pkVt*L!ViJn~$k`N#zoKHJy^Q~&7^bS)Vtq(V zdJ@|h7N1nZajV-lK?po02!*p3XSGXfYnSO75kGjF@#Id&&lGRHG43k?y^yw z+Ewt;E;p~0#RI)oxb9I{EO={EuU+?*l_%`7nx0~wl@dMKsm1uIwk?}Sj!*wsx>m&! z?u|}*+juog?Ziobn~iFvQoYR zo%i_sd7}EhK|QzhG5X$q=cgj?Paf8MD^}m>Xv(ptH~V$?G3w7V2QD2u@%6`{k)NBi zXyO#ZAw{7d^`bYO!c^4k? zy!D!=r}}%F?O7>{PqC|NSN^5>)e%>G8#QYAK59>q=Z;qMeA>UB_0m4@)A=3Fb?iqd z-$rH(|F|K3VbJH6;|uiJcWnbUooY?fY9r`+o%Sg{(fQ3&YpLtnI$`ZR`+gRv;2}w zP1B+)8s41KZq(Ond2QaNo;+84S(>faaF=o8j5^2PUoq|2`N88B+_O0OpxdF6H{9Gd z9Uppe%8KB_%aSV`?&+EC*IG2bey{Xx|Q5~z3Emt|XJ?$sIyfY@U zQpxo-U5{*1H&H*W82sZ^M)mZ%LYi``nc5pE|g=@V?~R#mAclTq-nl?~GLIinHH; zdVjUY3|qzBV;_#mElSQEKXqofUCGBY?}R24&**wRZ~1dQQ-dxxEw*69-s*7osDQ=cjJoSLydJ!x0FwL?F+g2v5*jc4Qt9HY6-FLjdB{coB zqRoBBVTun|?QPC{TiN8vw=y+WxVLz`u>X&OF{eBZI3-WX`>@jVyz@`aanAfR;@YSQ z9)J3LUw*y4S%-?@NBuV0pFU)Buhit^yhD@9KiO8H&ZciGpQZh9EZAk%@S3BeYm8rC z`jc_i_&1Y=S4nGBp{#jayOBvo4tdTV3a&i6>$TxiJ@ZTqoaH@!`Z%i;^_aQE0z&?L zHX-g*t*p_n9(W#d5A~Sm{6}TCDy3)FPrT(=r`o`Zll`p5`W3xqT&8jVp^8(zeAKDF z{;vXe_C4KlM!gkJ7cDg(a$;H`S*usacO(vTxNY&F=;-JDcHbV^c7JB*^}C;LI;dXM zPD#k?ta$XThtt!Pp-VQWFPXJ%*@j_T25*?PW%ZIJTb3=`z9wx==BJca-yE!4xrZif zuk}8|;lix<`|Ip)*t_<;;|+a7^N#Xe(ye%ls-IpKyY(pUuJh+vSIf3~z4p7G%&E}x zJ~2N2r53zxJ-+Cri4*7VsXnaM3;EDB`4ZOTH6Pmh>e{Bsuk3CpzR$ezz28IIuiwLl z%Ij1QEYh`fXPIxAf~~7eed||lce0N|T~*IfGbi`nsXlRW``SDYiZ{tB*3{$5m@noP zj28yxKXGD6wf#>H6wa(_`FynZmk{Bg-;jeAv3aJCC|b{EZb06|I(sutS1@|&R?1?x zMT7dSN{r3CmyzV&Y)8#^A&Gs8esQ%4@d=73?v**EL)e=0#{*Xf1viWsX})yN>qDOV zLx{XxegN=h~Z>?OMCG-t);_qBkxYQs84($IQ+_6}DA~N}sl6T|$-MT}fB1dU#K- zFFc$RuQr)pdW6HFa_%u#UDG|Q)}0sYQ1w=H$N5`N-8>g|`SYoaJ5dhPTM93u zmsHL7vGwJJf81#QVf*DEr?YQ{C)HTHaLt|ZlblPr9hzEIRrpqEqep2CoA?f^HD><4 z`y~gxD8FuR{$VGJr3HF@^L0x#yD=xahjYk?l@E5RHwWIE7QX93!8%##F4ZpoVSggN zW8liuO@7$F>LPD4cUX_uqwBIJelN4VNYx!9(hA(E)jr9p^0B$=61x?xHNDfT#D}}8 zKihd~Rn67&V!Qw0meQ&4u~j=3ESypQ?UQY(@>5gdj*q-M@k^I-hvfH5Mu*qk+wf@T z?Z=B~GMg{Deyr)v+#qUvIuD|9*FmwBwiNguNKhV`!7OyYo+X z9NMWuK(uP$^|?L;Y78Bcug(GQsW%Eao(k&S`9@I3?H)yEZ@lQ;ab@LD$GPc!$3>2x zdTLevQ$Yhfye@X``=)o@F_CxrTxrmDcf8Bfs)L=(hdg}rwZX*JUChEZmOndVQ~42^ zqo=%=Wx4J+oM%&Hv|VzqmCv^1G0!{ZO@$ZAH{ZAzp|FGC` ziFw(J>u0-94DYf*8QF2(tv4^-%CwYg1~oCA@+Elh`qzO%-ur1w9L_ZKD&J+%k;Mn6 z1y65~oaLiBZ!{=26IGS9T1^BVRSXNy%+*mUS-U6{!fepL$@@ z(qo=R$un$MXPO;9x_H9ZW|ux&E&CpHe|pW$F};R&*^za4Ws;YBiL`p(mP~10u2!)Y zdCPq*Jock)%?)nteci{`tG-g*`#|rHa~mA;h;Mv%O?5Z_z%o9wo{f8E-0Ik-*j`75 zUv{b5!69hV`AP3)O{&o^&Z=wWt1fPPZdY`Ap$KizwO6^PWoJ2iOv1>xu2w1U*c?mu6Sd{oc^A&93el+`pMa!r9@~nX-#O9tQNG~5Yx4K>yihB6_0C@DRqID54t@UMqrI8ctvQ1>Rm|)a z^LEIWbG#I%2x~1mLbNj`EwC4qbP2YOeTv;z~>#WGWo5rM=^syY9;+OQM;J^_Nrfzdht?{>zU4;cKUi$+p<|uzP1V#q(<{AIVBaCT;%$R3_^o?u_h-k^iACSfE2VNTR4&uG z*RGJJ-wMyK6uf2lslM0hbi=roE_Z{>AS2y5z(+%PJ46(rQLn%EN)-PX`V- zb|SxQ*0qo!hZl}3(97?(|Gw*0EXOu}(`#p9-w#bj-STVoCgXUGtClyyyY#&9bXdNN z)!LY@-aT%w-^IXMQ}zsbzPgCyF8-O* zj2r6@2d8}7-YI#KuXMLc@m zVrjlUGr#o=iF?^a(XCu*}xJS$DU|W+WAudtvROZ)1$dDJ%Er@Mw4NpMy?kR{J(6 zzM12`$I3$04_c(V)czWjd~$4_T}u;#t2!DBL!EBk?ti3w;F9}gtB>D2^Qt;p_FZY* z)O^>t+64yfDAQqZIlrgH-rOBzQt`-%Z5@xinmgTP)Ha7_DWO|r3C{x_s5*^kQSrq0 zgVQ<$?oDs7-gwy9#DImB8kUI~+v3dd)ZmT79~AJrShvZ(s;?KW`dGMM{FZieMo)H` z64me4@?rgJ53);saqEY2>h0;v(`VPMP$R3tt@VD5d%2r#t9EeK z@b8;il+v6{Q@k7Y_)YDW#dqc%o2ghn->gpm)I%Gp+|3heI>IBM_|E(*%NANbU(s9`eaikZIexD5hSe5Fr+IFfTy;RlKYA`rJS&STn=yV&;DGWoM|L`uas1}mkirS) z+jo}jA05->spb1QmnyxEt(cjg88Fi;4Y_yxlYU*~<^_Qnpkpn}6%ltxr1N zbUxE|e_#6=u}!xgC|!7K$XGZc;9_P@`!7@S<;ApKT{`@^sEPJU) zs6RO0%8bkk3)gi1;dFRpxaq|CQ_R;Ld}!S!<>u3=JEt}u^5Vm|D!#X#_pJY8-R(QB zUH4ipeB;~4=gQkJ?H80C+v8Kc{1$E{!%dUl-&*PI{=J3qfoVssSv9o|-S>KM*TggJ z&L5i8F8a{=)+OXi+SJdSwo%rmXn4u%llK+!c(Hdu<>WtZW%xd?)#hU2v+VwooWo)oE&*%3g z$Yu8QWjy@(>@m#20q@{Wxe&e#^)0f%hXxgvCRru?3sz)4W=FFdbZ<) zn^iN?ud92VT{q_3?wVEFKJd?4TSMiuaA>|Wg*qLqIeA0$$Fx!pS6&@8`%=@O#ZTW} z?QVaqYU^!{hAECbFM6j|r2Vc2kuI^3hbNgdGbz5_<(~hJ%C$T0AC`A|)B6<^W@qzm zo^v9k-Lzg~PA*Xn^x36oGHR@*gy;OX&#Kjv-OdOY6X(#P)E_5HhkvsomVnq?7qAVOjc(uC@BDThTM(c9k`|d-Xotep&LelskXa z4D3~O*4#6~%7zgw3MVzNxRKv{n0)1!?@fa@R7&0L(MvUZPN4!6)gonG}#2iGhX)M)rlw}Ur~R*dcaX42iJhYMVK7JtUE_>8MX@B8>4 zd#av3wL;%(K_~oFQJ)UDrPLWSI{bxuX5G7So?NZ-{nTdqibxvajVpl9hFXJPJim#`^4K@HuSgKl`;lxuDflQK z%rR%ql^s{*aOV66yN7p^IcJm*I-NQ+_*5Q;LKP3U+OYP5Y3H&jMN$Uev9hrnlsYJn z|D26`=Xb7n;NgRD9-~U z8dQlm;Zc31)n5B#>;65{lEz0rby#`3&gZJvci-4lXj@3i%egCKgLfw^+FL6?Gk@8J z3JL4aIE+m9+&VwjZ9#`6rtMP--n@S3{^rFVEjl*ZvTnnL4Y7GgT(7yP_T#FXQiJ2d z#6Kl{wA`o~pO{vjDx>t)v7 zSSP~5`}AJ>=%9ABXsYFRKCw{$dja45yS3k_c^ReI*Tcqp#_{`m?4t6uZuV(oUE4|f z_8jyKvOR4VG3HfV%r&QjzM)e~TBJMN-d9CkbLfePe9oWVJpR~yNlTM6mFgCVXjb6z z?vI~~xUO;!wtDJ0-|EJ&s*BgG6Xq{6UYKvA+q+qDTh|oLY+iNds*5v+4O(4md*{5q zHHu!oo5$kr57QdyDLcpZ4*OcS$QQfr{#QEAtncPlyTSbe(~Fc=KPsG=e`MXIQ$rtU z4n&QqW0sNpeqOaAjuV@-J6ts;Xz-=QPG!Qsj7fL%x^3U#zD-zU7kOHx_KPDGvGGX_ zn|Hq7r_KY@LCxjU`(15RZ**3pr}I7MT0d^?`dwY)>fWRI{L;6Sm~L{RL`Uy|Ge1=s zm8apG_2A=UPpC_s5IIZPaa6-!>2Lu&Ct0 zcH^z@`@XomwOZfr#$TH>n7+OB+1cNciuJNpt3AG#cbhW$`trfy;m5Oro_&9~W$%o_ z&r7~8WLCl@t7~%AX6=fWNbm{mc$mEwCQv4UG$rMC2kDvv1njQ z@&0$cpABAgG`8}myKh%&8mc>tf8E`=k*h|M4lmjO_Tq=0o`>X57 zjAxBakK5j#*6X!$)~Apf^PD34p8wiL7FYRm?exnweVjf`4tYIj#?thOXM*qEC=?!i z`0&bgTk=e5I%s|L)?#NWO;NUu$+SDMY4yy?z2}TPdcE5269@i0c>T(y;6=^SEL_G>#| zib^G*Vg=-$_GX01uy;#9OUsZZW|L$|krH@*)NHaMgsqO9C8&5mWD%)#f zmt%b+Jj;AG|I&5m@rbcKFf_>78rMXVWir9T4AYRZLRWvyKHzJY2lG-OL_U zEW&DR-uU_c+t=F)pFQz);^$%hZ=S3_^m63pMOR%0+SKVY`0UPEDK1s3d`n!{#wR4E z#ES+M(x&b2vGJ(KfN>)W7vEN>nEl}Xw=ACoov-KI!@XsVJ#DvkGOO5a-}+fWd+qwZ zu>9lg_2UBuwHwvAZ;g8K8Mo3-JQ~-d+!|{$>({fl2h1omvq{><85_Dzol*M4E$@W` ztmiv5@|<-|Nhp?yvr|_J8&A-rDlM%?e#^GCuNc+S$aj zQ-=p%iRnKkq>0;(q}Rh9WPaXzS~Wl4{$A~G?s?jxYpn&r#Zx016-jnJ=+XI`_3g-m zb8nB@e$K4$tSQ5~^zwM_ce~|_=|<6k&G&~~Fsol<$+J1ZvttL0_nAKH(!O^465U^J zP3v`M(d1R>q$m%qx0Ra&iiu7ZRqS}f1H)~eo_5)jThyOrgR)Mz0Gsy znRQ-1YqQX1Px+!D(+@7+e7Dt#3AL7Qe;YEb$h(&D$9D#$Hf%aAe*e&cy*qCVI5RA9 zO6Kd1qf51LSzTt^1iLQ_-T##TnKJ9r%dAqR$GyGP_Q?7c?ZccCE*6_uFfi~`N7G0B zUk8WG@$?C^-z0C->2{UfBO4ETnD@^b-gS4YlwE_mCVn`-zQ(yt-`2ic5!}1~k2k}w z*Y9%SO~>^471PFjcwc_u+Q-&bRSWl7wW9H1fAjjw!lEBc)YNk8l4Npi^k`d;nadw1 z7vH=5{PvK{2iK3DJJWA`M76SUHJ7?q8T+uObIVO#k}j1x63}(#=H;j7pRCmKM4b;s zhp26>dwLZ)aj58zua}39yLmmsDXP|y6SsTx>_6m8;*;8nsG)J6mOh`_t#jhQN_DO% zO$H^mHunnm4C|4RVEeGpi;2&=ISr}bx9{mmV`{EjWmYR>O0sXkqt%Q0dE6P|7Z&!l z_?sgY_By_Mvvb#vp5}4YTpBIi9~|1Jr>vjgx7yEbe}N~So7|RM+}B|GGj|_5Q~UQ< z+>568Z;ZU0+W$?-Gk)f~&AM*PyZTU>gThOX#V+M%{^`59c$emOL(ZM^wW&7wUcBYq zrU~86j`?M!B#x~)XWaIgUrKqnl+1`2+jVK|i<=GhJbhEs=aXyJq8TBk35OeasE(c- zvC{fnWcRuDTVGY~v2fDMmhNZ=NWeKgWn%(V`AEjaxt;5`D1Hz(OvuMzPpw$aNz3pUDY4%)M<8X zK!Z{@(?x<#7q78AFDKsjV*OKF=pALI}0}KdoZhPz5{V>_P33!UM*(joF_@eW6j(?jK1<^ z_L=0ALkS_pJo3Caek$$h@N(7Ww@$eBacsA~4NoXf4jhwLm>uD%-C&PBTxy*~fax>$vm+lqhxdUZ#s zi;bUFDpS(-lw(C(+tVotbsyY%(kV9P!>aId^$T3E$=d8cer>mbv$~JZ)1|}S7Nhr9 z8*MK)Z&!7Yb&2m|M?BhltbEzeBj0u^9!mHO?7d^b+FXm0!gZsmV$YZAFJ7W}iGyTAb9`7H|dDf;@-LzHX{0}QU z?-XkANmjl~(aB}q$_~x&b&cJ9q3GS{DxXT3B=zYq{6njCw?e-ye$abFY{1<9kxLKc ztCH-tCGV&0S*$~BNHa&cjS+Gj-*8=;OH9UW`hIhrh3HSckUv+0_#?t)x9=zSR?ZJdG zS6)1*LgB(69<98nX{-E}ir!$VU+19pr&?EccQ3)4o8;$?AWLSqw>DRjrdvvV9@v%#OXyuJK>qhG}1s(Z#CvsvkKZt*<#h5p+%D*Am)c=&Bd{_uexUUiK6 zQf2X7r95ox{EYTPMxCzKFselC>`NP)-99qS`_kR|)xT!W7;`l1NQ(hqTwm?#b}6t? zn<6Leo$fsFvbnsa+J$3DXSdCH{xoGx#pU%Q&$bLpDz@BlM#)!&3(s~x^~K8V=GG}I z+O2jwyyi(leV>W0jqK`7*cZ3%R-mKJwhb+OA3X@Z6PGu6@*j!Q$4xua_|}x@>vt>o zt)Jxf=EUNDfesHnBg5yl{&?hVeA9`C=H02`ZPQ|9pUSnD)!RC`V)D%TndL4W85I-U zU}O!WwL|JY^{bIG&L?<%aHRUi(4r33-iJ$Gs@~seh-KjsX|2l7>l!)i@ckYYuB_?p za(8O#RsU+87cJfKzW^{m&%d(Xp+JaMKvn0E{@GgCSDV-h8ecSjWNC;nM8(@QPMVD( z5wYN2Op>5VVXEoPbPuF(S~v2*k(Sl)fP#o@>^v_+ z^*##(3b(nHf-t$08D$E{R4zZ$%%!heYq>YvVUQYoJRWb@nDQY=(PI_tT0Kb+S8%N^ z!%MIvGj-u3`V3ltT*$d-81bnr+HLqK;1U4)Z)Z@=NlfW;XK&JIcTFbn<3~T~OITT| z_%$`VH8)c(LpWE8;WPFFe8yzXkvA8?$GvEfS?s*xSbe%;;>|;@k$(*RL{nSb+K;cQ z)KnxpA+~6ZYtG^{8DfgJETpz#=QZt2k-;j`XG$!Mk}jo$uWG=|ZybumjTT#yqW~WZ zuTEHMg_<QM50{nhj-_uP1|JhSW4Urn5#u=T*OTI@I)N)UC7VRl;aX4R2 zAevmEg{)XT>9Z{7z;3!$n%`2^Y=?^$O{wdqt&PM%0w`V#i7H`ImM*=z27Ne~B)kYR zfd-w+ZQN$R8x)}uMDJP%IdIi8rCvpTlbDiuH1{{&#Fn*QX~k zF`|!)p->c~!<@5^n$fK{0#F8qEBlIbh(ROgZVqWQ`WC|DrkFIsSa#7?O#uvPa7 zAy7Y;=p~3ARdbpsoULrma!@+=d9NPmQt$ogsP;y&Q*?KFbZC*{xUZ}J&9@tQ{Wc^s z4O%UI<}ZBA_>h(_UYiJYw$kFRUapGv-8kX<#sTJW6O!!&j_f16zp36E+*kOZ`KFNa za<4zeaAO`k;92#_{@pq8au<+td+aFXnm6$hg@RcAN%RGW`)lqXrXt;3BF1jOqVvj6 zmy*6sW9}r4?9_I@Jz>ejSyoio=G;PV(bPXZwLbti4Ns$ny_C~%I?@(j>L_zQ%AaSU zjDBk7vPvR@dFY4#$MKoQTb7>?+;jZI?!lKFuL6}=rY8#BfzD%+bpFHOr+vx|arzn2 z56NRmBlMd_T6$KqGJX1;f{yXIf& zf9bNiK1!49qnKJ#ryFcc!L%oR|EcYE1Q&*mKMvhCWj9{EddV-19D=Zo%%z&lj1Xs( zLQ*``RPxN+K&$f*i0HMeg~^s!F}}+4%oHi|VFLwtb^1u_j^R>3W2FYIbm|aGhH_G* z5+M7gdRX-Qp?1XsZOqEuBZk99=vWdwCa%ISoKW)>IwcQnl<*|rYDF}oi6LR`gUr8@ zPe@Sp4N9=&Vex?jDsMh3=t!swTNbjQ{}kJ9j{TMTR<>5VnaC; zPj$|`%40+=Ai)r&!XWh|#Ta7(!-uAC!dFQ(T#zi)U{Vg(puXZ0G=t;g(3Ye0;oXY{ zrB#&Q8wI>U*D)N+N5!dhyhF{%0_Jz)O`6KZkk^MIH?~?pO%}<4qg`x?z zlppYfza7DNStWT)zv|!ZeH>(F@KFT2X&t;3O9ba7Vg6_w@7_Pr^v!ybwB>r~3cY2W zC&Wumw^?059!Fc+zZ}299XBRdl*r3JWdDfN1f#-pp1@Q1p<=y0#v61_N^y+WRF>LF zP~DPbJ>qt*bt5J)A0x64)o?v1s?k$m!WQVgJ{h{5*ZzR*(4wj_(?jsJQ2HetbN*`ioN@;h65hLguR)6NioU#Kh;~=p&KK2d@ zmZGhW!8S;u;-=m~`Yjj%vb5Jp2h7nrLoZQ|AUEU6chFhG?|RN(TG={@cE^va!A(cs z0}qO^p$U)4GI=E~H?PN}g0G?0Vew0Yk90I-A6+1sB`Id!0ajAXFf1qa+I5QRVpFnf zR6UP`bNr~3#o7QG)n~6!d1S0}(^BszS~i|A`JjTr@{I9D#CPYj8DC-}TtwM^mKh-p z=<9qiJ;@7<5oj?s&y0feIe@$Kn3hCSR-(?@ckQ05_i9O#NRt)B>f@xyZYgJyi*-Go zdW|TE0KhuS^_GIEB^RXdawN{#89oT+i)0&R3En=fFj%d#3T>PeU+={_-1oQ2V9 z@L}dEb2q-#0H)~Wl0xdKXJj5`q5y|}YF4$c8NIkY`%<`^Tu|^RpYZrjj+b?PnV(`R za#Ai!KAyJDi#tw$yHG;2m{Deyh>o4j4NO*{%TU45X7T4Vfwg{M26+0OfJ^}mN0iUy zwEaOzNf@i=l2-vqLH_wkYr(nil3uxsdm`x&@iiH)3mBHds z=X^E+*Mh?WJ$=68{6XB4r>)@^F=uRNb;WqgullHR)P3_xT>6SYQfFqH07RB9;WAai z6l7%q@N=2Y$n@F~O#=T+m}9S)7ZGmTO~vfQYs%OuFNI%QxaSnjzIX2UR9^SlngT-L z$H8b;w0N8u1_VS;OfiggTyiqr$HosSn)s#AVRi_4qP{q9b2Gy-F{KOG@x}zxr6}Dw z(wwHnTLsc>b2VbmSz|-bSyCyMeGz&Dj{&*8fdmOBP~cL(T-C(|<@LfWRAk?h*nk<6 zY&HB4xT1=N@xN+|I zJ+fCnn;fq;K%A;e5;}+&0+Di}DF}-Eau0UX(H#bwwz{YLt&l4=`)d0;s@wa++CrVF zFVBMEH-`5u_jlTaQEwTP%nXmyXYfQoramnFX)}DhMwM6UThyoU?)-<Vk2rHj%3+E0Pvq zoXx#~Yql_k(zj+%KxfDd3H}Mx{2N+njM<#|k}!q)0=m`5oF~1w9jb@WugUs%1FVWb zhWwI8_|CY`LbsJ_&bcop6cUIkf_zBgVX+PI-C|HCTVnEa;_AB~iI84##KG#S{-;f^ z-}@br2n(KjrFx)(B5|d_zu_dnZ0L{cZ3ASNRoy5CITs$UK*YRY@TD<`!P?$$*X}f#%cBQ4qPJPSVHKg@pt8#hNS^UW1gtW^lB5Ug2jst_`L(EWi>$+e*5qnmrUwsLo#Wy%p&?-o*W!aM z%nQS^1A1_5HSG@*NP!><5U|LNDes=pXkxCiAmukd#q&n}JY9EG+;mQ?S|Y+bqIyE* zBVW0Iu;#A!O9gvb|FB{vXrWh^O!MZSe27AVe@W0#Pwp#U!F+sLjPx(ofbdtGpWxf* zo(a{;0Ad8+xNQq|qfzhglxzs#aSE7{ z*oJ$3a?%FBTnKm!&h%nryyP!Cm45VF<+y&i^UXDITA=O&WdJ|>gA~qVN$8CT zui~sLzF!H<D6x-UX&e892X)&AvQL(qj|9)ML1*4QY1R1?rG}>l z)5fKQ_^$h5eW`JTE)9j*f|qZNuxamwf7)%Z1+tcM%(Baz*a3%O5R@i5*8_F`iR2Q_ zmnVea-0uO6UbKyPxeFV$9VUMo;5%X>=1+eRz`oKsgX#5Ee5<3bsCQ{NWv805QtX7G(g8_O+Lq zuX)by)sgD4fOr;m*JzfqdMhz+yhi+0adZ=z{{&Ngruta4c)*|QDoZv1Ja`+&D~ zouKt=DO6O1>;4Z3+#`xsPqdL2IE61d^%XnWXPPzg5?VoOpgy!kk9=Rq8Y&V&;vB!0 zE5#QK0#ZVn<#bDSfPEINqQl2x*N*renQ*;lJdau5rCaz$0_cr z$Yj1)MWAr5B+o?X95)yZa;R$)5CcDl4w@_kjPxj@$#RBEB)gZ(BXo$rR~9tU06OZ3 zS=v>+=-3DTHHsiygzv^}B>bxV%o?cYg__IxONKLMjbwM=Y?BSz2eROe?@SAtezxEx zo_QCtWH)$)kV@eXkjxJuhc8kq{}7%_Lg8~#HKZRi6b0UEHoHZ;1FgLE)87bHKSD!por8&w+!4#J&`5t;U~zmFr0q~e>f^V*HM{&qaJVV5?%Z-{|Qv6jVznL0<1fP zLiOC+(>C4UX@_W}BKODabg?=->GN?m|0aAboST3zbpQ?$PzW%m~|;I{Jk8eC7Wis-zPm`Q5?nSlkv4RspyN)#Row6@n16XT+^eel$%!?lt(T<$ zBGC2eWOxnM!B~|tI}hXbo%KB$6Z^7KbX=;?aLJ#%z1!{^CCcstYOvISkur#$pMOip-tL!+7y<(VN`d}wbDBgP9o<~r{x;-|tsPX|j9uLRXVQnZ z?xqG3|3D*nB}%^?Gnf+yTGp_Fstj&E8+2$rR-#cVPjOT|ql8#$IUVX*DueY0?)yes zF9#!_&QE^#gYkXo$Gk_aSup3rGNNZj2CwVPRFCP`+pHraaQ9C_^H*n02}TRDZboAb z3EC60t-9RSFAM2;CahI!hEwquH;X=TYi zhwM8&L+uHEdEvE}2<=**o|XuYwZ@IjzJfYOJWuE1TcD}XQ+{z~qgh*noz$T!b-G#_ zc!$mq<_yt(_<0GGy|PMz2d9mGT1v4KWjcDsnkUQcu3RINqrjb0>=4L%EhgS9hrdPI(WSPIKY5o;>8wr)g5?b8XM#7hD^P2PZyj5z%?Ikm%1 z9hO55fw4KSy%5{U(`d)2xHTWZ>|K-MPzEUNI9(qk+iYWB9Fy5AS(}emlbgmK*SFv{ z^ASP!t~6t~u~KkXo4lZe)K&M%!7fI^09&$djz6@Rk!j>URm<1dC)o-PBC4hKf@}kG z(~IW;mZ^~Vg|L9)fo`>ybSL&RHX0-tQ8*pt8Ql*?Rv5#L(&r3Ee5+FY5#(@;-*UEr zYHUAn?)MUEP2?4|SEMMg{OQ5Rrmq?_v?Pqc;HkJ-DBE1wF^oCJUX)mwIe6Q+0AQ|;cs5r~E5RCX>5PAUFU#T5taMiNIYuRC+$! zm=u$=ElTy#>e?e?jWr~z!#ZuH8Tf(|8+5AQ^^pWLid=Px>xgPm*lM><4UlN0`c9FY zL5ZEU*E(_~mY&oZP3=Voy)AUrw8wi*Q@IuQpS+@VP^ z7TTka8M$nZTA-V|!sh|p1!1_K70sVQ@y;n09pD%N)h)`!p%OP9g#Dr5jX0SuNHATh z$sR~T`Vp3X7k#onJ%}mzGg(T<<;MW4+(+s(CV~z^*(fw>zEe)~?Eq7)3EcMM^qeRmP!GbCH>M0Qg<&Z3k6YNBMxo6hr45fLpB+S^bQ5%qoUH-HnaHS ze79TV%20jZHP*Ga8(my?_H%TUy~)e$8NM~Dqf4c?-aX{Q*(Y>w;LGZ1;oW54kDNl< z{XQKszn~k_$4_UCpB^xeRR6~mPjN4EQ}_Szk5`JO zw-KH?_8Sa# znnFAhG%@j-HsN!K@W4WhVcgpff%^ea$GewlIgX}Hd-xw$SuZ^=J-4s^qrM+Uu84v# zMm;DGhx7qk$o;y(RKIcpw$R0}5g-co9JD(|IfYX5AeM#kIYe`sZwvP zguBp%n7ioYyRZizuRqhD2Z;hg2qEuLKiLBFsLOX3aPhHku5s|s@$uI9dA8bot-PGd zExpX-gv)PP?CVw%mQ+yjl_%wjDLAOL7VL``Qd1i}tj42jjm&ccYiF$DBt^bYlupMu zW=|r!r_WkvwsB|pY(3qY4Szl8_lR~Ckp>U)hobQFf*%AemNM65X^1G&YMrF#HlU2h z7HsiM*XitSWJ)c3(}b}ayFt+-+$>I^`QuM%En?GBPDm8E`sgSQw>W1t@L3c;lTn~m zU$Ra`#6qh^Q9i}`mr77HnU?*&ZuMpOf1ia-?{D`nfA}Vtr+G(v7TlKLc@vbAm zsC$)z(0;4aM*jlQs`Meo zicT&0v7I_Isq$C$fI%L8Cois~Mif<_+IsZnPL5E_kg%7zbf?8kH&rf&csXnht=-uL zYs+c6F&w6kPtHrA2@$JppBbv|0V zihU;j6O9tw| z)Js%g?$DV&BP(fSlWF=?YG^2_WYOIau#CGp=J0G;{5k^qm9uhJOidiJA<(9?y|1)_ zDSeWNd;*njUW$$7Zy@jJeT~Uj>T0s=uA8GudK7SQZyeBXt}c|d%R|!c2pGN zsCIfUBe${C409N|%hNbc1?5AkO80ou4$MXE7%D3%^rJhJLXzL+yJs#UL3Z?b_ch+r zb%k>`Qqnz^z!wb$)}2GTcoC4fzu7rhtZ_bE6h~kpBSt9PD-OwB2!GF~HD*tey{zbZ z{aQU^QJtGHVK6=3U~U zXk(F#*_s=9?rm}W1*@$S|L`m;!^0}NqW73%b*i2K4}vC(gVLHZ8eq&E&CH_vT(nsm zJuE;L2cy~`+q@PP?NLI{8yF+Ln+JY#i1z(a1BN8V-)fq!maGQ7l04Df56f;6DZaytaZT`qIsw{Qh33!+l))754NL(P!4Aor|^ad8X|dA9?f zs!C9n=mq*Z6E~i<0`mpWZABfo!=!O=8Wf;dv2`eC~ymydWW zJmWxX*%B(-`GP!oobUx^(rt7s{DPY}XwFCtH3Hb#>sEY`lsCJvGu(qU&$kptzwyV= zT7^naj5=n1XehjR_`)Nti55I*+i?YzxN_xacLiWrP902P>$qzeBfu*kdz7Aq*QmIQ zwbS%OvT%#fvaBB;!OQI8%~*isphD-!!fV^X*&iT5+j~^}w!8S`y8ub+j2FeoL7Nvx z-u|j7pf^`|My)(cXKWV86rWX4X{ph+^M}GrF*+qyd)~aU+oaBI30G~d3rV$bp>9YG zg}?}a23;ORdTMGvq;pI%1swOJ8R*G74(~#JU0N1i4GTQnn!8Kgfj{Hw!O7g&T(xD5 zf#3+gN$wTi%a{=F>#~RKFoXCx|A4*j3F+$i}BVKDXLVG9N`&hVZaPY0aNW1 z24B`tHV$7`8+8QT#{eDVSgLXn@0pkpJST7Q;;wDf_nhj?6zsj;`fmJb2yNb9QS&{Z zka8cwyVqGcmtnj08~^5wh1<~Um1cIoacke!IVVawQ9?Eix`k&0lH+|t=OW`d_yyB! zmwo6#C-u&~10>lcov{naK>QKi*Mpx_#bnkXc=f?9-eOlu$&VX|?E91RfTw<)epskj z-1wHOWG?KIpB!V%8g38Xqgs4HzP7j~S?xl~hMwYFLNPx!m8^-=MZ;vWdp*S)wt}Tg zxn64>ox|>N`6D*Jdxvw;2h6;NwdzJpJmjs%UP61WEwfRmD=1k@UYoc(gJA3bVeB2F zBn!4};p(a`+qP}1%eL8N+jeEywr$()vTZvHUFyQ?^X`4$JLlZ@-En`!7@4_a#Mn9Z zToH4wy<)~-)Ex)K)b&>1P_VJ_OzLPheM~Jqi#MtQY%DFc;hOm63Z9q9&F>`x&VvG$ zHsrY1s|%O9GElsmC!&q`#qGTdb&De4?x*0t65|k@;;P2KUxoh?W19bNacPDSjp(rlB863xy~iDc>y6wmTc+9C)t2b**%e zYE-rsu_)P)#KkXvfR@cgxgIHZg+?jw?sYqT-oyK9?(WL7O)vbj7jgQ!+w-Hx^A=t~ z-~m_!vJw?T)4I=qjtgYz=+@q(%m6WbFXYiyj2F;f#2R8`ayfuMIL+P z1wB`3h9Z`00-9h56qQIjw!#o;Ug8N6E6Yd1)QXvj`zVg@<8=w1jDN+&l>-lvJN#7# zxX}qmjA;nQ##DXq@)Yl+_zLz^U<7K6SaVhHuzgnIW~DM`|J;Ft|4h#NnHZ)pF~le% z{+BGHPn=cx`N$2dme9LT9OL?JG5GhLkF}}#;O;5`^#pqROtriui}h2F2EQch~3B0vWQvr%7qHaAG8CY(Zf! zFCf4B*q$(zq_~P5j_xe2A(PIR5k_DuOR*M?K|G48-st7e;>1vZuefDIBmgCa31hMM zlc0Tlwj@K`H#UXLS8F5=*?w`3{tP5{4ZD|XExC+9zOMpuVJPa&bo~zbQ4x&HKEzwd z99&j%2%QwBz9cCf9+1c+SH&;AHR#Bn!1mI>qcbZ>hhxV&Hv0Hd&*qjFBO)$_%<2~u zO*UZK@x7-kDV4dEk(4G%Xp;@wlj@`$-SnMLbi)bIbQZ3kJ7p+?$^BGPZ9&HemgdIO z{Z?_s;2iCSF*=oiTyZ6)uXNUkD5Y^C%p;GTkZg+5Hwx?Tz>(_WJysFUY%3osz?Xdq z7MSANRK)B}30B2pgcqZ6l)rj9>Xc9=*BX7_$;T$7KZ$R!RX_Lv$>XgsM*pEIZg}uw zEUWXHBZZBr*13SrYCx9AA%5H(on7TIDCBShrY40Y#hMb1RU>tP^_Jd$5N(%pcb9w| zAXSMkC1yMX86A#{-^OCW@yCXqb4ia&?tW@lfU&T{N%*>D+Tmt0u^V=i4&168V$}+3 zfF8$gR1PP0pF+I|R*ww6Z+Ou~t(F&?{WFEPSdQ9=BZh^V?H#619f%9xH*y>9ted~* zL1Q&%j{6lyTfYDN5)2SLP=NWY-e-KFO|m)>zFtTw+J0*X^zGl`dq7DB`C)A(+WH8- zEp61u%@K-ZJWi7NA|+!kw3xgw|0a?PHl;Xgtz7*sqoH3c5Z?9}S!i&q# zPP2Cg2pIf}t}d~SONT6s1j|V^5eZA_$ZZV8+JL%j=vZ+HWoZ3sc285zU99zcn5zoo z-W88na4i$Jd1G1}=IX0jP5$kMdr0t+9OLh`nG!|g2ZO)bO9adr!^)GFX{z+|88FjE zYkPrILZ+UWkj}haDm8B2@<^@cHN$a;lb(xRS;q==P1n=sUat*60x`^E1nLkyPD?jZJ_U0%Kb-)hHT5~-uS{!?w+j+O953=8vRoJ(}k1C63VEDY+8{t$wct9>jO;DDw77UpmOF<4lvuK z>*0ok6)hX2YS`=2hfFPgU&y3rJrb)Ngwq4XtH=&!Ji+m{G}gqs_0%!fljQfxS@%&G z33q#7*xu?q7cd|kP(_z3@&sp`}!C*pCM(N-K_Xd*Y8ZPL`6eeUkgAS2lpATZMTdQ_zK6-f*XSm5OqVa)^9-K@NaNVqP>}2 z;8X{GRMvG){!G?C2R{m`eW|HKd{!KKV&j>P+TqdIWPk7(6ycp{TYzcodDUhHgWyZN z=!8H4BE*aw0SA%L-aaU>oj8;Y^;uE&w`ec`3dOYp*tZ2mh~VBJi9JGXEUF9qd+?59}5gHZ#WB3&1mw4g<{Y&AsF%niBwUGnu+3S@s!K- zpZR^3C_)`t8_LZLnrsnK+DrKxOrfSC1BKLdr#PC-5h_;sW zF)ggAx8ebpI6PkTwlyU~7fPWJbP}WtBRp5atWS%!8pixRO~?=hW%bZ)Myz%cu=+tY zT*0(=SlYI?F}wsMJ4(DharfNZ(s3C3#G4}Hr$}w?08u;T|Oa8c@*b-&cPVqD*?Vb~xCEp=G}e|KDUHm#|duHF5}?FX=Nlsa1Cq?I&S&iYcFXAYhej6&-=#MX2zAy$$zIh5QY+u&-i&GAND zqk61xYh$$!_-dHsTu>|N3LO@-MkiTW{1j`mydHN%ob!$w-Z%3ZS_hw5y z=<>xm^!dL5mX$nus z>AtDS7N^LL;FLO(`r?+R)fp_cG1PImt8kXw;X_b5bx7M`ywZ4 zA~mHGcr@S_k=;04@0gb{e5@f+NgMBOm%AjUWPMoT#S7$#-pU^3Ts2b>hnC2GWx#0~ z{=}Ww9?W5Qo@RJnpngoSgeI5G7vzkyn>tXwa6<03Lb)vY_cvtgGsqtK5FjAU2><`) zO#e}O{(oH0ax|>nahK7zS8=o=`K0i^eNzhi&O}7JCJhHoCNGT28z96?EPpU6r!%@h z6vvvYBtc49fSBJsNIC~vlI~83WFdpAUCmVtALmw6yXea4>2p+&}Q^fic)gN zSDky?#%tdv>1s2ej*nZfBvBWx<4_eVw^n_~u~l1y z$T+XzONGy9+%}jJ6SA(>c$IyA{=%(4e+S$B%jpIyK8rt3eV0MB=WoZ*e%c-pYQ;Y=QDf}*{AqW z;l=qo;bl6qpy}1AA(O#IDWkk3F2&OC*u`z^DRBq&F-k7XfuAn#=%*PSU^61>1w^f6 z{XDxR`(-b(W2Y~|W4pu00d$?l)C5U#G3=_EO(w|DPJX}eEYWIv9q@vty-N49z>abU zQ%fPm7U_E}>_Zb9$I?#a{OgG8K@UW^2v{hl#W!XM%?>vA{VwD=xY;o(D!ccF%WolQ zLNAl1`{E?oWSB~-FxT_ z6YPf$t7+(rsaGOga><9Q)gZPWWfnVupA(}&S88qV%Ih+^bJ!}zU9uPG(-)2o1Wt87 zcHGY6A+2#6Z$WttKEq>9PCBiV;5FuhqG4*Oq$CQj-91S;fkHHT!M>AUfNdtvyMkV$ z0zgB}Mae*t!20q#O9bPJlXo=k2=N1!o`rl##Xz^3f!j|Q+1k6(sIBgA+mIKzc&=^7 z??d8sgtH=>WOFxtP!_+ZI?~~_Ve7R(A3t{OQ@u3W^qg>x;b3Eji66?#>thio2n0kH zENt!5y5J2qb!7mo;R~VXVU4Eoz6>Xbbbg>Q^qVG4xoY3y8Q_w-b-LMkhcyfBTkf6))<6u^N~C zc3Y;_$96_{2oW**wW6hNT9B0mT23EW5mU`)u#WP4BDGCU545LUZo+ zBP+1r+uvAf>4Fr zMYMKI>%$UYrwnaZ>u~{%sqw6_HhZ^EVI> zbubVRuK&R{WHMQMV?!HJOJ^4+OC#6+YjBgItRsUfg!VaOw!Q39<=E1?q0{UcZhg6N zpd%xM@}0Oj6ob%*N;Z*LzH=QuNiOP3dO#6aAlOf+#>Wa+C`a;H%W(d~;Jh~3hv^T} zJyOLzWl#f!s37+^g*WTl{isCoV#_`rr<%vKdls2TqOR3lhw|#TRY@xcyfY2sel@{1nD zPiHOR^^3eKSK0O9nh&~QY4RG83hAlRcIzGk0Z@#3}n zFiPl ztww*4^O+SrrON&!eYR238Qk+Skd^fCp5`xk;g4pH?Pu21#mWoEje(*`6<-Q(b3+1?*t|p*@3zS{ zKnJa-=-9}+PPaW}V{QhmYTHx!+pdK`tymvjCoZ+shHCCWO_fi(MqTF}^Br^PG;8|` zS$&G}HTL<>&Y^eSsrTt*ihrIzc)#1bim7pEJs9`=79)<1=^>Sa+L5E|Xdw*vm|Au} z7>z&(V$=z#(QGgc!JvexkL>7}8rvZ%O(swZ9q~}b=yef>K z#0TG11M-9KY5>8&6((K^A{Sp0qRUMANDs$Qh=igtN)6-8T*sL4pz-feW3B0~+G?^5 zyRe7$&t4+-yLs)??IB$gAzT+(=rn~GtVox^Yp-+Jt)B-r*OWDm_7~Qio;ez9>EI>K4ST9{ zO=+Hl^cqM)#St#Yor7s@%OVcz@fw$Q(CfC?j@IM5xj0&nPPKcJMT^!Q9%?(UN_U!( zy-3ucZF9z$%NmpPF3>wMMzb2l!J0IIXOz`aD6ttTxE8W@(spMy$>c658D4)SJxKhv^ow|Qa)kOZn>`wX?5aD^5jf&&+roYneQs-JnXT$ z>Onp!OG+JdjPMh1S!4Q>tO^@;eZ&_tQq!HoCR*t!k%~RXcxAB`4QE z#laq(I>}4${fJRz=NK-|6ke7Y91xrDraMH3PXju`Qv=T`xg_$!f}(#~ypa2q?5}#L zjhe#u4cME$%MYQy>kko%G7?wcYu8eWqH;FqZExnuXafhGeAtlINnUurh(@i_ow>N^ z$(vt+E|Ql0;$|*V=NE@D_&hz$g+o$FVz94JC&*d7ZkMdiV6&3szq-aCbQN!ECD?*9 zpPy+z%9?5(HX;dt=(VF#FryzU@6pnak2acV#B?Drbk8BhBlxL>b+OI5HU50)*1NqE z0m5Ox3BgTp&@~sP!`)Y7)eC8O=ey5EC%~*Pc=7w&&3crt%@~(+$Lg$~?=wpAO>Ps= z^*L8e#C=!mg&HRNu6ldG4J^op)A89Xq#iuRVhl&T83DgNiFR9zH+-Mrwx)CEfzgu` zIdB#?0t<)hWULl#0PECfb;ALOcQk3y4MI*#PwawVHR4U`{w>GH$-ZQ@{8WkdB85-7 z9TIhm-bUWJZEbf+r@s=kIe44DM@F+}K^JlQx6{^XhBaelGU8l_)YY>t+kQ`ap;@-E zAUPyguD%<^M-;W*bV}7i2piTJb-p8$$2YkMSPS_%>q(SB)C7ZX)(~Ris|df4{oC0| zFy}DtFzfA@<{E2W3t7rT+$s`&h*BH)8kvtjlTpkPEB6B^=ic}@0QOV{i{Li$A#HR8 zAIe!9I9{5&C9M_Kj)%f$cPbXwe#pH*Iq)r?IaHjkrQYy`IUJh&he!Y1C-pXrdU}+0 zIC2y!q78TKZC`MgoKd-8?GIP2YKdkUbB`qu`TJ0iPrb)CBN9R)++lxN0T$K(cSCeH zBT}~n)LRPat`3&*d87^p+=Shske%4?o&`y$&k67d9WO-dFHkD4REAtqW_)6Hd?IXl zjcw2X5PFHYDj=4bL;QPm;_UN6oGjyQS)RyukL)f))<~q| zFrdIMwQuU!Csn5Db*TnV`}6`LvGEA_9?*m))qc6xa#JJ|y_w&A_L4Q}B=hT6GbFz} z+Ot%9DYu5)NVX>3<_K?4^@z3@I}JR3xH!F}njM?kD6lD35$6J*hfxD1iE^RDgYH7` z5)PqDICCu!o*Ia44^Dxxr@tz0fp{}>cRjK~p!9q@UIebNh#e_oSBJ!+k)@G=DF}Fb z7kDZI3jD5%J0muRpeH?1)V1~iQo)+&J*qFzW_HnX@$?-5jNIxpeL{?GE?HrE>8QB5 zTaZljw+*5G<*$F^6^Eg7KMDTw3B3O_j{gr%LI0neg8qL~35UNFlfmKt^OpOo5N4(2 z7^qw27^P(=q?YAoCXQ%mrfDapkMQ>E^IhmHB$u>Lk9S4$fcdM8t3 zQ%eVze;Sj0vIk+12<^vyjs~-3yTL2A=9aGRBlyj+Fd20T_0nluaPFN90>0_KMnwf; zwT>c6bn{;Ey!>VqA8Nz0_Gk{+pJEWUKeA4v+$1Ok-!Ac)xo7b1viqYJ@@VZow#CQW zAIStPZ%b-8uc*tRYf<0N9aW|OAol(1&Hl6RKH|S}EMptXfAQS^NB8*g$5g(*{Z+t0 zK$!n)cOj#H6lNQ{h}hfO8rqr2TH2Y4*xR|8{@)Vq6jeQY6d^QzFxV*C)^OXJ-8sbL zB9~2p3}H#Ac?;o69#nrr{^|WpLWtw+?`1 zz~x<%VcoRYq?J3g6sOPTMXvUs+8^lhiP@Wgf+b+6G0)(IONXVqUegMJq~Utw&9hhP zs*;K8F7K(Zlakq5`_%82ue{qc3egnxDqV7pZ30rbv5wIUSGx?oN$06Hv_j2E*0ruD z>^4(wLV#oxIo?8JYj{wt)Pgm`GC$pT%rianUXY=+e*e_KE+jKr&slN`b~SbAC3j#e zm8A)jzHfu)&(2=XxrQ-^s&k%P^01)VD+5c8!e5XsgfumW^^sOsox-x^u;Pn^Fj;+W zYJ^Q1ziodmOAYqh0;XJ7Q$(TvNTqX09uOd4M{=ek0hYQc0N3QAp_5ah%OR{+jtcTw z!te#i??*gBB5uyBvjJ}lMgvn!-MU=OubzoSO{^kf?w=H@Gbq$`@KQOYg+Bd$)`^$MF1 zhZ&xWCQWJ)s_YoDwgYu{y9h&TBIF5Oz34|;u8MUkPeW~=vs2&SrJxW}sNxY2mRvQH z0L{fgd5SeAm^ms~`a*eR9l|%#^ur5~+mJS*ZqWA6c2)m?BFj(HxYEB6JOlYJrLq5j z;y*!9(a_2HuTK2WY-nh-&_B+A5c{%d(S~(9?hLmUnN>vlE;fKV>{d>12`cs5fq^d| z3`Iq^(?Q@tkkD-B^1}mk94QP+L^R~g#;$eGwkExPTy9fZ@5XwX(h`5umGn08uL=~# z*0{Xr-(F58HVY|fNGY$TLyr<(J~;JELH-f$uH7`9;u4Ebe4ZdIr5ABnvR_DA{3R)M z!42kPeg?h^8tnst<(>By^A7);KEvnV!cJKj8o&H+*gZplfbjiK{;Qm&v$Lh0xq`z# z^stbVxr&RSi|K!6gH!Yr77ftGzGgW(Yc5UliF#QulY5Aa!vg{+f*6_Q*#-=PG!UyZ z*tb;{Fm@Tc??!Pyi1Z~3N$&;`_rh3m%jlhPWkypeuDKOvUvpNQ|F@%Deh4}`^O4%H zQg{*@`EnHvN_wif81=L$GwuL8K*YZYJH*I_E4+*-^BB|PT2h|F=KM8$S{G07(+{X^ zeb$b{GlU`C^~S1^%4ynC{VnF0gG{w5M6(KKJ@f*0w#$y_#m}aryHl_zVh;!N z?KHigV*O_0qgcF#&9t9HhKQ8!IqHN)py6S$7VE=tac1_r0p!sVLe;OIPvM4@X&9_i zPdh&Vvd?ZzvINFlenrLr=XQ}wPN1GjnxR=EKV$Soi&0%EY#Q0mZC4mcea7BO;fSc~LL7e8P8yL{0Hk z%V_Yq5|GLxSXa?rb`O{%Wq+FkD)`tSR<27&3mMQEkw^t>qKvOV2Yj&53ZCR!+ja#4 zhHG37hY1i$@|0qv2}~w}0DB1NQSx-B=vEOy&SNb5ABQn`i|uIn7<~LclwxN;+Z0l6 zu3(L>s=^k1LL>LNOI*N{^u@GhStZ!PuthDn z$SsgxQE3go-(#u|iY>4{iqbqG{%ZtuSIe>d!|OQs@500XKZ$_HnU9lA}7SfGULcY1V0KXj^b!WY7|%U7%<}O(ZEDUK|14fQ$+ku~T|o3a8~Zag+K| z*FTX3>3s(pK{49opL{p%RwHa}#pSY-_1x=uyJ^4kI5x|;3xakx)sJ)nk7YIAkZ(L6 z03dHk=Sfw|v{4$1j8y{!(w~nTWD%$42^!4(vfDPos*oJ>TIQ?O-oaIBp=Qx`v>p^d z%2oYCRSq7uU@m!^^L@ef2~2?}rqSDngb%r$K*VU(k*>}LcDD_xP0O(dunrX6Zk@`c zmm4I2EvwD!!N|4u?AS?>hV!D|Qd;crIhM?ZS;UYZvLTh(PI%ShIRq?6M*3prC+QO- zzl*HGLXGWw>{RPoH*4@WS_xI~7UJAJPilCJa;FfNtYRUhUjBIS`U1fQJedw5 z3#mjj{${M4{;_dFNZ!^Nx>l+@+PnE^wE|mV$G*L6CxtIf6lemf&`@g}yzlul)^uN| zE7qR77w)KHnV(?M7pd~F=sQKcnWWz7biLz{Wv6mAJ;sm+V+$6+Qy+9D)}|BAfZ+?k z0>|tvXMlxYI9U7ugI^0?7h0yva3jOSQXA=K`}Z$dgfXZZFq&}{$%H%$FbCX2MQ5>l z(J(<`aYutPhrslwZ=Fxb+BV*Ix7(em{K3oxIixc>>(0ly#I-HG!rqe%$c#u{`OB6* zd7mQv63kO$@yCbh$Ef2EQfRMe>Yfy2%`0{|$jUoprNW84?IHw}PF3T34D*vDVctiU z75F5%G2wm1ve7n91wi~ak`D%^wTsu^thNSaT8UKhVbh7pS?Wye>`MD`jeLnozf)Pa zAzWZaD-2@qnfVazn$lry35-ox(FldV6&>*tMJ*9+8+=oUe+B-%ET00g(ay zf0C?!!usEt-PP9A&PB|_*wo>lQlAOa(qPPJp$c!TMJ=t`wzL<6H_d90t0_U@K}_xS zC4XFSN)s|fSy(TuJ80U0-+ZW;rDV|QgS57ea<~3$quzhsy+Q23O{2i9u^4WOZHoo> zbDsv4@dv#X_$v@rU@9SdeW*GjyTt*%hsto9eOJqab;}wdEroDFvn)B83=kKoY@awa zBF+JZ>UJPM1AAwL9#d#AC)R$$?dhr%?aM?79|8z54r70T?5(n(oZRP^a0HK%#} zDTSku7RY#AabV8ZDwO(Ng8sdvcS^Otw&QN|ZE~&RTe4D!v2bYqL!1WkmEUyVr06f> z)^<@?&ktC$;~!Js@%3_kyW}o*E#Alq>0f>@|E^%JT6oJW;i59uV}+|? zG2cGJ_U!4pp1DKo$gAhyZnigsY-$9b${Cufh=jLxTy$F%_&2^Gh-vXP1_=TZhWbC8 zfn@CL-R=Hk8v2i4{%H~3*0lCOJ4W~GGfC2-00V@A1ge*1#+x`Jev6uGCN3-n{J@os zZr(6-mxbVD-OO13el;SkbG@xU$D!`s0JY&2D2*cAy`*1X_hYr8%|@Xu-1L(c71uk)Xon~|?v|8GBdcTyU_-D~s7iHlH;QDm`+HKV2O?>+Tx z^zrm{OBJNB5RHWgk+E0z%HhD>nIA)$dNl(X_a|jt+GG#<1~KsJ zS$YHQ?}9Pq9`9%GzTrN8%9UjSa;0R-~6WCT)HT-{KI~9)CuifOxC~giRvL| zNnjYv(S}UeJCT z#p~rcV}peT^;^^Neg$22ArFVQcoVW&1bR^PtvWpwYsn_~`5Vjd4vMCGlBHaFuNwFK zmi|`2VD*vCI!o7e!cw|jCurBj!_ad5mMXM0wr7HmBWTsybLREarG&0B{hWHA4Stol zi+kM3l#agku0xeO_JJ&g%ae3QS|cdAcufCBb@!F4tBy1MOf}3T{_?f25H^hzWAnMK ze&ey2z&H|g9PE$1-7my*t?bTinf*jk+wSIvg@H*7eIC#CU%m#=MpOo1>c3*oIkB=& zF7GY0xh!Cw@-+tF+Y<^XzpqS%HEy=H6m6NmoUOvR6-W%I+h{o8yHTx0#8ICKw*?8o zL9;Q~sqiGZ5k{N~y|jHFn}+7m_)xD|S>|!I+FHP0Zq{91zFAV6R$av275;D(IDE$E zsU90|+})GnxTOYHIK&Rj*)FY&Bi}B<=5Q5uUMjYY!FA-X-7#FZvO!*^N0F!H3f`q@ z2j`^qzz~6%F_Iii?r$w**tOe%vboS-L)E zJ;VmYx@qeDh(~IZ6T&Y!ey@QQbyn`NzlWx+f^!rvW5?pGCbbff<_#~Kk$8dCNqVRZ z=+M2}zN-!HeqS<5soX=^L2iEnd$J0QC2x(zD_sV6n4Y{40+pMzBzi2xWb_T}Jm_Ju zU|ZU-q%X6=GW&H!>T%=!j`jud`&6=|A*_lr>99HZ6GAk+A zATSooTI@6Kz6X2EzMAnYEt*?lmvg7!{-Rpj7q)mr_g^h`o4RsoB6Ni!7nY*umnH`;sU?L11!lqHyhPs|?iG>PI zs1(0Mw*`eACsB`LBC0`^(C3nY!9NQ&`@WVp`LDNLK{EASjfr9CaZMrSm^`m!*94-} zh5@A(hiKA;Mi3?Q+#vvSMUK#Wi$%0ziwCs9`HML;b$Cn4Wo7<1obJhO#*zXiVkbkBnMY%M(i6$3ZjLXOCo}z$N6jl(Dw0 zjT0a#2%#t>{Vr?J$`(rV!00)sb`N&#eVT%QyR(Fgw*`fCa5gwZ(o#6&u#%GTz)?#o zH}h@Mq-2Unan=-^n%Q>X(fCc%+iOtypg7{3%QJ$BR*uR?4k69MSCVh>BAq)mPHo=p zK^-NSz28S}TkH{lCnb+zdNnS!WU6)MUDKJrst)|b<9O5N{QYV}SUB&BL--Uh8!BIH z?`O&bs(~KcPq&Tgon>~1tga*0zZ_&%XZ?noRi@;8@!|h!WW|^toS*2t#uvsTJ@zI! z#8yaWixZPTL1-o%R4UX>|Jmz`VXFnhQHO8B2Hw?su8TdePc~P=c|vyCt?nKFp)jIpQb&b1fZhV%9j_oIIH zOB%gg#gXK0ayZvZ?~8cP@}F|gc06}C``7w?Kq&UdMzfumJl<;{o{-axBQ;PNLr{15--?u+`LgQ*rgj?4*VHHM@T_A`))9i0Tj{o`GcqqPLNqJa~3?cTcz$_@?HKECVmv@o;H2!PJAR=-tu+X;S_Yo6CQZiEOedXIm| zLwAMCF1f(rwxivxA>Rp3M5&|*BhDU{Mo;fKh={HHqr*oBSJibVv2Baoz!1wW&OXzn zG=M=USjci#t?+6dUSmokW~5~v=CoENiP1Q)*S?31&-c+4jTo3(v<-5ts%=>tpDhpu z4F3Kt`0?gI+AWkgF$E;Rknelm4;rPj_nh&>=Gv)jV#jZHu)GrYl${L3*E4SADg9q!L5mUa&%kt(##CXEa@A8o%X> zrIQWft)q_rd9j>&xuheQ;}PA7G%r+@&6G5FG%}DJWH}}3$R248=d^y9OE7{b@{a62+1W(_3U>jv zxw35>VQ4hs7?Zt!Us!SqlbWI9CQWXKsUfRVcOZVT_W(zHg9A5_V*U<3tF^`9 zWSwih0f9dP8>R`^FPaiiXo$@tN&sKv=n;e9_swqL7V;i3U%?)nluwAf#GtN9Stz{` zILS(7&_6dz=>{#a8ZALTeACfx#+G%uQHsZwU2VMxW z)qA?_*f%!wQ_Je7QyZ3Ii)(*doLtF{)S0`@DEz1}=0-h;q4Aohoa&CWBU61Ost^`R zi!_82Z^%EOz$j`TVS1ij9AH{T+XPu!BucfFFnQbOz>G9x+qPl_WWs+Fp=89kwex29 zd8!`z^bs@K@@=_+mRXc=5aCS|5RV35pr+hB{=7tfk1Sc}%hvGGOgqmY+xycPGQPQi zKcxAJU~uDw;0T{5KAt2iNS5^zndQ&-P+xJ*KS2Ud=w)ZJRVW4^<{QJTm$wQv0hd-XtW0y|3L?zuERox#9*uGGOByTjR#FNcV1C4LTrtfBaG% za6T$Y>KF8JsLWLKPKb{Bj7rD44KPb^8b*hUgiX{$~V=VcHCrWMfHadhkk3LHN zeh4kX7{f~Q-FW7JP0cfc55>sF%#pwP{ofQQiPwa7A~*<02K;|HpyA)5N8z860XgbA z&Wq|upUGI04Pq#8!}|n80mi6X7@*0;icoDoBm;`2MDoQN)Ff0BbhSHthybX((zfr!4Z1_p2o2)m=lqN;YIwH9{w}VYk3!Qei8|tEOVG zd24s0_SbY5mxYZXzd4^ zql?49pQ>F~Un16D%AQaIwUtB+p=z#ES|zbDQlig$Y9}?M!Y7&O*S>J#bCHj?mXr9i zXw9Mm%9Y_n`5=f(c2m0Sb6J7g(&98?V5TE%Kdb6eln)Kzvf!T6RCHcn$6g?dvSK+@ ze*@moS_a8Qp!1=j0VThx1fQ!ImnIv z14CdSJMib_hp@Y`f{9Q09;we1!isL(rD-ega^WV-lVM+w0rW%q0gV^!0ZtOP-6$HhFdwJ=*i?62<*Diex1Up*Jl=#E zxm{kd{4hVkQH(m>EgR-sdk}TaChAl3aPGZ@yJpLg7xgZ}N?;Gad`R$ZMSfhdlst3|TuFvPc8e_TD)yPROVDN|$oa1YXQVo%k@{3_7 zS5m9HaNHgqx`KD#s1k!r4T{>Wi+bgdrgxto^0FO{!FGPtI?KT@yt!%ljgq5y#@`cL z`AP7S=rWq-3jg90+1yfT78D|TU|r!CYA#J^q79d7cX9y7MW_<8voMdS@ zq`!p2NHBeGUy#Qmzc)@suT`6N6s*&r&dE=+Qs=%2ndbR+-C!N>97UDg{YkO(p%}gGl>m`$$J6LIUB2RyCgVm++T<@@2|Jj*J ztAW9Ih;H@BxwvU^?FIi}{ifH{CUcsCGs=CC>KtZ*V3y-IQcp~4PwfOt>k>#V5&3}n z=-M#Djn{gZ9^IUun^8PAfnjbP@`=``-YB;&rRRx5LZ2`r_^&!o=n;n~w^Lov>@jf0 z7L@^gx3Egq0e$(_vyyb0{VS4JZCAHJS~pJTXeasJFg(u?$v<)MqFFFYU7K~!B`1Ds zZG_q{8MYUvP7g=rX{`bqzIjQSFQmoct$ z`D!PfgVnO(>vi1K?>Mh1x3}I~p%|HgZ&Iz)mdn@nqc9RCEjNIw zNx!Zs?~Lf+niovG9r~m!uxoUFGXCqVo^7K$TlNhEr1ZbmyZ(2o;lGff6lJ}C)VuOG zX*IdY$u(ylxJOfqQ`@2aBqOo-fffXl!1ux-1-KqJQ#Yd||0?P$RtOb%0edTobm#bn z3~T8|Fq6}Dnmftw{`vm#0k?1_+qhWz|pq?bCS z9s7}2c=thGG-JeU>sTqv+Vb|W*t&Nj#Bl#K}o(C^@h~cnzDCzE5u)>XEug2zY{3wko+h_4WIrk z)vx1Wm!ABW438oIKbQ3X{g6%m2?GDe-D%w)R|EZ1d~)8WmW~22CND%K36PgKOUn z)IjRxWyO(MX=i3+J>B7c<~{W>?^qE0{4*v9_QJHIkdF$0V+}-##yC<+b)*g~@2Vdz zA{mm;AK9*;Xb72<(j92@;3GZM!p@V)M;8a(ywgR=8#Be8rMv^}MH-7@=}q5jU?iW5 zO*8S~4z$B^^bza+8GDF+=ci`TO(E~c9#Oa7sOhH%;v+J8>DZm{1F<(_ILkxk%twZ= zm!80W;w3iZ+H8GAuE@#6bEVa#XgsGP>LQUxv*q`~Ub8kq!W>H#Cj4@(c4kOY%uk7J zQz`byV21wjWJ`3&s8nq#%isrcU!dc1r9~*Tv!fC_j7n!gjuTyMG%~kZYjdR8+Kqb2 z{7bc&%JINx4oEOUdcJ$EW%+#GHigf{FSD4ZCn5lu z3)@1yZmp6d*AM^4o12K{=P9q^)m*LE++7IgMMXMm2xS~Z0all9f+4k?h$CE)=fzM|C14T{Gm-6ENr zXN-$gD1V+G&o{?k{vlQEA}wZhWtJ=7^A}f#tF>BAT8uj_fUy)WAA^?QVRszRdX(qw z+FE;|g$5vhvIHD}wB7cIR9qooC^uSPJa$?ajYOIQ5AUK{EYKMmvd57t`@G_aH3l=GYt=(1q6ea1<&?28 z9(`&rISBndNMn{lCD>g|plC1c1wBl>E{Ix|HXY>kgI(S9U3`F&xoofP1z*B*JKCTO zZCQD`sz~F6JuWP#Rv}|2SK5A*=~`B(tN#r4kJu=~czfv{k2-pHSQ*+oLDlpT2Qwvc zHo9wqU9M90P^WuKgDOsD>CG=0&RZu}{4JqnogX_Opf2oZrAR+Rpt67d-L zh|s~hp+Mr=^|Q}6qSY{t>VJG7CVLf#CjK=Pz!tz{a?_pI1y1dbThO5cwfiH)DB0)= z;>eX*z9H1;03z|jT9HilbhTb?P%XPSJ`t#4lh+ZWe$fms0bxhd1MvP|t$hVl9oe=m z?(XjH?(R+qt_kk$9^9SauEE_kxVyW%gy0b1)4%Wg>E?F#?RWbZTmZ ztYhzxUE-bay86>A2n7Knw=gy&q7X&9AcvsV&&KlPwT>=6mca2ct38WCPTm7BwbLrn25ZF8KZ9Nn%!gxKyGLB4Eq_uU>YACNWN z%8B=BJqHo{@&+vm3w=+DICBFJ@px!YU2tT}Tsv)T&T%aHwlI|5v2VTgY|gj(m_BqM zjKfKCAew-hXk3PCFwsrondaz}h9YNYoWe@Rg9c(;1s%Q0m3TD`eHyV_JNy?tm#<<7h@ zeS#s?ankvLn&Tf3X(G(k!Y;C}QF!UyJ+^$1EPWovF}p$!b%W;i68oWIsTNt+N47wr zU4R@Nhn$)2W4bUMKV^NXNgKlMWzuaDmO~P7PL3p7y+~0xX%1c%wy2MMgxD$t-gWgC z2n4Yh!)vYe=uRf-$M@PmsOy5DqWyvl0IR|*tsrMs8-`->+H1)so-B-&XVycI8Zv2A zg;TMav_yAKPTbQHc6pHf`zRW?Qay`dccsRUu;VxHye*v`uH(u|@SB+`1GR#eDHR&D zu7Y|%p7z}itQdK_3GZoET_YPhFVi0B@6JxQC_EP^3qagERAhwPhlL|^iG)eP?JvB4 zKdy%fvRZh&PU@gvCv{wZFs|EKn;Ggm{PZsV^MuLtSZVn#0hEAoP!JIh{&(FuC!HWz z$d22@3gOf_BpA2C+zE`9K`_9OFH)*xbUy%}DYj9H85cyhY0eJQIM=V73aroRD*$e) zGzHMGT`l&iK8sTZo#Hq_EFvR9d5TG>nmhZ;C^n~6t{@S1;DKqETdB{pk7-DAjdbWs ziCiv>9Asc1L~6WutuIVEwqL#oSXKG%!@VStNlkl~Md|k`z^c|VR}!=5B>F9(fKd66qo`AQFcv=tIbt-8TN~ zxnM2|q97ihC4W6{so97dNOautvV~BG??%TuRMNMNv$#;}bp^0$%4^@SRN8REb5~3m z@EE-Z%wfB}dc#H7aQLM=gKJc+b0{$wpYda1zPr*b7)wpIj1M0><@L)L5rzU)tU)IPiTG<;~*_%3;IvM_PE>gbYuL-ft9yA+zG4*%qy`c&8 zE%^_61QAktLL_EF)3<|WA{>y>-C(2rOgK7ZapQ+P z-A+9LiH7=nF~#wmD|&%I2l)tGM439IvJP!WEQ;j^;t%FckHk4cS1U#A(bn;JR=Pzi z?Q%>pUs;jCO_Df3D3e>H4E2yT!7>W6#|u4Tuy^rs4C)9+o_S@`*cGk+zP1MB z*PoX{mlnkKoC1-}}TA?K8qo-<7nTn`nutI6sxt?W-=PIAY`RVnV=CZrB`?8z4 z=3&Q8a`K1_9NEqG_6e_hMcdrc@x^(a^V*NQCS(zoF!{YHxCih1AEJEtgZmX&Pqc~8 za`?wP*@|4JAE$~!)VFcc9Za>kFi++dyLFQ1SZ++yQv12~50yFtE=rbzBrlo#!k#lK}6^f2| zGmj!URfugzErPb|tn0R&i0SyK>nD_ zsp&1_vx*yZitv-^F(`!yDl^d@2=6V$m`+kozxYV9f)NGQZRr>jDaUNqN30Ohz$jbJ ztUniOGXmA`d$A!$of=HJu9Mzw#Xa39-M!o$qpj<1SBDv)KH1lZ*}wuPxYb*jeEgBh z1_O>6brxKoF}U8?JlE0;%Du=kLQ}z=rNGwTv=)n#A0wg{yQN;J0*-kF2yD1?PGV*V zYrc`$@Y9mE(acbE7|*~kMyFSVgE?b*mD%+YY6(_7%gh}8dUdnY>C$c@3&Xvt6|-}S zvi8NtFH~lA>MbQIskSDlIs+_JdekkY+=Kc`SdMLrkSQyDA2k=kokgp zk>(#KtvJS@NwY!MVKsBrYfRP&K`2lYj~bbzW5N!d_hfOe;rU}J^66UF8;f{IN>%tv z5z+IzM-NU@N+<1ow!pFIow85}^_ET%uo*DNyMz1+X918t?98q?_^AhPFELM{>=Rja z_htxld>5oQ<0$47)-;$Qe4|U54Kx$jnU2pyD9N@e&3RV)Cx0X4(XJ&4q55GIIL@!8 z1C_PGN{@nb^fIu-#V$!(0_4P2Hws?f-;I-FN?%rw zOS-Q1-vz*ce2`*LN?_r4wrgVr!_$CtRKryW+cbl)N8~J4j98$Yn}t;{WCiWnEIjNU zNV7;$X@Ic&)OwgE%O*qhzj7uMhXn?Ga4Y;cmd{uND|c1sUQl0yjA&(yinJbVKyY;+ zQQI3z7B_&0S_fcVHiSAD^Mj>M1x!Du$h>71c45IZu$f>+KVVzozHP-Sj48%71uH>0 zro0g(D>raJAWazeh-1LO*2@lqg_t=$&@Ka^)Msv1_sl3I#Zs{UTY5rW_H;C@!&2Zh z<94Il*+hTbHrH*v1Oj6H7ZOWPZ4#8~l+XR?LQ8<9JRD>_gNG9JX2)y{h%1V5Rq@o- zhMlO4)XD=c4Ni6Sq4IsONVPJf!Hp`E_)O!sfPrB{2Kv(J&LnZ&D>H>-2TD{&M)ozR zVX~>*_GHsnvDt!ID4+skXUV|S`@=)_fi-sTCSwh%1k`p&y++;_(_rv*3-$(BBOaUz z30a3bh^8uZLq|E@EOdVUhxU68P-8#cjV zH38o^oYmcmjPLf2?-l?7oXsU0)4ZR|c8mLf0@~TMb$P?8eJU&Hkg;GZJJL_^B&HAR zgW)&4HEI}s;>?od;vk+IoMR1j&xpQ9nD&Hg?MXU%o83+;5HUf~|Lf!?b_y`1sB8hp3^Y zgqUv};k^ep-0%7P&e4T=I-N0o5bzs(>-HGfpr7UiAfM~D)hZ|z^!{4qT z113W5AoXfb-`uEE820r`HiE7Bgxx3?;@Cl!*$?aG+mW$i3^dcdT$Z3@Glorec_N+m zRsOpore;xu*r*jJ6N?v?4KT-^Ou4S-; z2CF!b;2hD}#k*{oF#>baPmM5^L%>qQQkOTYjQrJLE-0&&Y7E78$-zobJt97^-@z&v z2n`nGyR$j!C}RVyw_z)`h0>-DOTl`@A+{<8hLdW+jp4?c4D9=X3RiQiN_W|8t=^~m znBEk2h{J-1%3q2xI=k3#9SrI<-lsj;d_}oqNzC8e@Z8H4zdt<0eNX??dKlST7AXi1 zd1KpZlT|v-^+j2o-)(}{+pl@gI2&z2B?YboUfQl!+=Oyu((8jG$W%+yX*D=BRS%~wF$IIfum8gah- zc#^BD(m2Zai$=W)*DzlymQfW4kXSAQOKmh;wF4+&qR}DQMY<%x_o#<<*b>6L%GruW z#+*WV3p?e2p_QkaY%++GmU3ds$F2oqG?U<9zwZ#*vg;p=$cvbuRg;WMvF-;{F18k0N00#8|XIYuqksevp` zUU&Fv&ts>re7?ESJMJ7}t@4s1CZiw~jf>0+=Kz#)(b-eaPYSqHePSCWs8;n%76$Yc z4d}EE8(Nt=>{Jn{KSm*vru2G!6-r1Q;gLZOy8P$DZIl}>-BqddoGnqW;C zT5V(5!ngp~7Lp*-2s{U>EXjp*$UtJ~Gm1qZXlpqj3|w6`^bus!Yc#6s7kJ@lbtQvGLMj}`M%WcUqIb6c)cJOjqd?f>y_;8o^~4>Pe8Bp&urb~i`Hze) zNM4o;gx%ZeJTi5zrcH?Tu+1$zu49A<@ceb)ElOUNy1wJvn+X<#6Tq(yqVEoGcj(Wu zYf9SK3=t`eAjM_M#9^ zOVC)1lUc<0`EfR9(3gpGX)E;N2|&z@<&B~-+9A|9Wqy&%D(WAxo}*tTnbnUV6Wl^~ zR|21!Ja%S=#Z4$31|?P58NK}r;PVp^4u=dcu_8TqYI1`1z)3Q+s4^no1FT1|M6yjP z^|;V#%b`!AX-KO^hj=fWQadU#Ys=C)AgfDMsfeg!^GcsyA%PyY)JAxL72i^b;J*h? z&tZtlf{4nO%aGu1Ov=%cvds|JUXkE-B|hDkk6iCJ!RMEs zzbL8ATra@B18$D-mS?}jKU8_9UhTu5KIM#kMtbCxsI)TZRy{PoTa%1Cv~>e&6OXoF zDiCDu&Iq7mO9wMmJUG50Im8hj;}1Y>nlLL#xfZmt%2Ac7n4Zp>&hl%U3rc?ioO46! zFu&(?1LKANe92we!zg);0`GJtGlj#pfo%0t)~Li;ZS%DI6(aI$BUI@O1SZ7(H8hwUzx&J^a`w(p1ov z?54mfSzqk7+N}20>@AVHW#v=K?;p>w@T1G@PVd+bK@aMY6u{YQ!osoaA zLfU?G7ZoS*MlR9n{Eqa1X0oCrFuj>cUfIo><&v!PbwN*{{B9(lgQUtHxvjWzI%vQf zc5PhJbqLQ@81q8*q23a4p6VNL%6HAD+S;Pl#4%8hIUtopRzT2Wx5L)JP?YwYNxP(+ z%(0+Dx-Yh>6y`Gk-AFealx_Zkt!$~#0i#fr3KGHL9TbB*dJO6zBXbsXP0uSJiH=j! z0=0Am?@zrx72J8sVN8o(e{}LEgO`!V;PE_C=%}dNI+Vv(ezxD#vJQNcP?`?6HIKQ@AYCmx zYOZ8g>Mq%*Yj}nJonjo2$xL$uZ!IFW27<(yF>?KTkcnk2m!>vKc`(;F?yr+NE=Oek zn+b)Agf65&(gI}YkSF3$i9#)l5*xD+(8#9PVku`rDN+fm@MUrYSI?k;H}?LMj}VFL zg#LU&6CN_;>V*veA?uqSZmIhd&i7gmc=MCDO%ZFG+E;YzQv5rr2mL>|p8Vx~rIFU) za`ZSTKZ?!+B#|1}6FxG!LASC>bfmWnTNCrF7n%aJkTX7V``_Hogw9S}Q*^CLvlR0?j(#}gVL#C%8(e!v zUbQpXsLfsS-h78vtERd%s=ff7jD=SrX~u;NuV4jW?8n|UAm@oj-ab(E4~UF9u+IGV zQz}B!-KEMN1iyt;XMq36M8qAXq9RrgmG#0Ol zo`t|qmJ7tVJ4J{SmXIri-8~l76;;y40A%!S&#XxcDsjZ_EXQ6h*X&2Vm!O%R6yEHH zOp#z4^@dgKkG>ZYDu0X>j~{n)sBdKJxJ#Myys9YK!t}G&51ul*;utO zJq+&wUpKh-MY_XT?PQ2%y6`FB+o=5&V8mSMN~N z&iI6^=9!gLFu3I|j47^aiwVI({mpg;c&?sHNj!r~(ZX>=wHqr!^w4uwBe*r$m#8P{ zgxyh>cuj77`;8}b%6>HZ-84Biqn$cpWcoYtFOBE4;a!TF@CV(1)v`C+9{?M8n-I@{C{(%`(GNc zj}O4GDT2qLeFdQ7vvYzO6+9pYMUWjrS{a?qac9d}okcH*@3cJ#L!@#-@H^oRc^XP` zt7Ci_W!=U(Z&%hi_t)%~GdtR!0N(Y5f}u`hRVN*iOR6%K5JtGdlA$TZE7LIT9C_6Y z@|JA5uywoiqQlk@HtsGNtvZg7Yt>qqJFXiC5ZVu4q;0Tu?>JOH%6uklJJJN9m*{?Q zsxb;HY~71BY}}e}(%kKeaWjws*OUt*^xil87}jqM)PI}Tyysf4=IB~t7-xnTjuVDS zMo6}GOnIyq*HN*E4TvtdJix%D?b^F;H@&OVy#nFC&8lL=hWTEL#lTKG4hFa#UHD65 z7sE`#vVtj778aX(w0n;fT}~M7?RwPr@%y#r^QR)RTU9V;_t^v-dOXQqWiWFDrOlRLrA~+P3y4cr_Pu%#-&|m`mhn=pjHp<;avQbP}0C%kq74Uy8Vtz zx3skdT}7roM^yIjYJIYSP5Rda-6yv7nYtHutAgwtuBw;?&2m?jmsF(pj2;KG$1mBs zTV;0@hfclu*dw&Z&vFDVpIer12=RTWq^^2Lgz8@^Pbgy_vIh8whXG9CB^6CZ4lUqA ztvm$H5|u#xuJA-cRpuu8k0z1=fELA;&nUJ)5TuZX4>&_&Aeu#Tuin4M=PrfWAzcY& zjE55@94?Ax46H%iMl8!ZpzsiXXv+2$lQLSkJp`!41d_I#hpR*Y%y)<+3D~)8#K=Au zV>OR8^AHtVFEq0Ygfvj6PAHxuG`F-uc)|LuO}e`SFvp341_{X7j{A77_Elt_`{tGq;ONV!EG+=qos42TQ^_5ypVmSEwW zy4rh?dk6CTS%hG+2mD)hxN`xu&@#xK{r(!a{Tc86*vL6QzZc+_twnHPF^A@V5=M7H&FA3)yLQdb0Ru;F~X}2koA)HS? z39i3`E3jHf1%!Qjah+uYe zt-v>pi`b(_C|PT_M=$Nx+TDqMcd8NT;7DBzE<22vy_iTE7(JaL6PHqbOllb9)%?u! zWjWzHu8fb${jf5Om7$TxNmJkAv+XF4VESGju({oH@R&x@_?g{?MLDfj5MC^26Ta!&@!KxRG?qHaV-wv6KdQGTi}?52lplmfq9i~ukiUy zgbTwxN=^n^nH{|;p5QrHR3;EP_ebH-QSlAfSn;mx6yMZzVshpQ2Ha7B z?(h_!E352JjWJ!8D~GybTg}O)#!0dzQ;Z{2nmu{Vu^6joyjr4I?4|)R5757_;x1%c zN*_T00I;9|0J#5LE9UPkf|jXhI%6rLJj21rFeUH#X0wu&Ny4B4!IssV(y~ZR&wLyd zEebKEcKQUFjACSC6fE-McV52h{^1zfQcGGj^9lDE&N0)6z@Rc;y=zPBX3_ZE+WRrh z^KQH1gEzPhD8B?p&@xd1X<9GtTB$^1m^^7I(P&}j#Uw8zW~roFe;)$d#XUm1Kmz+M z__urz_*8zk&~2Ut@}wW^))ge-uz1$m{V|7^D|_u`v5FQ(^7jcfF(YkX*x zWY}=~>f0*^&OEWEx7DU$%4qT5))N9}%rKl95Pi|1>bY^sw#&cf_;=aZJjo^e=D`_b zb0+zQ*D_hzxsHAB62suTwc;zeu3I>Dd3vkdUbha+uASTK%Y`F}mtuR4^W8pN?UQgU zsjYXA#dMP%zMrR_`>QbY@}!&BW{n?ts^auMrxbmw)}0%FrQ729W44_)A2rb|?)8VA zs<5o>d$#UYM?H@lpPDA`cQ`=0x83GMb$6=X*0!lZNRrTZ*EMT+GN-Mdd2sOAFg{g?dO0Grl)Qfp0oF#QQIn} z%ea^kMoG&JW-pCd6+K~2T=kwAN6Z)AJSj>~>e<%pj_Fj-b7x!^7OM|6dvdUh zmS&I57oGF`c%fSNB}?acPCGrjLqOCn_oUAaL(Kaaow~Clys=x}G*$e(DN7nP+4E7E zJAT-+%}>_4FI+U`Vcd+uo2NbwG&3A!ZMW;m8wh_+dCbq6e4}RFw-XJ`#@fhFa z@17Q2&ChlpEv+GLmRNA2V0Ig$$M&NlmqyP@-f}ZZc{S$9X{X(P^{DS^7<;?#?Z0jO zhVMV!rMXvP{cmSlc4=U=FvQ8(CG5bb^t=s$qwS1xnwb3TJ@rEL0n`1SlSfoN-v8Cz zsMDtBF09VW+S@c~tI6T-!j6oE?-zCDPe!A2-Te#dele}R-n?3X@A2(_Ei~HT9pbY1 zyOAoW!kpQ;Nm&DuvLrdx8mlKPyHcTxM<3ppsznvbszjZ zcFrYpWn@$Pww-ToVDhh8&P;#d|Mv@@%e!C1ZSh$>`p2ca>+64&HA^fRd^i2b^6g8u z?VWh0()xtfXYO`BS^8Q&-pK#VFFS{byI|0!uODgAdFX-=ck^*~zOAb?V#@g~)~2V= z^_m^y@otuPe%%X=`psMOLult`+w1U$fX1rQ5yEEv7cJY*|KR-NR>J&gJ0Bi-SoxhL zoD_Xvcb0Lh5qo{!nO4tlzkBH7l~Y}^FDz{JEm?Y8)~4|6K9`8BTW_MCrfwZQ%(wZ@ zNjeoG*?MpS)Hq_Y@3!aph8jJ0n{4``qQ@+6K#NtxFrfrutpUN$V*u zd@gpaC;qx&(TGJovl{PPGH%Qh4{4%k-=tlq0~*9^+Yfv5T6p%IRO`*j*Nyi1#;qS* z^IDFdtD?8l`=Kibf9bVTQoMBB=Yc_Wd&h-XxkWZg@n4fwJ@BJ+tVMsNk%e@R=U+C` zJo!uazSwkMnKScX#-$@>1?~x=`K7CgOhn&LM}3`(_00niJuZC zC*!%`QFL(l+S(B{$ETZJ4XyZo`pYw~9%fzjpVjxqg(aCa2juj+WW92|r$ydl)9*v} zJ5-wVd~CCV&U>?mv>RD+=*x=EH(kdbxw@vaP1_Ia_H{NgZII=fF5R}!?Cp|A*P4Hp z*nM_ekXU=qWcSRNt8$Bmf6vOR)$Ndf^$SsLCO(QNW#SKA$RFT1CvV!0A5Au>t zuBB;k)r9+dznB+Y>)vSN-u-=6-K&xN%=+`~L;m(x20uRhtF$<=WZl~}TfzpURzA}A zm)(&j-br!phXx0QI!5NsUv100b4_l$(5>6z#DS?pUN(1K+HvDw=044xr|w^Idc&Yk z@^+UyDw40e&mC{JZ%FCJ8jf~m-Uq)_yWvRZPK6)6gaHd?y$e`a?Mq3cUSV6_H93E3t4-%y0k4yLKijo?yezh% z$I0EB?B_H&bFK5xou~2=yFQ9bG^ui@#?0&6)RiZD)*93x?Vxzv#q7@Qwk6-T9MI{< zj)-eFa!+>M5PoyZ!dL67Wu4qIuR*cwPKO=qEWY2q>)xZDW&VqgK3hL6%~@=CBw<#Q z=)lP4d4^4*KP6TP^qaJF+Lc_Vp()QFJiO#xukGDlL&r@^oH%91x2$?C?^OJ>#QwpM z8^;@Nt#-6;qR=j9`JH*4Bj%WGJ+UhM%Kjl)yK5bNJ^ho*+%LOr*O;Al+J63G#x1AQ zk8XD8P|_nX<`@$FS`V7=Sw3A=Y}2z9CZVRqkjsplHi z`Y5b$YRjyThq{dZ+R1q2iCGPoc3*29*Y1X0^W(jigk*m_cW7a@X*~z|zGX?XKio4P z6&AnGQSDmg`L>sz($6n?Sm#W3l3AVPh(fQ96FRpzl4zrPGddfNnRznO%f_+ucdPsE zH3l6Pc(1RuG`!B~H?#KFzOcsHEP6@P?#E;I2Neu#5%px)Uqio-J>zsh`FNF6@y;`o zLsk@LHJBTf)3L!Gr>(|IZk}#$vBt34f`isOg73YZ_u)i-QtaS&d#lcBSHW)I%99RL zE3Gzta=ycyB^gSi4;u~h`y}3$o6okqX7#?*DPY3!HhGbuU+24pwyRiSQ$zLY5cAjX z&VKvSZ9!u{!z#6F8tgBb)%S3p=&x-*Tr#TM^SQi2rE|}B?#&+;Uz~1HR{+b{yHu-e z&Ipcg9d#(tB=GZ#%Oy#!B}oQvO9HOTCbw(;afJHnoDZ(I3xC{9collbIkxI8mt`(y z{?C-xUS&M<8Nc4^flXU?r<3*CXI5^0JNPO+mspIFA&d%9rwRu{V zo+r8|How2TsCvH{W1RNO(qrY5TiwbqF?`lD;zRVKyUjA4ir*Zw*|5CTCZ8vcZ7w%{ z_+;bOS$}`2ym*Xo^^zAO_q1*QOl`f-aPw=Yhc+RDo9zRpJ{R?6Nazih=T%m2?Y-`a z*C4l;V9;=d)BNp8+tw3_o(=3@J;uZzLUGaR7*)6pAE^WL^j z*dP=4YUkr|ENfns)1xnaNNGE|V_d_83Fo>LzMUWBGHz>Poy#dv=9bZy)&w`49(3}u z^T=nD4A(wu5cK%=F0V1FS8F#(8{{uH{%iS`z8MKGgtO0dUfyopC0kRA8di<2w3#J! zvEJC}aAFP1XTb}Ww=Alc?6xg9e8YfNUHeu|TkKZEMb}rK7bH6< z_gW7BFvnq3yGP%gukX)0ReMv#?S^wURdrl_txDpNu}O71ZEY%FedNmYN|tXb8dcmU z^ncvT@>tG}r)T}Gz$}PbV#w9@-<`;=L-wVzqPEO?wj_NoTLm^$IY1A6z|h`%dqb%f@`1 z+IIYxglkLMwUo)d+rq)+UYlnP+1~tGwM*|;pI^{Q{B%i!69aQRiqfIJV|@Mdk-n1OU6lbxD5{T(y3m9Tn%WQbe8q8&_IkA~}C?6o)f zYjf2XS&N6K$Jd^J-*V8$JmLKX2477YS0}IF;f=i_*+>@GDu?`rWc00r7SQE$B`vs4TT=(>9zh~SG@zC)n z4k{e-T0gt))YV~)N6m;TC#E`ESyyTLZUj@a($&_vogz$MdKiu!usOvtEdOv`VY{`F zGrNoqY1_-KqUAU9sJ2T#*4n)B(7k2qcDJ|v+`D_`+R@R9^TGaGroC_ecc&^74tDi= zK62*7j&njCAJ?)tYhBMR!Do;BS-^#WQ7?l7Jx#A$f4U{zh2t@ zSD|TF_0}w>Eu{m;UOp6Y+fXp{p^4SZj8Ce>%}eao_#C(JsPODU^0T+k?=~5*{9eeh z$;`A6leK{>zxh1Os?vPQTnqDRp9}tW?lW;;-ikI`2W;O~G1IVD3$y*5YW7?tUj2QN zVb4X0W6k=TzMnk7x1qg&HmW>`opKI{?Wv@PQZ5`peyJz%l=4tZxy_NYvJ#UMxWY@RkY(H_vXwCaz z<-|IM$0p@oSt5CD@8;ZWdj7S)zIRDG`?AJJ(W1#4=dJCxMr`}&+~-Lj4I7+1IyoY0 z;J0pRqY8>X=lT}qy$;{ZB(-p@{JQ(rh1c9RO?%!X*}Icexnq2A@4L^HE{n!}JssxK zyJPOJ&eEr;{Y^rZG(%#**Ltz%VJoY}a_HcQjQ z>OH4UUzQxy*|PtaxG;#=J+bP%!n|_y` zdU>b!xsI*|KjM3wk_DS2v`@S_JJhB17W0zyv*G%5^Svg=<+=IH{hL-wF?sM?+U(M$kt>0-|b4uOe zE%v-Iy0Z7}y@88eC&x7{TpHVM>#MuVpQK-l@2XB)w4-9fn3bvpwOSTtTbt*vn0D-t z^r*1v%Fw&UR@F|p`6ukD?EQLL%cw}35bw_hyQ7nvx%phbID4XWW4#)MOM}9l&oA)w z@|2ivUFx#`Oiy?3;^%SIa+p~sHdnP2Z!(cba?>pd#S6C#KA?9k})(Hb?PB*!bRoKbO#vq`IA zUAvtyvR~d{PUHGrdp~@0CZ*M~RujiGKa%;`UNrw}-)r{{zD%vu)oAb-^Mzi4D;s)j zcX<%qc=5Z%&JF6%xHUEO*(tlAJ6|VG%|0^c#MCJxqmDP)c)RbklE{=8;7>4w>pcGE`qObLA* zf9>p=^sHT zL+bQpYwW7!$yA0*MceZ-x}>*XRw?pz#A<8X<+52f<5vaT`W7CX@?2Q!$;aJpYoph$ z{877m@V4(0Mi@2Db_nhecJ^|=Vjr94QuU$hpIw8*9~BpdI2}8Bx9z3fhl&Qay?s7w z`Jv}O`VMkAT7S5+$LOjB4+?CjTI5GmX#I{Uy!gO%M3CoL%PG!NbBmr0JCKlh&*kH# zCi!{Jz559_xW1iK&#C2)SB|&a4Vyb>_oHjyHa0!(J1?rpec0u+rboNJcUn9$qr;Tt z-(xOBr2AZ~=31=Ga1HhAy5`RICSi+jw|40Icthy6#_M)8{8XA%^M1U4gm+@g`-2=# z*J!n-Yn*c2Mwxy;PdUm@7IrQ5lyR>8LujeBo6Kd_+cC@B==zw+}r&Je5H;M?FSNJ@oc4k=ZBNZx#TZ(<7-qe}1 zEpN$*NqZ(0TBdz_{M~!J&*TZN2I`(&8wD0FlJseJVPxG=r`-(edwGwa9BDAAcWRR< z)oq`i{!nvg<*YL%lV6Gq2F(3rF?qXH)8xUmuMY7(>f6@X=HB%ImK7@fy0~^+@r{O4 zdiN>uI`XAY%%eUgZ{PlmmN%G~09fK8Kce0&AO=s|x(A?LNnhxY_o>S7u-HT(jU`-3Nc@ zZnbD|_XjWE4lLMbJEnB^Fzdk&rhKZh|M1oQf-j$nt`E*{T6(VQ%i*Rav#xacwRG;! zx*M__`u_F!(^OgSU#cm0D;QS%(dORG_BUQCgzJV){Hx`t=)YEc^V%LzD7od;b+cox zq(_yK%U_GFm)ad~_Py`VJ566WH0?a)=Bg_%x7zNRx#CBY1)k6Pv^#0HZ(<#@D>Fy6 zx^m^oMAyO9Cv09`clMig$JHsz zQ)DI9U*ao8cY0ONLJ7)xN#^LWfNVp3vmAdhn<x0-HWo4 zy5zhYP<6w-+}n>n);`_vp_luyAI>e0_4;A^IiAMtBR*HV-3v&R2SxV3%TR8US?;FNR>A^ zKkv5v(SQ86E8!2VZKogb+I+SDsgGB7+_SEo_ugxZbN`@E(QSWPU!MPb@M4Q!b$_lk z_!d^u`NLqr=$|uRteyHIY*m-OciykL_te;x@uGyZD zD&GUocYQZ0;?Nzl!jL;9fsZ1J_XR!fKfW~6yVQD9_pe^DO$P^k%4}Y2JtOt}+Pd5`A12(CF=x8D1cDZLn!Ra*S~mqBBz{yZ|vb7 zW)D2OuY{pdhG3e%Jd_*N~Is8T1KF&@^@Jm8Dx zk&Y=zjRR{Q@LycCq;u)@%B`OGSM?h`@Yt{gdo2trUVS?6?ak?}H{8DE>?KwZm-?YAn2-J@O`3_2KUFEQ(LuS%@)x$A&OZyP-OLy(eKTVuWo)KC+GS3tk^};0nMEzyB4+| z;JvYO!B&aw^_nZ5|N0p{HB~nC*6rOdJA@@JaooN7@{6VC)?FKTvC9nE?X(N=@s-;~ zIW$gsyE=E`*NW|CxEM7k7;&=FMJqv{Vu|7A9tY=+|B)5_YPImyD{t$-9wSz_a2Cw$ znAC1hZkuOc(h?6xHC|VLMC_obWA~bN^lO`TXvm!AN$uQHYkwKC=vn223N1|5%EkD;h47icE zF?{36M=tjw&X0NgW^#1kfTQ!7x~Cgt-TAyLwN>1@;Wp`mJ{E@0tzTFzf1A-B!Jf3@ zYrU-Ajmlq;65P#i!Yltyr+P)zY+bBMy0!UGWF?DJgF5UV@_br#L!)bXD@2Ct?|yFH zyJd&E#&v@?wJdG;_r1spE>X_Q#vOQh_U747efzhsVr$s0Nye_H9ydD)>{mwAv22%k z_G$@HmY^`>|bC36-`YC=V9VT5gdN!_j@|_W{8Zb^S`@g}uAIIJA zmeshkc-x$YHRkLeH_9f(Epu;3E0g4mkmW<%T<&f5a2Q9Q@rZX z_6|dR*KV&m+_}K&!`Hm;i!MHHb=1B4q=*^GBd(g|Z<>?2)Ai7hjlGsWFPZyw&iHN5 z-KX3rSkoYUXOnvMSGVY$=+W$)k!Z>b)f}^X4To9pThM!c+$-Nh{iip$d@BFvho>d$ zQ|zBuT3Fr+4+flA60H;@J9AW-Tp+ud?^S4qUH^78912Mm@|snYaID?xh2($C)$l z#MMha#?Lew_fl#lKV`Pobn4ckC7&wHx;Ev?-KO(?+*;qf$L@U{?H8#&hdNH|7}BDS zO1%Es-*pepnX|?2)y%KbCEhEI?FMX}=6UeVl#I6@4*NEA3zQw1A{gi3ab0daqv^F# zRa!lt5HS3Lvw0QoKJ5~BG*AfZ_4jXgCtaAo@UU|Dyx1{rXPv|i&Dm(>sl#(w@N&4OTl-m z(BVt#g_+)e^XC29aqXPnq*NbUzu%3HYdg+p_V;Y&o$~Ah^W9$)T{7qX+IRcm*;=JZ z2WKS~wz_&oJMf7p;t>DPL{A9(2cT8By9(-Kw| ze=A)xIP>~~70oA2zO$!$|3fQc9_{>9VN%Yp;om2p8nh|;v_<=;!|L6g+uvYwOtTw1 zw`7bmx47Qqe4jT9hXikXG3Ima6OSr*)mWnbi?Oa^*gm-FSohf(6F+o&^EG1Uk=>bI z%Y)@Vmpm@+ePNsb(IE59r9Y|*T0V;Sx#f9c#qs@9(}t@X7FSo!>9ulHo>QdvtHDLH zPfYG=+}S29;rywd1AX>n^?KVQsnMw?yCP;!eqH@bLe~dh$5ft|`0>u8z2UWey4-B% z+&8C6zcZie^t>n*eNI2(Uvqtpg%2JdXf(D)l~#3zjo-QR)6tCapNd6wKb$lP2?v^xAhjTAI}`0E4-1`HGO>lgpX%G zhn!i}Xn0%8HQr8rXBA%XpIbC|eZ9I3YfSYIxH>h;I^ww~aBNRc!Gi=_@0nFajaE54 zHs5h;ov->pr>6HNH&NW`@@rl0-H4@AW8Xg?y4}XT>A=a!ijm-Vxoa zFLZg*BV=3jXY=gui;O%Po?mSJCTv;5;%VIrr}cT~9iI|pZkZ($UN`H|EVFT^D)Xa1 zO>7!jdfPIxWV7kre#?iM49|N!L{c|twEvm-%F{e^dgV2Fy=>^QnFppNeS77+qC#7{ z>2M4p(>H6__i*7t&$QNGW0M1}_3m2uIJJXqrP487TRHctUEJ69e(Lt#Pk*_|TvnZT z{j}{=>f+RW-@FgCFgdq*WV-8s9(i*ziYlxOZgzX&wh4z;-D*3SNov%o+epQ)al=vv zMP4p_Gx*|`35wM%_x>8#Quc87s~VW}(|BQ*z_#Zmk38tq`=xl*jLXAB?@Mha)b?0n zCz^4mV1)I`m5s%#?mBOdDp|4ml>ZQZoOKtVa4^C7DpWGl`Ohyx}i8>%#MX7?p}qz zhCO;dI?Coy%g3dESv~xkQuNbJDH)hEr`GlleYA~o(cve4+bbFvh^rYGnD9nf7%x(v zi4IcS45+!c(YwL3H{Gt(+3tq3a-~6)M2lYAme%vT9(ck0@SNDd>c`{acTS%Xlsho7 z*|NijJzS12_MCm|euuqZGn?)@ef8dyt{JTt*u{P^Stt5ZO->oU*T%j@|1r@e~Yo<~&MT)ow{6(Ni7eaIgr}FS<4ScY^$7XUElH0g%+EVtQIZFxUCx2YU`PlEZ@H# z33eI3ZMnKqoe7fjqMbeg_iEqny6|=WiH1`i&y%>WIcwl*IDd)LZvR3%n=U{0)U`@k z*?QH5(SmmEEY{}j?|V!<;o7}VujGdH)-NnnzX~|@cu@PXZzJ$C z6wUfhAKj_IsgrQ}PO~#6_1?vf9{krzL6AeBf28=`qM+pm63*V=oZQ0x;N`7%zZ44U z`!CsQ7Z)+QerkHg(Y&`xoBk(uTnwHSwLB*EVdLk+E?yl{L;9&rWO80=r1_Ka>pyH7 zaq(8sop;hi_ui?sGS>S#GIuxRmUKSbRGFK(qq48d&8J&^cI|HTb&`FfUX`Zi)phUn zsK=h2;+1B_A8JmF|Fy8))}8sr%`6SOn+-R#YgBN{#jVGWsC#@D`)IU#ev#gyvBua~u0ckuT2 z3m>iS)d=vB4{CJkSm${&PY-+HYWS`3vdVuwANL@$xO3H}UX2@U@90qQ<+IE3YZl9n z)!Qh0za}I=_2E#=`~C(GGiApVW7930_?TK>>iXL7&48=#Yv%0eX{C6&xxeRuuA*^ro7J)1r)NKp31}@#e0f>0LbBp%oq5YW9`~spd~?LM%oDZKr*xi| zW}LQq_S5UbbN!#iHT?D2#6bEgw?g&wXYyyyPjn9ts$ghdkq;_Bs0|F!Kk$RxZuY09 z!E0ECMxAiS-!(ENO$-cBBWu19jZ1VJPxGj=tHo{ugW&T92F1tDuKf z;J=X-3=FCtr>`2sEw5nUXlu;aGQNtmY^5|QS3_h)mb8?1Ys(cs?|2sk|I;0l*5P^i1bsXDm1Gq zKv0ZOl1WqH=v+1aisuE5IdU{Mj)ajz>tu;6ElSc~&3G^t78b@)Xudn)p<$L=H2Orcg=M3MJ$o5am@8kuo8f zktq@gI%q^9NKGV)64WXo1p=(5q=SUH_;+D}*r0w1wE&PxqDG9z!sEI{h-pw2-cw|# z(=yaB-AYLUAfJs8^OLI5WTI?#+yoGk1Qp_Em@wcf0_V4_Me=M0csd0p4S^D=nJkG? zf(0y50h1#%HWrfnO%~%2k7j|fV<3am4^R=tXGmpYb|Qo-MTRm#5`cu!4!;%~Ys@gQ z77pPd-qHS{eIoqB!y-LmRFYI_f2sAxRw}?PhT&xAdH4pdp z4f5{fAK51=tdDP4c+cO%&><2#*-GNSOr0=O`LyZ0sHC7ZDcd z*Qaw>h(9Axq#^zk$ry<|lgSh*K{B&dYDp>@I!a!F#!yl+aNpUu!HB~&T1u4)d8$ON zMi8V(`2PtEqAH#S07UtOonon6r51s5rMyZt7G>~AzaXKp2BkHIKxV5PG`Rs~B}+jT zL`Z4~=g@fx`Hk>^PGzuIf@F$dPRpNNG_j0Cn52g*h=x@uQYAtxqe9T)?uea1?>eHd z9TiA1Ii`u!$*~pyAySGIJl6l*0Q7Y(RWou>vv^4H5+*%Effz19p+ur2%LYhU$)Ff0 zt;I~H6h;9ZB0G`_3JaK14jK*=kqi_`OUWXh51O@I*~QwQRKrd|dZ>(M^~6{u$XeK2}SV1tYbQX;IE!H5+JDjPIaKG}>| zk|@fMsabIPfPwh|wnun?_@fa=_=ki=(Sc(*{+}8%V62p+!klTVZUG*uFbO*zh*ywl zAwvNtL#-6aY%qDDeWFC2kc?~zr(lIzWY7n{3zglx{VMP{U>Dd0t!G+qg6hJ6nJBDD^1 z1Vlshuz_)7NhJ(`;W-J7{k)^R`}lzQ4-D}H2Mmq)7B@%UPd0jq9Te*gBr0Lv5Rc06cmP$Z%T&J^k>+@e zbxnf?+Ip2<nzw14_CqsSHUVI7di=h>Q_WM5G4$0LmYR31b&4vg9&_ z2pl}*AhCv?0!NewD7--e@R6(!1y#IewZ}X)7Cl>LeP8K2}4h=NsLqTZAXn7OZK5?#uqgvsJ+QDyQ__yB8~wupp?8K_ z;S27Yq}(_B(=$Xe707aDkt*3&Auj*TC1!7hHQ8@AO3DJJjk0=QO(BiCB!LGHF6HAWk69aC`lZkz_g_SGs#i3)sgap0GvBnhFB6RN|mTQ z)XEI-o5@!JQVB#H_&Xcpw2XLgkQmJOT%58FRBXW%>H!6AT*ts@VXbSx+XUY;QX zUxgK50eTao}N0`P(n(ZO1v%nV?O z|6w{RCF%?%1nJ&fIL6P7-qti(AX1^uBuOAjm_(T(SqA7Nh>uuQU}klQ5e)HO2bL0^ z48&plJfXi>b^sTaB?@p8J4DPcppP=r0C*xJ&q$RhVfMjRfqj%a(9fEkLS{*$CynuV zFfnlmD@K~g2nfY#hYS-B8dCzKf+R?$RFRKZzRUQXm=up9)1oSU?E~ zCLtL(JptZ8i6QKBfbcNt>@*1j69ivyodYO3FuoO@BRnWNcmg;IAVdNvZ&f&<2IIkj z0`Icy5Ii{W+_+c^hQK3wH|Hh-hUyP4Q#MR?%a%;@a=YZG2EpK(tAr4(3b>DaFB^xv9$@dgkd1JEq2Ta-atlVk53ef*pz#$bORiH!? z(sOKNO9e=;a3gs@!b6n|2u(b&3^%?%lT{rFB_p6PIdvseD^etK=>UnqT4-&M@G5XH1x64g4lQuMG&KXFy?C&NkQar#3g{ZWBV{3j>C}c) zMi)gBivVgUgoPfBU~=k5OM?(tp_ppEoUQ`aA?gI>52=plh>8ZqeNgedjQEE8UI^Zt zsyn1#1r~M|HvCIi^pT=T!%}U>aAA}7z_1>K+=)y?6W@@HCO(GQim z-}TB3g9V`_W^zdu^%SVyccUz#JFUWg3aMORA%y9G-v3K{E9(E>$+s-@|Bv|=*bQ7& zoccti98gloK_qj`F%cLpRvmyhn20PYac8g#C$?uLgIH=|hTJiTaHf%al~i_+bR;03TN9o}Gv1#5w+bKl zM63=3*O}7LL$6S2dKHWphc#Gmy^_f~bvBU7cLv4HtCHWzouCZu83&DySOM1iFIMCH z5NyD5uw)Zp(PP{EKd1&Gh|jF)kP!-j)|8_HBdU63^9D|@twIqFVrk^Im1)k|MqqH{ zdonl^o+V|Y7OfzIx^7_0Aoix}R>j#eZ9|RXXpAAYI51IK8V*?qlu^PpR1qYgki$ul zQ^e!)51L#WJ|G7qmBlR#Kh=4eO{efM^%BCt8IghQ3&ax38Wt)|pTM4RBE-tJ1_X&~ zYs;v>OSK1f)r0_{EVxC;QwD+71X9KiK$3(E2aGvNAs|D*n6Q6SiyTe-1r|vUtr3IJ zkjI$qwOj|(Iie}+J0WKicZPyf{_C>Ma5wx5&<=lta^8sIWn0s6u>C|SP+K&Q9!v;i zhJ@fjL1A4J6=Kw(So~){IvA1Wtf|HB55hnS{W-bAuMWKTpyH5mXYA~xl%SCMWb*-9 zXhD0e&#D+{9Kn#hu8jvJ3{NV)0YZpmY(2P9YEwZ=J3=U;4P5i7jfV2nhJoTNA8Aq` z8!Fl`9XvdtT!7?;LrV7*R4-(Iv<8ctYPTdW0&hcR9w(oh1BGp1TqtTM!^1CWxjR~5 zRn&h&m}!Hjj{t&}7KlVSK(LP5VFNaz+Ja9s11A8uxByv2wO%>ra|~QNg%TEpfV&QB zB@{BT1i}>X`BN3}8!B}WBU5!!MsOj?t%fuJ7B(V%o>0M4ss(`{`A9-Ka9`8jDDP=2 zL={MtOol43I9|_zk~ToWO1F#y7@`nM6SI->p@`8%6OhScR2dNTgU$g#P&3KE7czwc ztsx*q6`Y+ylV!_@641I8I8zH4(2DPfz@oG*Gin_wXyV9fBWOW*Pm?$BY?dJ+%Ltx2lq%ak z#)%OMwR>ip5^9l%oJ~1tjm<_6HaJ|>ehZ_grA;-1$Fc}9Ui#p2F(jHm;2nU9>njk< zpwyaXGKQ?WLJA~R1d2dN6WkIAd#Gmtc?~cCNIQT%Pe{fv(8Pp>h5Fm0G+`*HP4oo5 zg9Trm*e|L0LMB4QKrIKBXz^Jfob>Vbi3|(w7RA2q&E;2!x1)g?w^Rb@h>*b0z>sbs zxMPw&p(+Sb!LV;FQ;6GAE zh`=;LgatIiQH_AlB=N*RB+y$o;AaU563W>F7+nH^UxvVv!ht?2=|Tr;;yePtbfQ2> zYJoQYH-HidRN?{C-*6@iUt{2ewfGV9e2MuG!}0(MFu!48A!1+6szxWYBnFHt9Wlxh zrs@op5RP3AfVu>#rK5$DP7M( zp{{VX34fw=#q3DZql{E2VPa59ptXG*&bQ+*gVg#_-W^Q7fIMeSDH^{m(-Ei#Q4)d4 zlZ;YELqw4KgK4eRo^@C_FN@_;yflnm4uxtwH10&?BitZ{g&Hgzjgk~`oXGsKpb$xU zv}h)?48GI?BBn;V2L46MD;=3YjXA&+(-;wWLDCcn>+(WFLO&N_8=)&}adp0ALkjqk zP!hkX`z7DfUgJ5eaG^xT<6@EY;7UFG5E+kL%$kTj_5L{a7R1EH#0uhU1Tnqs<7{p0 zV^y~BXKY-o4Sa%!HnDMWHZ2@E%-GJj6tzCm@a)MFg%BeS&krV!9UxN%6_6n|NkpcJOsCe=2oOuN^;)q)ZVhYFke7+0e@q`VH^@g6@F)VL`<-zDxLE(p|kSdK>ioOpXWp&#zX>%87fGyqzD-t_5rIg ze}^MB?1Vb{&@0;`uA2&4L1s-UP37u}2)i=vd7NNjO4+e%h>JjD#`M6kLD>dmuW)9X z7Pd)y*0DlMU&_+1JoH=ZLtnSO7W%pmwLNq#^mSjg0rXiWDj$6fC!5MU;StOa|K)k6 zPT6m!T5rGXY&+{Cm+pjWkxTdCZ^)(lDk9gvH``@+43AcWwD7`zl&ZvO{S8rdd(=ly zouKGnl3(oYAalb?0TRRJWyru6$05zbY6s5!EAuiQ3=2n>k@djgJiap0hvCqq66zGb z(8>r=$Bf7*2_|@h_B(e)!{YGX2+^{Tv*xuimtRmp`Wf5{Sno?>9m=i=A_#5?SMcqy z)NxvzX4kZ{Jp9{utp5ZEt6CjMsx(-@q)rrA#8|29tyFOqob}-h4{JgG2{@JS-@w-Z z{%0@=cb5m!O2uQ#0z^EhcZz|@aI`_E8k|}Yr8%Rg1VHFaW<~1_ zZng;kO|?w=cBAGUp{yTSo#5arJSe|Vc6k6VnrtnHw>RJ=q%H~=c!nw;1E=(9Z(RmwMLu@VEhZ=$TDSw7P8#b9k69t0W)*IdI_ zgK`s%m$>GH;}LY+_McEK$C8omkVI%B_(wqXn=%UX_k+eAu0Q#;HoO z#u@MY_@B=^l4aC%8wk7cw%m2hozOB^zP3Vgts<0!A;UmCubrC2PArXGL9D#VKG%N{ z4BZZ)0f}&phH>~Kgvdl{$ReLB#hGDtOB75FQs=bavIE2Gui1Bb062*L$EFl03Awe` zdi(e17bWp!EOuy`%))lfnjbAw#j05HDnGMis8puN`WGG7z$^fulS#E69P!UQ+5 zPy(AlAi3F5BqFB#H{jfO^8Yzxw?qy$ivcm~DkcUa4f>mKr#)3!{8wnQU{xYiYgCx@ zacq5>GyMEqv9JlL2pL%UW{_1ud;iIb3}iV_W*8M$P_-G+7Je(U*%hg!Va5r6mrZj zZ2Qh=J11Vm2yBKBf&bg^yr_a*;#negy)Oo#&VmyG5WP}hD zmppBS2(X~Fy$c`u;aPzlO|b10cpkAi(k*-w*3Cy84;5wBAhB>YUV&Bdf*1>nI8Y_v z=d!De+SoIKHlT(0*XU9qSks3`KGR)W?{P2T}X%z>lFpZ!K)$MgrM$@H*PHPTro=LS{aEU7u zO!|@y!u;|aq5!C2fdwb5QNoLHbV&?~4RZWwUoor6(0I8Dm3~#C!mDf$duYG~W(QL1 zU+42reU{apSo!HT^Tbgtt0h&GHMrG1?DwAKXh&|nJ>j-;My9d!M?+sr)iw}t=>%Oo z-N{KLuofsoV-;T{hzUBT1BtAt3}@>hwu&~;Z251Il?7gws=5Tl^ehK$O5buGgNk8? zN38^*EB#uC%`jam@&_W$5L?3jqLPBPGqcCAKtzn`%RkX0*|f&O*+L|c6{laeH)T!9T9tPv$HEX+1~$}3Okg8x8N zIn@9u=m-)d)PE+}Wf1&h!PXiGKR~9Ofg`y8{nK7f=XCbVc}#?`3@vncp_~zGv&4Ty zDag@kZ!)o5T7wTI-MF&r|D;M_4-fF8Tl2F+Bx(^_d-2B{!=56b2f*(j|M&AudA(Dn zDepNsV5#hQbl9f6VgKLc8(%KV_~#tN@gveNnQSVKhXY3&u?NBtDbjQkQD6q^J9)QU zE6*DVS$OazsB=zy7~aoQp=HygKRpfxd0$1H5zU66b5M?7s}(Dtnp?s3^oaBHPzILPdlVMM6MK^!9$HRj93CaVu?fz2^2J-Kq$*ga4JjWK z`twAihK)U=Df zC`^QtDZ#3h(FTx+0tG~kkZ$geT_nk#t)i4>qJwHM7t=HV=p{5kcvA^Y8PHkLdQpQI z-2Q!3BgD*2TWFjl!Jan3KE)Ho&N1a7zD1cf+$*FR+px^IH6dujMs(MH%0A~q9Nnj7 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 literal 0 HcmV?d00001 diff --git a/Assets/ExternalDependencyManager/Editor/1.2.182/Google.PackageManagerResolver.dll.meta b/Assets/ExternalDependencyManager/Editor/1.2.182/Google.PackageManagerResolver.dll.meta new file mode 100644 index 0000000..b531847 --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor/1.2.182/Google.PackageManagerResolver.dll.meta @@ -0,0 +1,38 @@ +fileFormatVersion: 2 +guid: 4026c19ba8ec495f93f5919b5f2934ee +labels: +- gvh +- gvh_version-1.2.182 +- gvhp_exportpath-ExternalDependencyManager/Editor/1.2.182/Google.PackageManagerResolver.dll +- gvhp_targets-editor +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ExternalDependencyManager/Editor/1.2.182/Google.VersionHandlerImpl.dll b/Assets/ExternalDependencyManager/Editor/1.2.182/Google.VersionHandlerImpl.dll new file mode 100644 index 0000000000000000000000000000000000000000..53c60b2ff8d838c295f8f9ef1cd2894cf279d899 GIT binary patch literal 119296 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 nTcnMBw$XkWXg static` will be added to `Podfile` by + default instead of `use_frameworks!`. This can be changed in iOS Resolver + settings. This fixes odd behaviors when pods include static libraries, ex. + Firebase Analytics. +* iOS Resolver - Added a workaround when app crashes on launch due to + `Library not loaded: @rpath/libswiftCore.dylib` when some pods includes Swift + framework. This is turned `OFF` by default and can be changed in iOS Resolver + settings. + +# Version 1.2.169 - Jan 20, 2022 +* General - Fixes #425 - Change to save `GvhProjectSettings.xml` without + Unicode byte order mark (BoM). +* Android Resolver - Remove reference to `jcenter()` +* iOS Resolver - Force setting `LANG` when executing Cocoapods in shell mode on + Mac. + +# Version 1.2.168 - Dec 9, 2021 +* All - Fixes #472 by removing the use of `System.Diagnostics.Debug.Assert` +* All - Fixed #477 by properly enabling EDM4U libraries for Unity 2021.2+ when + the package is installed through `.tgz` + +# Version 1.2.167 - Oct 6, 2021 +* All - Moved versioned `.dll` in EDM4U to a versioned folder and remove their + version postfix in their filename. For instance, `IOSResolver.dll` will be + placed at `ExternalDependencyManager/Editor/1.2.167/Google.IOSResolver.dll`. +* Android Resolver - Fixed #243 by only using the highest version in + `mainTemplate.gradle` when duplicated dependencies are presented. +* Android Resolver - Added supports to x86_64 to ABI list for Android apps on + Chrome OS. + +# Version 1.2.166 - Jun 30, 2021 +* All - Fixed #440 and fixed #447 by specifying the parameter type while calling + `GetApplicationIdentifier()` Unity API using reflection, due to a new + overloaded method introduced in Unity 2021.2. +* Android Resolver - Fixed #442 by patching `Dependency.IsGreater()` when the + version strings end '+'. + +# Version 1.2.165 - Apr 28, 2021 +## Bug Fixes +* Version Handler - Fixed #431 by replacing the use of `HttpUtility.UrlEncode()` + which causes NullReferenceException in certain version of Unity. +* Android Resolver - Check that androidSdkRootPath directory exists before using + as sdkPath. +* Android Resolver - Fixed Android Resolver integration tests with Unity + 2019.3+. + +# Version 1.2.164 - Feb 4, 2021 +## New Features +* Android Resolver - Added support for Android packages with classifier in their + namespaces. +* iOS Resolver - Added new settings in iOS Resolver to configure generated + Podfile. +* iOS Resolver - Added a new attribute `addToAllTargets` in Dependencies.xml. + +## Bug Fixes +* iOS Resolver - Fixed XML parsing for `bitcodeEnabled` attribute in + Dependencies.xml. + +# Version 1.2.163 - Dec 15, 2020 +## Bug Fixes +* Version Handler - Fixed measurement reporting + +# Version 1.2.162 - Nov 19, 2020 +## Bug Fixes +* Version Handler - Improved #413 by preventing Version Handler from running + from static constructor when it is disabled. +* Package Manager Resolver - Remove GPR + +# Version 1.2.161 - Oct 12, 2020 +## Bug Fixes +* Android Resolver - Fixed the issue that Android Resolver does not resolve + again before build in Unity 2020 if it failed to resolve previously. + +# Version 1.2.160 - Sep 30, 2020 +## Bug Fixes +* Android Resolver - Fixed a regression that gradleResolver can be null until + Initialize() is called. +* Android Resolver - Fixed a regression that Android Resolver failed in Unity + 2019.3+ due to `gradleTemplate.properties` not enabled when + `mainTemplate.gradle` is not enabled at all. + +# Version 1.2.159 - Sep 11, 2020 +## Bug Fixes +* Android Resolver - Fixed #322 where the Unity editor will lose its target SDK + setting between Unity restarts if `>28` is selected in 2019. This is due to + Unity AndroidSdkVersions enum does not contain values above 28. +* Android Resolver - Fixed #360 where building Android app with Untiy 2019.3+ + may fail due to Jetifier and AndroidX not enabled properly in generated + Gradle project. This fix requires the user to enable + `Custom Gradle Properties Template` found under + `Player Settings > Settings for Android > Publishing Settings`. + +# Version 1.2.158 - Sep 3, 2020 +## Bug Fixes +* Version Handler: Fixed editor freeze when `-executeMethod` is used in + non-batch mode. +* Android Resolver: Normalized file paths when generating local Maven repo + since the path may contains a mix of forward and backward slash on Windows. +* Export Unity Package: Fixed generation of .unitypackage with tarfile on + Windows. + +# Version 1.2.157 - Aug 6, 2020 +## Bug Fixes +* Android Resolver: Delay initialization until active build target is Android + and the editor is not in play mode. +* iOS Resolver: Delay initialization until active build target is iOS + and the editor is not in play mode. +* Export Unity Package: Workaround directory creation racy if multiple export + operations are spawned at the same time. + +# Version 1.2.156 - June 10, 2020 +## Bug Fixes +* Android Resolver: Fixed that the generated local repo assets contains + redundent labels which are causing Version Handler to failed while + uninstalling packages. +* Android Resolver: Fixed that the repo url injected into mainTemplate.gradle + is incorrect when Unity is configured to export gradle project. +* Android Resolver: Limited to only create local Maven repo when the source + repo contains ".srcaar" file. + +## Changes +* All: Described EDM4U analytics data usage in readme. + +# Version 1.2.155 - May 14, 2020 +## Bug Fixes +* All: Fixed compiler error when build with Unity 5.4 or below due to the + usage of Rect.zero. +* All: Ignore cases when checking command line arguments. + +# Version 1.2.154 - May 14, 2020 +## Bug Fixes +* All: Make each MultiSelectWindow for different purposes to have its own + unique window. + +## Changes +* All: Replace all dialog with DialogWindow which is implemented from + EditorWindow. +* Package Manager Resolver: Clarify how manifest.json will be changed in Package + Manager Resolver window. + +# Version 1.2.153 - Apr 24, 2020 +## Bug Fixes +* Android Resolver: Fixed an exception when repainting the Android resolution + window in Unity 2019.3.x. + +# Version 1.2.152 - Apr 17, 2020 +## Bug Fixes +* Version Handler: Fixed exception when waiting for enabled editor DLLs to + load. +* Android Resolver: Fixed regression when using a Custom Gradle Template + on Windows. + +# Version 1.2.151 - Apr 16, 2020 +## Bug Fixes +* Version Handler: When waiting for newly enabled editor DLLs to load, ignore + all DLLs that do not have a file-system location. +* Android Resolver: Fixed resolution when using a Custom Gradle Template with + libraries stored in a local maven repository distributed with a plugin + installed with the Unity Package Manager. + +# Version 1.2.150 - Apr 9, 2020 +## Bug Fixes +* All: The new packaging script when run on MacOS was generating a + .unitypackage archive that could not be read by Unity on Windows. + This release simply repackages the plugin with tar/gzip to fix the problem. + +# Version 1.2.149 - Apr 8, 2020 +## Bug Fixes +* Package Manager Resolver: Fixed spurious error message when resuming + migration after installing a UPM package. + +# Version 1.2.148 - Apr 8, 2020 +## Bug Fixes +* Package Manager Resolver: Fixed an exception when resuming migration + after installing a UPM package. + +# Version 1.2.147 - Apr 8, 2020 +## Bug Fixes +* Version Handler: Fixed alias traversal bug which caused problems when + migrating from installed .unitypackage files to UPM packages. + +# Version 1.2.146 - Apr 8, 2020 +## Bug Fixes +* Version Handler: Fixed exception in manifest parsing when a manifest is + detected with no aliases. + +# Version 1.2.145 - Apr 2, 2020 +## New Features +* Package Manager Resolver: Added a method to migrate Version Handler + managed packages installed via `.unitypackage` to Unity Package Manager + packages. This is initially used to migrate the External Dependency Manager + to UPM. + +## Changes +* All: Verbose logging is now no longer automatically enabled in batch mode + across all components. Instead logging can be configured using each + component's verbose logging setting or by using the `-gvh_log_debug` command + line flag when starting Unity. +* Version Handler: Sped up version handler updates when the app domain isn't + reloaded. + +## Bug Fixes +* Version Handler: Fixed the display of the obsolete files clean up dialog + when the asset database refreshes. +* Version Handler: Improved reliability of callback from + the VersionHandler.UpdateCompleteMethods event when an asset database + refresh occurs. +* Version Handler: Fixed duplicate exportPath labels when 'Assets/' is the + root of paths assigned to files. +* Version Handler: Handle empty lines in manifest files. + +# Version 1.2.144 - Mar 23, 2020 +## Changed +* iOS Resolver: Removed the ability to configure the Xcode target a Cocoapod + is added to. + +## Bug Fixes +* iOS Resolver: Reverted support for adding Cocoapods to multiple targets as + it caused a regression (exception thrown during post-build step) in some + versions of Unity. + +# Version 1.2.143 - Mar 20, 2020 +## Bug Fixes +* Android Resolver: Fixed caching of resolution state which was causing + the resolver to always run when no dependencies had changed. + +# Version 1.2.142 - Mar 19, 2020 +## Changes +* Package Manager Resolver: Enabled auto-add by default. + +# Version 1.2.141 - Mar 19, 2020 +## Bug Fixes +* Fixed a bug when retrieving project settings. If a plugin was configured + to fetch project settings, if a setting was fetched (e.g "foo") and this + setting existed in the system settings but not the project settings the + system value would override the default value leading to unexpected + behavior. +* Fixed a warning when caching web request classes in Unity 5.6. + +# Version 1.2.140 - Mar 19, 2020 +## Bug Fixes +* Fixed measurement reporting in Unity 5.x. +* Version Handler: Fixed NullReferenceException when an asset doesn't have + an AssetImporter. + +# Version 1.2.139 - Mar 18, 2020 +## Changed +* Added documentation to the built plugin. + +# Version 1.2.138 - Mar 17, 2020 +## New Features +* Package Manager Resolver: Added the Package Manager Resolver + component that allows developers to easily boostrap Unity Package Manager + (UPM) registry addition using unitypackage plugins. +* Version Handler: Added a window that allows plugins to managed by the + Version Handler to be uninstalled. +* Version Handler: Added support for displaying installed plugins. +* Version Handler: Added support for moving files in plugins to their install + locations (if the plugin has been configured to support this). +* iOS Resolver: Added the ability to configure the Xcode target a Cocoapod is + added to. + +## Bug Fixes +* Fixed upgrade from version 1.2.137 and below after the plugin rename to + EDM4U broke the upgrade process. +* Android Resolver: Worked around PlayerSettings.Android.targetSdkVersion + returning empty names for some values in 2019.x. +* Version Handler: Fixed the display of the obsolete files clean up window. +* Version Handler: Fixed managed file check when assets are modified in the + project after plugin import. + +# Version 1.2.137 - Mar 6, 2020 +## Changed +* Renamed package to External Package Manager for Unity (EDM4U). + We changed this to reflect what this plugin is doing today which is far more + than the original scope which just consisted of importing jar files from the + Android SDK maven repository. + Scripts that used to pull `play-services-resolver*.unitypackage` will now have + to request `external-dependency-manager*.unitypackage` instead. + We'll still be shipping a `play-services-resolver*_manifest.txt` file to + handle upgrading from older versions of the plugin. + +## New Features +* All Components: Added reporting of usage so that we can remotely detect + errors and target improvements. +* Android Resolver: Added support for *Dependencies.xml files in Unity Package + Manager packages. +* iOS Resolver: Added support for *Dependencies.xml files in Unity Package + Manager packages. + +## Bug Fixes +* Version Handler: Disabled attempts to disable asset metadata modification + when assets are in a Unity Package Manager managed package. + +# Version 1.2.136 - Feb 19, 2019 +## Bug Fixes +* Android Resolver: Fixed OpenJDK path discovery in Unity 2019.3.1. + +# Version 1.2.135 - Dec 5, 2019 +## Bug Fixes +* All Components: Fixed stack overflow when loading project settings. + +# Version 1.2.134 - Dec 4, 2019 +## Bug Fixes +* All Components: Fixed an issue which caused project settings to be cleared + when running in batch mode. + +# Version 1.2.133 - Nov 18, 2019 +## Bug Fixes +* All Components: Failure to save project settings will now report an error + to the log rather than throwing an exception. + +# Version 1.2.132 - Nov 11, 2019 +## Bug Fixes +* Android Resolver: Worked around expansion of DIR_UNITYPROJECT on Windows + breaking Gradle builds when used as part of a file URI. +* Android Resolver: mainTemplate.gradle is only written if it needs to be + modified. + +# Version 1.2.131 - Oct 29, 2019 +## Bug Fixes +* Version Handler: Improved execution of events on the main thread in batch + mode. +* Version Handler: Improved log level configuration at startup. +* Version Handler: Improved performance of class lookup in deferred method + calls. +* Version Handler: Fixed rename to enable / disable for editor assets. +* iOS Resolver: Improved log level configuration at startup. +* Android Resolver: Improved local maven repo path reference in + mainTemplate.gradle using DIR_UNITYPROJECT. DIR_UNITYPROJECT by Unity + to point to the local filesystem path of the Unity project when Unity + generates the Gradle project. + +# Version 1.2.130 - Oct 23, 2019 +## New Features +* iOS Resolver: Added support for modifying the Podfile before `pod install` + is executed. + +## Bug Fixes +* Version Handler: Fixed invalid classname error when calling + `VersionHandler.UpdateVersionedAssets()`. + +# Version 1.2.129 - Oct 2, 2019 +## Bug Fixes +* iOS Resolver: Changed Cocoapod integration in Unity 2019.3+ to + only add Pods to the UnityFramework target. + +# Version 1.2.128 - Oct 1, 2019 +## Bug Fixes +* iOS Resolver: Fixed Cocoapod project integration mode with Unity + 2019.3+. + +# Version 1.2.127 - Sep 30, 2019 +## Changes +* Android Resolver: All Android Resolver settings File paths are now + serialized with POSIX directory separators. + +# Version 1.2.126 - Sep 27, 2019 +## Changes +* Android Resolver: File paths are now serialized with POSIX directory + separators. +## Bug Fixes +* Android Resolver: Fixed resolution when the parent directory of a Unity + project contains a Gradle project (i.e `settings.gradle` file). + +# Version 1.2.125 - Sep 23, 2019 +## Bug Fixes +* All components: Silenced a warning about not being able to set the console + encoding to UTF8. +* Android Resolver: Worked around broken AndroidSDKTools class in some + versions of Unity. +* iOS Resolver: Fixed iOS target SDK version check +* Version Handler: Changed clean up obsolete files window so that it doesn't + exceed the screen size. + +# Version 1.2.124 - Jul 28, 2019 +## Bug Fixes +* All components: Fixed regression with source control integration when using + Unity 2019.1+. + +# Version 1.2.123 - Jul 23, 2019 +## New Features +* All components: Source control integration for project settings. +## Changes +* Android Resolver: Removed AAR cache as it now makes little difference to + incremental resolution performance. +* Android Resolver: Improved embedded resource management so that embedded + resources should upgrade when the plugin is updated without restarting + the Unity editor. +## Bug Fixes +* Version Handler: Fixed InvokeMethod() and InvokeStaticMethod() when calling + methods that have interface typed arguments. + +# Version 1.2.122 - Jul 2, 2019 +## Bug Fixes +* iOS Resolver: Worked around Unity not loading the iOS Resolver DLL as it + referenced the Xcode extension in a public interface. The iOS Resolver + DLL still references the Xcode extension internally and just handles + missing type exceptions dynamically. + +# Version 1.2.121 - Jun 27, 2019 +## Bug Fixes +* Android Resolver: Fixed warning about missing Packages folder when loading + XML dependencies files in versions of Unity without the package manager. +* Android Resolver: Fixed resolution window progress bar exceeding 100%. +* Android Resolver: If AndroidX is detected in the set of resolved libraries, + the user will be prompted to enable the Jetifier. +* Android Resolver: Improved text splitting in text area windows. +* iOS Resolver: Added support for Unity's breaking changes to the Xcode API + in 2019.3.+. Cocoapods are now added to build targets, Unity-iPhone and + UnityFramework in Unity 2019.3+. + +# Version 1.2.120 - Jun 26, 2019 +## New Features +* Android Resolver: Added support for loading *Dependencies.xml files from + Unity Package Manager packages. +* Android Resolver: Resolution window is now closed if resolution runs as + a pre-build step. +* iOS Resolver: Added support for loading *Dependencies.xml files from + Unity Package Manager packages. +## Bug Fixes +* Android Resolver: Fixed generation of relative repo paths when using + mainTemplate.gradle resolver. +* Android Resolver: Fixed copy of .srcaar to .aar files in repos embedded in a + project when a project path has characters (e.g whitespace) that are escaped + during conversion to URIs. +* Android Resolver: Fixed auto-resolution always running if the Android SDK + is managed by Unity Hub. + +# Version 1.2.119 - Jun 19, 2019 +## Bug Fixes +* Android Resolver: Fixed error reported when using Jetifier integration + in Unity 2018+ if the target SDK is set to "highest installed". + +# Version 1.2.118 - Jun 18, 2019 +## New Features +* Android Resolver: Added initial + [Jetifier](https://developer.android.com/studio/command-line/jetifier) + integration which simplifies + [migration](ttps://developer.android.com/jetpack/androidx/migrate) + to Jetpack ([AndroidX](https://developer.android.com/jetpack/androidx)) + libraries in cases where all dependencies are managed by the Android + Resolver. + This can be enabled via the `Use Jetifier` option in the + `Assets > Play Services Resolver > Android Resolver > Settings` menu. + Caveats: + - If your project contains legacy Android Support Library .jar and .aar + files, these files will need to be removed and replaced with references to + artifacts on Maven via `*Dependencies.xml` files so that the Jetifier + can map them to Jetpack (AndroidX) libraries. + For example, remove the file `support-v4-27.0.2.jar` and replace it with + `` in a + `*Dependencies.xml` file. + - If your project contains .jar or .aar files that use the legacy Android + Support Libraries, these will need to be moved into a local Maven repo + [See this guide](https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html) + and then these files should be removed from your Unity project and instead + referenced via `*Dependencies.xml` files so that the Jetifier can + patch them to reference the Jetpack lirbaries. + +## Bug Fixes +* Android Resolver: Disabled version locking of com.android.support:multidex + does not use the same versioning scheme as other legacy Android support + libraries. +* Version Handler: Made Google.VersionHandler.dll's asset GUID stable across + releases. This faciliates error-free import into projects where + Google.VersionHandler.dll is moved from the default install location. + +# Version 1.2.117 - Jun 12, 2019 +## Bug Fixes +* Android Resolver: Fix copying of .srcaar to .aar files for + mainTemplate.gradle resolution. PluginImporter configuration was previously + not being applied to .aar files unless the Unity project was saved. + +# Version 1.2.116 - Jun 7, 2019 +## Bug Fixes +* Android Resolver: Fixed resolution of Android dependencies without version + specifiers. +* Android Resolver: Fixed Maven repo not found warning in Android Resolver. +* Android Resolver: Fixed Android Player directory not found exception in + Unity 2019.x when the Android Player isn't installed. + +# Version 1.2.115 - May 28, 2019 +## Bug Fixes +* Android Resolver: Fixed exception due to Unity 2019.3.0a4 removing + x86 from the set of supported ABIs. + +# Version 1.2.114 - May 27, 2019 +## New Features +* Android Resolver: Added support for ABI stripping when using + mainTemplate.gradle. This only works with AARs stored in repos + on the local filesystem. + +# Version 1.2.113 - May 24, 2019 +## New Features +* Android Resolver: If local repos are moved, the plugin will search the + project for matching directories in an attempt to correct the error. +* Version Handler: Files can be now targeted to multiple build targets + using multiple "gvh_" asset labels. +## Bug Fixes +* Android Resolver: "implementation" or "compile" are now added correctly + to mainTemplate.gradle in Unity versions prior to 2019. + +# Version 1.2.112 - May 22, 2019 +## New Features +* Android Resolver: Added option to disable addition of dependencies to + mainTemplate.gradle. + See `Assets > Play Services Resolver > Android Resolver > Settings`. +* Android Resolver: Made paths to local maven repositories in + mainTemplate.gradle relative to the Unity project when a project is not + being exported. +## Bug Fixes +* Android Resolver: Fixed builds with mainTemplate.gradle integration in + Unity 2019. +* Android Resolver: Changed dependency inclusion in mainTemplate.gradle to + use "implementation" or "compile" depending upon the version of Gradle + included with Unity. +* Android Resolver: Gracefully handled exceptions if the console encoding + can't be modified. +* Android Resolver: Now gracefully fails if the AndroidPlayer directory + can't be found. + +# Version 1.2.111 - May 9, 2019 +## Bug Fixes +* Version Handler: Fixed invocation of methods with named arguments. +* Version Handler: Fixed occasional hang when the editor is compiling + while activating plugins. + +# Version 1.2.110 - May 7, 2019 +## Bug Fixes +* Android Resolver: Fixed inclusion of some srcaar artifacts in builds with + Gradle builds when using mainTemplate.gradle. + +# Version 1.2.109 - May 6, 2019 +## New Features: +* Added links to documentation from menu. +* Android Resolver: Added option to auto-resolve Android libraries on build. +* Android Resolver: Added support for packaging specs of Android libraries. +* Android Resolver: Pop up a window when displaying Android dependencies. + +## Bug Fixes +* Android Resolver: Support for Unity 2019 Android SDK and JDK install locations +* Android Resolver: e-enable AAR explosion if internal builds are enabled. +* Android Resolver: Gracefully handle exceptions on file deletion. +* Android Resolver: Fixed Android Resolver log spam on load. +* Android Resolver: Fixed save of Android Resolver PromptBeforeAutoResolution + setting. +* Android Resolver: Fixed AAR processing failure when an AAR without + classes.jar is found. +* Android Resolver: Removed use of EditorUtility.DisplayProgressBar which + was occasionally left displayed when resolution had completed. +* Version Handler: Fixed asset rename to disable when a disabled file exists. + +# Version 1.2.108 - May 3, 2019 +## Bug Fixes: +* Version Handler: Fixed occasional hang on startup. + +# Version 1.2.107 - May 3, 2019 +## New Features: +* Version Handler: Added support for enabling / disabling assets that do not + support the PluginImporter, based upon build target selection. +* Android Resolver: Added support for the global specification of maven repos. +* iOS Resolver: Added support for the global specification of Cocoapod sources. + +# Version 1.2.106 - May 1, 2019 +## New Features +* iOS Resolver: Added support for development pods in Xcode project integration + mode. +* iOS Resolver: Added support for source pods with resources in Xcode project + integration mode. + +# Version 1.2.105 - Apr 30, 2019 +## Bug fixes +* Android Resolver: Fixed reference to Java tool path in logs. +* Android and iOS Resolvers: Changed command line execution to emit a warning + rather than throwing an exception and failing, when it is not possible to + change the console input and output encoding to UTF-8. +* Android Resolver: Added menu option and API to delete resolved libraries. +* Android Resolver: Added menu option and API to log the repos and libraries + currently included in the project. +* Android Resolver: If Plugins/Android/mainTemplate.gradle file is present and + Gradle is selected as the build type, resolution will simply patch the file + with Android dependencies specified by plugins in the project. + +# Version 1.2.104 - Apr 10, 2019 +## Bug Fixes +* Android Resolver: Changed Android ABI selection method from using whitelisted + Unity versions to type availability. This fixes an exception on resolution + in some versions of Unity 2017.4. + +# Version 1.2.103 - Apr 2, 2019 +## Bug Fixes +* Android Resolver: Whitelisted Unity 2017.4 and above with ARM64 support. +* Android Resolver: Fixed Java version check to work with Java SE 12 and above. + +# Version 1.2.102 - Feb 13, 2019 +## Bug Fixes +* Android Resolver: Fixed the text overflow on the Android Resolver + prompt before initial run to fit inside the buttons for + smaller screens. + +# Version 1.2.101 - Feb 12, 2019 +## New Features +* Android Resolver: Prompt the user before the resolver runs for the + first time and allow the user to elect to disable from the prompt. +* Android Resolver: Change popup warning when resolver is disabled + to be a console warning. + +# Version 1.2.100 - Jan 25, 2019 +## Bug Fixes +* Android Resolver: Fixed AAR processing sometimes failing on Windows + due to file permissions. + +# Version 1.2.99 - Jan 23, 2019 +## Bug Fixes +* Android Resolver: Improved performance of project property polling. +* Version Handler: Fixed callback of VersionHandler.UpdateCompleteMethods + when the update process is complete. + +# Version 1.2.98 - Jan 9, 2019 +## New Features +* iOS Resolver: Pod declaration properties can now be set via XML pod + references. For example, this can enable pods for a subset of build + configurations. +## Bug Fixes +* iOS Resolver: Fixed incremental builds after local pods support caused + regression in 1.2.96. + +# Version 1.2.97 - Dec 17, 2018 +## Bug Fixes +* Android Resolver: Reduced memory allocation for logic that monitors build + settings when auto-resolution is enabled. If auto-resolution is disabled, + almost all build settings are no longer polled for changes. + +# Version 1.2.96 - Dec 17, 2018 +## Bug Fixes +* Android Resolver: Fixed repacking of AARs to exclude .meta files. +* Android Resolver: Only perform auto-resolution on the first scene while + building. +* Android Resolver: Fixed parsing of version ranges that include whitespace. +* iOS Resolver: Added support for local development pods. +* Version Handler: Fixed Version Handler failing to rename some files. + +# Version 1.2.95 - Oct 23, 2018 +## Bug Fixes: +* Android Resolver: Fixed auto-resolution running in a loop in some scenarios. + +# Version 1.2.94 - Oct 22, 2018 +## Bug Fixes +* iOS Resolver: Added support for PODS_TARGET_SRCROOT in source Cocoapods. + +# Version 1.2.93 - Oct 22, 2018 +## Bug Fixes +* Android Resolver: Fixed removal of Android libraries on auto-resolution when + `*Dependencies.xml` files are deleted. + +# Version 1.2.92 - Oct 2, 2018 +## Bug Fixes +* Android Resolver: Worked around auto-resolution hang on Windows if + resolution starts before compilation is finished. + +# Version 1.2.91 - Sep 27, 2018 +## Bug Fixes +* Android Resolver: Fixed Android Resolution when the selected build target + isn't Android. +* Added C# assembly symbols the plugin to simplify debugging bug reports. + +# Version 1.2.90 - Sep 21, 2018 +## Bug Fixes +* Android Resolver: Fixed transitive dependency selection of version locked + packages. + +# Version 1.2.89 - Aug 31, 2018 +## Bug Fixes +* Fixed FileLoadException in ResolveUnityEditoriOSXcodeExtension an assembly + can't be loaded. + +# Version 1.2.88 - Aug 29, 2018 +## Changed +* Improved reporting of resolution attempts and conflicts found in the Android + Resolver. +## Bug Fixes +* iOS Resolver now correctly handles sample code in CocoaPods. Previously it + would add all sample code to the project when using project level + integration. +* Android Resolver now correctly handles Gradle conflict resolution when the + resolution results in a package that is compatible with all requested + dependencies. + +# Version 1.2.87 - Aug 23, 2018 +## Bug Fixes +* Fixed Android Resolver "Processing AARs" dialog getting stuck in Unity 5.6. + +# Version 1.2.86 - Aug 22, 2018 +## Bug Fixes +* Fixed Android Resolver exception in OnPostProcessScene() when the Android + platform isn't selected. + +# Version 1.2.85 - Aug 17, 2018 +## Changes +* Added support for synchronous resolution in the Android Resolver. + PlayServicesResolver.ResolveSync() now performs resolution synchronously. +* Auto-resolution in the Android Resolver now results in synchronous resolution + of Android dependencies before the Android application build starts via + UnityEditor.Callbacks.PostProcessSceneAttribute. + +# Version 1.2.84 - Aug 16, 2018 +## Bug Fixes +* Fixed Android Resolver crash when the AndroidResolverDependencies.xml + file can't be written. +* Reduced log spam when a conflicting Android library is pinned to a + specific version. + +# Version 1.2.83 - Aug 15, 2018 +## Bug Fixes +* Fixed Android Resolver failures due to an in-accessible AAR / JAR explode + cache file. If the cache can't be read / written the resolver now continues + with reduced performance following recompilation / DLL reloads. +* Fixed incorrect version number in plugin manifest on install. + This was a minor issue since the version handler rewrote the metadata + after installation. + +# Version 1.2.82 - Aug 14, 2018 +## Changed +* Added support for alphanumeric versions in the Android Resolver. + +## Bug Fixes +* Fixed Android Resolver selection of latest duplicated library. +* Fixed Android Resolver conflict resolution when version locked and non-version + locked dependencies are specified. +* Fixed Android Resolver conflict resolution when non-existent artifacts are + referenced. + +# Version 1.2.81 - Aug 9, 2018 +## Bug Fixes +* Fixed editor error that would occur when when + `PlayerSettings.Android.targetArchitectures` was set to + `AndroidArchitecture.All`. + +# Version 1.2.80 - Jul 24, 2018 +## Bug Fixes +* Fixed project level settings incorrectly falling back to system wide settings + when default property values were set. + +# Version 1.2.79 - Jul 23, 2018 +## Bug Fixes +* Fixed AndroidManifest.xml patching on Android Resolver load in Unity 2018.x. + +# Version 1.2.78 - Jul 19, 2018 +## Changed +* Added support for overriding conflicting dependencies. + +# Version 1.2.77 - Jul 19, 2018 +## Changed +* Android Resolver now supports Unity's 2018 ABI filter (i.e arm64-v8a). +* Reduced Android Resolver build option polling frequency. +* Disabled Android Resolver auto-resolution in batch mode. Users now need + to explicitly kick off resolution through the API. +* All Android Resolver and Version Handler dialogs are now disabled in batch + mode. +* Verbose logging for all plugins is now enabled by default in batch mode. +* Version Handler bootstrapper has been improved to no longer call + UpdateComplete multiple times. However, since Unity can still reload the + app domain after plugins have been enabled, users still need to store their + plugin state to persistent storage to handle reloads. + +## Bug Fixes +* Android Resolver no longer incorrectly adds MANIFEST.MF files to AARs. +* Android Resolver auto-resolution jobs are now unscheduled when an explicit + resolve job is started. + +# Version 1.2.76 - Jul 16, 2018 +## Bug Fixes +* Fixed variable replacement in AndroidManifest.xml files in the Android + Resolver. + Version 1.2.75 introduced a regression which caused all variable replacement + to replace the *entire* property value rather than the component of the + property that referenced a variable. For example, + given "applicationId = com.my.app", "${applicationId}.foo" would be + incorrectly expanded as "com.my.app" rather than "com.my.app.foo". This + resulted in numerous issues for Android builds where content provider + initialization would fail and services may not start. + +## Changed +* Gradle prebuild experimental feature has been removed from the Android + Resolver. The feature has been broken for some time and added around 8MB + to the plugin size. +* Added better support for execution of plugin components in batch mode. + In batch mode UnityEditor.update is sometimes never called - like when a + single method is executed - so the new job scheduler will execute all jobs + synchronously from the main thread. + +# Version 1.2.75 - Jun 20, 2018 +## New Features +* Android Resolver now monitors the Android SDK path when + auto-resolution is enabled and triggers resolution when the path is + modified. + +## Changed +* Android auto-resolution is now delayed by 3 seconds when the following build + settings are changed: + - Target ABI. + - Gradle build vs. internal build. + - Project export. +* Added a progress bar display when AARs are being processed during Android + resolution. + +## Bug Fixes +* Fixed incorrect Android package version selection when a mix of + version-locked and non-version-locked packages are specified. +* Fixed non-deterministic Android package version selection to select + the highest version of a specified package rather than the last + package specification passed to the Gradle resolution script. + +# Version 1.2.74 - Jun 19, 2018 +## New Features +* Added workaround for broken AndroidManifest.xml variable replacement in + Unity 2018.x. By default ${applicationId} variables will be replaced by + the bundle ID in the Plugins/Android/AndroidManifest.xml file. The + behavior can be disabled via the Android Resolver settings menu. + +# Version 1.2.73 - May 30, 2018 +## Bug Fixes +* Fixed spurious warning message about missing Android plugins directory on + Windows. + +# Version 1.2.72 - May 23, 2018 +## Bug Fixes +* Fixed spurious warning message about missing Android plugins directory. + +# Version 1.2.71 - May 10, 2018 +## Bug Fixes +* Fixed resolution of Android dependencies when the `Assets/Plugins/Android` + directory is named in a different case e.g `Assets/plugins/Android`. + +# Version 1.2.70 - May 7, 2018 +## Bug Fixes +* Fixed bitcode flag being ignored for iOS pods. + +# Version 1.2.69 - May 7, 2018 +## Bug Fixes +* Fixed escaping of local repository paths in Android Resolver. + +# Version 1.2.68 - May 3, 2018 +## Changes +* Added support for granular builds of Google Play Services. + +# Version 1.2.67 - May 1, 2018 +## Changes +* Improved support for iOS source-only pods in Unity 5.5 and below. + +# Version 1.2.66 - April 27, 2018 +## Bug Fixes +* Fixed Version Handler renaming of Linux libraries with hyphens in filenames. + Previously, libraries named Foo-1.2.3.so were not being renamed to + libFoo-1.2.3.so on Linux which could break native library loading on some + versions of Unity. + +# Version 1.2.65 - April 26, 2018 +## Bug Fixes +* Fix CocoaPods casing in logs and comments. + +# Version 1.2.64 - Mar 16, 2018 +## Bug Fixes +* Fixed bug in download_artifacts.gradle (used by Android Resolver) which + reported a failure if required artifacts already exist. + +# Version 1.2.63 - Mar 15, 2018 +## Bug Fixes +* Fixed iOS Resolver include search paths taking precedence over system headers + when using project level resolution. +* Fixed iOS Resolver includes relative to library root, when using project level + resolution. + +# Version 1.2.62 - Mar 12, 2018 +## Changes +* Improved error reporting when a file can't be moved to trash by the + Version Handler. +## Bug Fixes +* Fixed Android Resolver throwing NullReferenceException when the Android SDK + path isn't set. +* Fixed Version Handler renaming files with underscores if the + "Rename to Canonical Filenames" setting is enabled. + +# Version 1.2.61 - Jan 22, 2018 +## Bug Fixes +* Fixed Android Resolver reporting non-existent conflicting dependencies when + Gradle build system is enabled. + +# Version 1.2.60 - Jan 12, 2018 +## Changes +* Added support for Maven / Ivy version specifications for Android packages. +* Added support for Android SNAPSHOT packages. + +## Bug Fixes +* Fixed Openjdk version check. +* Fixed non-deterministic Android package resolution when two packages contain + an artifact with the same name. + +# Version 1.2.59 - Oct 19, 2017 +## Bug Fixes +* Fixed execution of Android Gradle resolution script when it's located + in a path with whitespace. + +# Version 1.2.58 - Oct 19, 2017 +## Changes +* Removed legacy resolution method from Android Resolver. + It is now only possible to use the Gradle or Gradle prebuild resolution + methods. + +# Version 1.2.57 - Oct 18, 2017 +## Bug Fixes +* Updated Gradle wrapper to 4.2.1 to fix issues using Gradle with the + latest Openjdk. +* Android Gradle resolution now also uses gradle.properties to pass + parameters to Gradle in an attempt to workaround problems with + command line argument parsing on Windows 10. + +# Version 1.2.56 - Oct 12, 2017 +## Bug Fixes +* Fixed Gradle artifact download with non-version locked artifacts. +* Changed iOS resolver to only load dependencies at build time. + +# Version 1.2.55 - Oct 4, 2017 +## Bug Fixes +* Force Android Resolution when the "Install Android Packages" setting changes. + +# Version 1.2.54 - Oct 4, 2017 +## Bug Fixes +* Fixed execution of command line tools on Windows when the path to the tool + contains a single quote (apostrophe). In this case we fallback to executing + the tool via the system shell. + +# Version 1.2.53 - Oct 2, 2017 +## New Features +* Changed Android Resolver "resolution complete" dialog so that it now displays + failures. +* Android Resolver now detects conflicting libraries that it does not manage + warning the user if they're newer than the managed libraries and prompting + the user to clean them up if they're older or at the same version. + +## Bug Fixes +* Improved Android Resolver auto-resolution speed. +* Fixed bug in the Gradle Android Resolver which would result in resolution + succeeding when some dependencies are not found. + +# Version 1.2.52 - Sep 25, 2017 +## New Features +* Changed Android Resolver's Gradle resolution to resolve conflicting + dependencies across Google Play services and Android Support library packages. + +# Version 1.2.51 - Sep 20, 2017 +## Changes +* Changed iOS Resolver to execute the CocoaPods "pod" command via the shell + by default. Some developers customize their shell environment to use + custom ssh certs to access internal git repositories that host pods so + executing "pod" via the shell will work for these scenarios. + The drawback of executing "pod" via the shell could potentially cause + users problems if they break their shell environment. Though users who + customize their shell environments will be able to resolve these issues. + +# Version 1.2.50 - Sep 18, 2017 +## New Features +* Added option to disable the Gradle daemon in the Android Resolver. + This daemon is now disabled by default as some users are getting into a state + where multiple daemon instances are being spawned when changing dependencies + which eventually results in Android resolution failing until all daemon + processes are manually killed. + +## Bug Fixes +* Android resolution is now always executed if the user declines the update + of their Android SDK. This ensure users can continue to use out of date + Android SDK packages if they desire. + +# Version 1.2.49 - Sep 18, 2017 +## Bug Fixes +* Removed modulemap parsing in iOS Resolver. + The framework *.modulemap did not need to be parsed by the iOS Resolver + when injecting Cocoapods into a Xcode project. Simply adding a modular + framework to a Xcode project results in Xcode's Clang parsing the associated + modulemap and injecting any compile and link flags into the build process. + +# Version 1.2.48 - Sep 12, 2017 +## New Features +* Changed settings to be per-project by default. + +## Bug Fixes +* Added Google maven repository to fix GradlePrebuild resolution with Google + components. +* Fixed Android Resolution failure with spaces in paths. + +# Version 1.2.47 - Aug 29, 2017 +## New Features +* Android and iOS dependencies can now be specified using *Dependencies.xml + files. This is now the preferred method for registering dependencies, + we may remove the API for dependency addition in future. +* Added "Reset to Defaults" button to each settings dialog to restore default + settings. +* Android Resolver now validates the configured JDK is new enough to build + recently released Android libraries. +## Bug Fixes +* Fixed a bug that caused dependencies with the "LATEST" version specification + to be ignored when using the Gradle mode of the Android Resolver. +* Fixed a race condition when running Android Resolution. +* Fixed Android Resolver logging if a PlayServicesSupport instance is created + with no logging enabled before the Android Resolver is initialized. +* Fixed iOS resolver dialog in Unity 4. +* Fixed iOS Cocoapod Xcode project integration in Unity 4. + +# Version 1.2.46 - Aug 22, 2017 +## Bug Fixes +* GradlePrebuild Android resolver on Windows now correctly locates dependent + data files. + +# Version 1.2.45 - Aug 22, 2017 +## Bug Fixes +* Improved Android package auto-resolution and fixed clean up of stale + dependencies when using Gradle dependency resolution. + +# Version 1.2.44 - Aug 21, 2017 +## Bug Fixes +* Enabled autoresolution for Gradle Prebuild. +* Made the command line dialog windows have selectable text. +* Fixed incorrect "Android Settings" dialog disabled groups. +* Updated PlayServicesResolver android platform detection to use the package + manager instead of the 'android' tool. +* UnityCompat reflection methods 'GetAndroidPlatform' and + 'GetAndroidBuildToolsVersion' are now Obsolete due to dependence on the + obsolete 'android' build tool. + +# Version 1.2.43 - Aug 18, 2017 +## Bug Fixes +* Fixed Gradle resolution in the Android Resolver when running + PlayServicesResolver.Resolve() in parallel or spawning multiple + resolutions before the previous resolve completed. + +# Version 1.2.42 - Aug 17, 2017 +## Bug Fixes +* Fixed Xcode project level settings not being applied by IOS Resolver when + Xcode project pod integration is enabled. + +# Version 1.2.41 - Aug 15, 2017 +## Bug Fixes +* IOS Resolver's Xcode workspace pod integration is now disabled when Unity + Cloud Build is detected. Unity Cloud Build does not follow the same build + process as the Unity editor and fails to open the generated xcworkspace at + this time. + +# Version 1.2.40 - Aug 15, 2017 +## Bug Fixes +* Moved Android Resolver Gradle Prebuild scripts into Google.JarResolver.dll. + They are now extracted from the DLL when required. +* AARs / JARs are now cleaned up when switching the Android resolution + strategy. + +# Version 1.2.39 - Aug 10, 2017 +## New Features +* Android Resolver now supports resolution with Gradle. This enables support + for non-local artifacts. +## Bug Fixes +* Android Resolver's Gradle Prebuild now uses Android build tools to determine + the Android platform tools version rather than relying upon internal Unity + APIs. +* Android Resolver's Gradle Prebuild now correctly strips binaries that are + not required for the target ABI. + +# Version 1.2.38 - Aug 7, 2017 +## Bug Fixes +* Fixed an issue in VersionHandler where disabled targets are ignored if + the "Any Platform" flag is set on a plugin DLL. + +# Version 1.2.37 - Aug 3, 2017 +## New Features +* Exposed GooglePlayServices.PlayServicesResolver.Resolve() so that it's + possible for a script to be notified when AAR / Jar resolution is complete. + This makes it easier to setup a project to build from the command line. + +# Version 1.2.36 - Aug 3, 2017 +## New Features +* VersionHandler.UpdateCompleteMethods allows a user to provide a list of + methods to be called when VersionHandlerImpl has completed an update. + This makes it easier to import a plugin and wait for VersionHandler to + execute prior executing a build. + +# Version 1.2.35 - Jul 28, 2017 +## New Features +* VersionHandler will now rename Linux libraries so they can target Unity + versions that require different file naming. Libraries need to be labelled + gvh_linuxlibname-${basename} in order to be considered for renaming. + e.g gvh\_linuxlibname-MyLib will be named MyLib.so in Unity 5.5 and below and + libMyLib.so in Unity 5.6 and above. + +# Version 1.2.34 - Jul 28, 2017 +## Bug Fixes +* Made VersionHandler bootstrap module more robust when calling static + methods before the implementation DLL is loaded. + +# Version 1.2.33 - Jul 27, 2017 +## New Features +* Added a bootstrap module for VersionHandler so the implementation + of the VersionHandler module can be versioned without resulting in + a compile error when imported at different versions across multiple + plugins. + +# Version 1.2.32 - Jul 20, 2017 +## New Features +* Added support for build target selection based upon .NET framework + version in the VersionHandler. + When applying either gvh\_dotnet-3.5 or gvh\_dotnet-4.5 labels to + assets, the VersionHandler will only enable the asset for the + specified set of build targets when the matching .NET framework version + is selected in Unity 2017's project settings. This allows assets + to be provided in a plugin that need to differ based upon .NET version. + +# Version 1.2.31 - Jul 5, 2017 +## Bug Fixes +* Force expansion of AARs with native components when using Unity 2017 + with the internal build system. In contrast to Unity 5.x, Unity 2017's + internal build system does not include native libraries included in AARs. + Forcing expansion of AARs with native components generates an + Ant / Eclipse project for each AAR which is correctly included by Unity + 2017's internal build system. + +# Version 1.2.30 - Jul 5, 2017 +## Bug Fixes +* Fixed Cocoapods being installed when the build target isn't iOS. +* Added support for malformed AARs with missing classes.jar. + +# Version 1.2.29 - Jun 16, 2017 +## New Features +* Added support for the Android sdkmanager tool. + +# Version 1.2.28 - Jun 8, 2017 +## Bug Fixes +* Fixed non-shell command line execution (regression from + Cocoapod installation patch). + +# Version 1.2.27 - Jun 7, 2017 +## Bug Fixes +* Added support for stdout / stderr redirection when executing + commands in shell mode. + This fixes CocoaPod tool installation when shell mode is + enabled. +* Fixed incremental builds when additional sources are specified + in the Podfile. + +# Version 1.2.26 - Jun 7, 2017 +## Bug Fixes +* Fixed a crash when importing Version Handler into Unity 4.7.x. + +# Version 1.2.25 - Jun 7, 2017 +## Bug Fixes +* Fixed an issue in the Jar Resolver which incorrectly notified + event handlers of bundle ID changes when the currently selected + (not active) build target changed in Unity 5.6 and above. + +# Version 1.2.24 - Jun 6, 2017 +## New Features +* Added option to control file renaming in Version Handler settings. + Disabling file renaming (default option) significantly increases + the speed of file version management operations with the downside + that any files that are referenced directly by canonical filename + rather than asset ID will no longer be valid. +* Improved logging in the Version Handler. +## Bug Fixes +* Fixed an issue in the Version Handler which caused it to not + re-enable plugins when re-importing a custom package with disabled + version managed files. + +# Version 1.2.23 - May 26, 2017 +## Bug Fixes +* Fixed a bug with gradle prebuild resolver on windows. + +# Version 1.2.22 - May 19, 2017 +## Bug Fixes +* Fixed a bug in the iOS resolver with incremental builds. +* Fixed misdetection of Cocoapods support with Unity beta 5.6. + +# Version 1.2.21 - May 8, 2017 +## Bug Fixes +* Fix for https://github.com/googlesamples/unity-jar-resolver/issues/48 + Android dependency version number parsing when "-alpha" (etc.) are + included in dependency (AAR / JAR) versions. + +# Version 1.2.20 - May 8, 2017 +## Bug Fixes +* Attempted to fix + https://github.com/googlesamples/unity-jar-resolver/issues/48 + where a NullReferenceException could occur if a target file does not + have a valid version string. + +# Version 1.2.19 - May 4, 2017 +## Bug Fixes +* Fixed Jar Resolver exploding and deleting AAR files it isn't managing. + +# Version 1.2.18 - May 4, 2017 +## New Features +* Added support for preserving Unity pods such as when GVR is enabled. + +# Version 1.2.17 - Apr 20, 2017 +## Bug Fixes +* Fixed auto-resolution when an Android application ID is modified. + +# Version 1.2.16 - Apr 17, 2017 +## Bug Fixes +* Fixed Unity version number parsing on machines with a locale that uses + "," for decimal points. +* Fixed null reference exception if JDK path isn't set. + +# Version 1.2.15 - Mar 17, 2017 +## New Features +* Added warning when the Jar Resolver's background resolution is disabled. +## Bug Fixes +* Fixed support of AARs with native libraries when using Gradle. +* Fixed extra repository paths when resolving dependencies. + +# Version 1.2.14 - Mar 7, 2017 +## New Features +* Added experimental Android resolution using Gradle. + This alternative resolver supports proguard stripping with Unity's + internal build system. +* Added Android support for single ABI builds when using AARs include + native libraries. +* Disabled Android resolution on changes to all .cs and .js files. + File patterns that are monitored for auto-resolution can be added + using PlayServicesResolver.AddAutoResolutionFilePatterns(). +* Added tracking of resolved AARs and JARs so they can be cleaned up + if they're no longer referenced by a project. +* Added persistence of AAR / JAR version replacement for each Unity + session. +* Added settings dialog to the iOS resolver. +* Integrated Cocoapod tool installation in the iOS resolver. +* Added option to run pod tool via the shell. +## Bug Fixes +* Fixed build of some source Cocoapods (e.g Protobuf). +* VersionHandler no longer prompts to delete obsolete manifests. +* iOS resolver handles Cocoapod installation when using Ruby < 2.2.2. +* Added workaround for package version selection when including + Google Play Services on Android. +* Fixed support for pods that reference static libraries. +* Fixed support for resource-only pods. + +# Version 1.2.12 - Feb 14, 2017 +## Bug Fixes +* Fixed re-explosion of AARs when the bundle ID is modified. + +# Version 1.2.11 - Jan 30, 2017 +## New Features +* Added support for Android Studio builds. +* Added support for native (C/C++) shared libraries in AARs. + +# Version 1.2.10 - Jan 11, 2017 +## Bug Fixes +* Fixed SDK manager path retrieval. +* Also, report stderr when it's not possible to run the "pod" tool. +* Handle exceptions thrown by Unity.Cecil on asset rename +* Fixed IOSResolver to handle PlayerSettings.iOS.targetOSVersionString + +# Version 1.2.9 - Dec 7, 2016 +## Bug Fixes +* Improved error reporting when "pod repo update" fails. +* Added detection of xml format xcode projects generated by old Cocoapods + installations. + +# Version 1.2.8 - Dec 6, 2016 +## Bug Fixes +* Increased speed of JarResolver resolution. +* Fixed JarResolver caches getting out of sync with requested dependencies + by removing the caches. +* Fixed JarResolver explode cache always being rewritten even when no + dependencies change. + +# Version 1.2.7 - Dec 2, 2016 +## Bug Fixes +* Fixed VersionHandler build errors with Unity 5.5, due to the constantly + changing BuildTarget enum. +* Added support for Unity configured JDK Path rather than requiring + JAVA_HOME to be set in the Jar Resolver. + +# Version 1.2.6 - Nov 15, 2016 +## Bug Fixes +* Fixed IOSResolver errors when iOS support is not installed. +* Added fallback to "pod" executable search which queries the Ruby Gems + package manager for the binary install location. + +# Version 1.2.5 - Nov 3, 2016 +## Bug Fixes +* Added crude support for source only Cocoapods to the IOSResolver. + +# Version 1.2.4 - Oct 27, 2016 +## Bug Fixes +* Automated resolution of out of date pod repositories. + +# Version 1.2.3 - Oct 25, 2016 +## Bug Fixes +* Fixed exception when reporting conflicting dependencies. + +# Version 1.2.2 - Oct 17, 2016 +## Bug Fixes +* Fixed issue working with Unity 5.5 +* Fixed issue with PlayServicesResolver corrupting other iOS dependencies. +* Updated build script to use Unity distributed tools for building. + +# Version 1.2.1 - Jul 25, 2016 +## Bug Fixes +* Removed 1.2 Resolver and hardcoded whitelist of AARs to expand. +* Improved error reporting when the "jar" executable can't be found. +* Removed the need to set JAVA_HOME if "jar" is in the user's path. +* Fixed spurious copying of partially matching AARs. +* Changed resolver to only copy / expand when source AARs change. +* Auto-resolution of dependencies is now performed when the Android + build target is selected. + +## New Features +* Expand AARs that contain manifests with variable expansion like + ${applicationId}. +* Added optional logging in the JarResolverLib module. +* Integration with the Android SDK manager for dependencies that + declare required Android SDK packages. + +# Version 1.2.0 - May 11 2016 +## Bug Fixes +* Handles resolving dependencies when the artifacts are split across 2 repos. +* #4 Misdetecting version for versions like 1.2-alpha. These are now string + compared if alphanumeric +* Removed resolver creation via reflection since it did not work all the time. + Now a resolver needs to be loaded externally (which is existing behavior). + +## New Features +* Expose PlayServicesResolver properties to allow for script access. +* Explodes firebase-common and firebase-measurement aar files to support + ${applicationId} substitution. + +# Version 1.1.1 - 25 Feb 2016 +## Bug Fixes +* #1 Spaces in project path not handled when exploding Aar file. +* #2 Script compilation error: TypeLoadException. + +# Version 1.1.0 - 5 Feb 2016 +## New Features +* Adds friendly alert when JAVA_HOME is not set on Windows platforms. +* Adds flag for disabling background resolution. +* Expands play-services-measurement and replaces ${applicationId} with the + bundle Id. + + ## Bug Fixes +* Fixes infinite loop of resolution triggered by resolution. diff --git a/Assets/ExternalDependencyManager/Editor/CHANGELOG.md.meta b/Assets/ExternalDependencyManager/Editor/CHANGELOG.md.meta new file mode 100644 index 0000000..8eca26d --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor/CHANGELOG.md.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b699fc553a294dbcad96ff0365038f6a +labels: +- gvh +- gvh_version-1.2.182 +- gvhp_exportpath-ExternalDependencyManager/Editor/CHANGELOG.md +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll b/Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll new file mode 100644 index 0000000000000000000000000000000000000000..ac732a7143f959a1dcff9796ffb40ebaeb36a62c GIT binary patch literal 15360 zcmeHudvsjYb@x8^-nnz5y6m}=o;{VGuuCPknjUx3-gGHlD5ZOcM$%Jm-sxy) zh^`G(@9QHP5Gv)GKYO$`+AFjs9TS~ITS3u%>J1~fr|~(04^g9RE56-KVEg6uFd*oB zsdVj!S(N|J-vg9MxK!vJ;>Ho8XE_iTU$aDU(C*w%)O9iMo$xe~QO7rc@2SH(s?M!d z;D@&WfG2$o>;@*UG_30ID&7PzY1FV&Dq6VF(qoeDLh8~U5%0hT4mtieo1v!t&Fk7e3$hlwU- zAfq>(7g4=k&mdyDPl;tI?8^!{eV7{P+Xj7^2BN4`wW?F2E6^PwfgVWcQAIy5Qs+f1 zyxjtWl(^BpnkotOSm&KWXLlKzltEJAf7g#8qBlgg|1Iv6Sq>!A!kh{cCTeN2pB17^ z7(~}(nx5@7bvMb)FqvVgGh;Dom`1yjz0B0iu-n9hh#3K)SrQPD=w)UIEIB?wM+&43 zzyETBska+IF>aJz%o$*f|~$~-gL)Rf9x0s}8Y zR~KQ8rp_x?%#3Y#yeWh3dJwhMEKS5Q6>v|XW3>M%LM(YcH2Oa7A;i&pur_7hA9L&L z0GapjaA|;+3Py^~BGg(1Ga8*mWHdBpzch=f(wm2-j>>!(Wn42^9=RQW17vmjIfoRf<=h6af}9Ic5-Q<%E$4y^ zR%5yqGDGc+6vprwB&AMWuOkZ=yRgv3u%#mjLS0{kYz2--V8~t#HaRvOCSN zX`HnpWJWTbOpTuAIWVK{CdM$^?q+Vp&3Jpn0EVi9_?kw`jhvWf_};?iXABqh6xkuH z2D71k6?yA0h`%~{ZZlY1QR?b~6-^DzmPUq)Iuo@LUB8FiNG38@GPaD&WiAR~H05pw zbWviWR%1Y0UPm)cv*jL`A=ahd)A5kIgXNNDGP4s6N?BI=Rd`@EwOGw$CaqM;YRPt( zDYNCQh3q#ib9v@!NSe(z-Dp|#atI0YGMUY0(@or=1%9=dEoKUSeGS4IQhtTGq8$OU zEX{1he8b>tpx~;W3l}cDyeyeGpTd-_3f5U9^9yXxN^@oVa`NmY;*j0a;!mOXSIqqx z&j%76l}fc%nXB4k6v-gMNRey=&4_FwcLY`?(IH_KMF?wJDD-#q+;0mkd!iC4-W3WI z$!wDgQfbLt%K=%>H4zT;o?()b$$>bHK%gu(Wx9dH!tG5+VDwfv<)i)z$~NjPZVxM% zQv@BX3rm(@6mpdFA6mF5wrfrCY*bg=UUZ3P$yg6rl@MEKkmJVch1EFpH#ND~qN9(& zuvLB+SuYR^f-u`!-$%(V)0@=0S-8pF#cB}~wg=UdFyUBF?}ra5UNc#_psw;M3fr0W z<1jD#(M7UMSz7k$}PO5U{x&f(f6Lgcg6xV4DOXPkAH2Ty8K@_rNQW z)s-r;XO+KWTb()~$$S~_94n~wW7u`xpQEj~*P%`8yq^G3YsgzbG#~M|CpIZK0q}l< zfCl=SwRsEYg>EBn6BsS`z%Y~$QAAX*o!y{d@m{o!*7?Vc&=|Iu z=HPsxEI3;U9g1V+#TG!vh79%qVl3dTc+iZV^O{UCV5ZxgFOHWzhuCt(-x*0xe85EW$ zkt?woxcgXYKY-$&S)yhX`+z?(*u&t+@%=Hf zHI-FE_ZDIajho?w<{pI3cvAzk--wo_rL0gFwge1shR#}WOLq@}p=EAjHgB<^t{u$R z-S;sC{@h#OZC2)LG-X9nRPv_Q~*hjkm`3 zt0-ieXD!RL+AXuuw4}H0|A3T#p0S$DCWN``Vd&G*&w9j+Af6G*ehAveAb0u*fII

mpuaP3At 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 literal 0 HcmV?d00001 diff --git a/Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll.meta b/Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll.meta new file mode 100644 index 0000000..30e1960 --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll.meta @@ -0,0 +1,38 @@ +fileFormatVersion: 2 +guid: 61128ff4560e43ddb606dc203efe7799 +labels: +- gvh +- gvh_version-1.2.182 +- gvhp_exportpath-ExternalDependencyManager/Editor/Google.VersionHandler.dll +- gvhp_targets-editor +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ExternalDependencyManager/Editor/LICENSE b/Assets/ExternalDependencyManager/Editor/LICENSE new file mode 100644 index 0000000..6258cc4 --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor/LICENSE @@ -0,0 +1,245 @@ +Copyright (C) 2014 Google Inc. + + 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. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + +==================================================================================================== +This package uses MiniJSON + +Copyright (c) 2013 Calvin Rien + +Based on the JSON parser by Patrick van Bergen +http://techblog.procurios.nl/k/618/news/view/14605/14863/How-do-I-write-my-own-parser-for-JSON.html + +Simplified it so that it doesn't throw exceptions +and can be used in Unity iPhone with maximum code stripping. + +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/ExternalDependencyManager/Editor/LICENSE.meta b/Assets/ExternalDependencyManager/Editor/LICENSE.meta new file mode 100644 index 0000000..10e542e --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor/LICENSE.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b91d7551a5d9453e914e5295af46195e +labels: +- gvh +- gvh_version-1.2.182 +- gvhp_exportpath-ExternalDependencyManager/Editor/LICENSE +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ExternalDependencyManager/Editor/README.md b/Assets/ExternalDependencyManager/Editor/README.md new file mode 100644 index 0000000..3a7a5a2 --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor/README.md @@ -0,0 +1,897 @@ +# External Dependency Manager for Unity + +[![openupm](https://img.shields.io/npm/v/com.google.external-dependency-manager?label=openupm®istry_uri=https://package.openupm.com)](https://openupm.com/packages/com.google.external-dependency-manager/) +[![openupm](https://img.shields.io/badge/dynamic/json?color=brightgreen&label=downloads&query=%24.downloads&suffix=%2Fmonth&url=https%3A%2F%2Fpackage.openupm.com%2Fdownloads%2Fpoint%2Flast-month%2Fcom.google.external-dependency-manager)](https://openupm.com/packages/com.google.external-dependency-manager/) + +## Overview + +The External Dependency Manager for Unity (EDM4U) (formerly Play Services +Resolver/Jar Resolver) is intended to be used by any Unity package or user that +requires: + +* Android specific libraries (e.g + [AARs](https://developer.android.com/studio/projects/android-library.html)) + +* iOS [CocoaPods](https://cocoapods.org/) + +* Version management of transitive dependencies + +* Management of Package Manager (PM) Registries + +If you want to add and use iOS/Android dependencies directly in your project, +then you should to install EDM4U in your project. + +If you are a package user and the plugin you are using depends on EDM4U, *and* +the package does not include EDM4U as a package dependency already, then you +should to install EDM4U in your project. + +If you are a UPM package maintainer and your package requires EDM4U, then you +should add EDM4U as a +[package dependency](https://docs.unity3d.com/2019.3/Documentation/Manual/upm-dependencies.html) +in your package manifest (`package.json`): + +```json +{ + "dependencies": { + "com.google.external-dependency-manager": "1.2.178" + } +} +``` + +You should still install EDM4U to test out the package during development. + +If you are a legacy `.unitypackage` package maintainer and your package requires +EDM4U, please ask the user to install EDM4U separately. You should install EDM4U +to test out the package during development. + +Updated releases are available on +[GitHub](https://github.com/googlesamples/unity-jar-resolver) + +## Requirements + +The *Android Resolver* and *iOS Resolver* components of the plugin only work +with Unity version 4.6.8 or higher. + +The *Version Handler* component only works with Unity 5.x or higher as it +depends upon the `PluginImporter` UnityEditor API. + +The *Package Manager Resolver* component only works with Unity 2018.4 or above, +when [scoped registry](https://docs.unity3d.com/Manual/upm-scoped.html) support +was added to the Package Manager. + +## Getting Started + +Check out [troubleshooting](troubleshooting-faq.md) if you need help. + +### Install via OpenUPM + +EDM4U is available on +[OpenUPM](https://openupm.com/packages/com.google.external-dependency-manager/): + +```shell +openupm add com.google.external-dependency-manager +``` + +### Install via Google APIs for Unity + +EDM4U is available both in UPM and legacy `.unitypackage` formats on +[Google APIs for Unity](https://developers.google.com/unity/archive#external_dependency_manager_for_unity). + +You may install the UPM version (.tgz) as a +[local UPM package](https://docs.unity3d.com/Manual/upm-ui-local.html). + +You can also install EDM4U in your project as a `.unitypackage`. This is not +recommended due to potential conflicts. + +### Conflict Resolution + +For historical reasons, a package maintainer may choose to embed EDM4U in their +package for ease of installation. This will create a conflict when you try to +install EDM4U with the steps above, or with another package with embedded EDM4U. +If your project imported a `.unitypackage` that has a copy of EDM4U embedded in +it, you may safely delete it from your Assets folder. If your project depends on +another UPM package with EDM4U, please reach out to the package maintainer and +ask them to replace it with a dependency to this package. In the meantime, you +can workaround the issue by copying the package to your Packages folder (to +create an +[embedded package](https://docs.unity3d.com/Manual/upm-concepts.html#Embedded)) +and perform the steps yourself to avoid a dependency conflict. + +### Config file + +To start adding dependencies to your project, copy and rename the +[SampleDependencies.xml](https://github.com/googlesamples/unity-jar-resolver/blob/master/sample/Assets/ExternalDependencyManager/Editor/SampleDependencies.xml) +file into your plugin and add the dependencies your project requires. + +The XML file needs to be under an `Editor` directory and match the name +`*Dependencies.xml`. For example, `MyPlugin/Editor/MyPluginDependencies.xml`. + +## Usages + +### Android Resolver + +The Android Resolver copies specified dependencies from local or remote Maven +repositories into the Unity project when a user selects Android as the build +target in the Unity editor. + +For example, to add the Google Play Games library +(`com.google.android.gms:play-services-games` package) at version `9.8.0` to the +set of a plugin's Android dependencies: + +```xml + + + + + extra-google-m2repository + + + + +``` + +The version specification (last component) supports: + +* Specific versions e.g `9.8.0` + +* Partial matches e.g `9.8.+` would match 9.8.0, 9.8.1 etc. choosing the most + recent version + +* Latest version using `LATEST` or `+`. We do *not* recommend using this + unless you're 100% sure the library you depend upon will not break your + Unity plugin in future + +The above example specifies the dependency as a component of the Android SDK +manager such that the Android SDK manager will be executed to install the +package if it's not found. If your Android dependency is located on Maven +central it's possible to specify the package simply using the `androidPackage` +element: + +```xml + + + + + +``` + +#### Auto-resolution + +By default the Android Resolver automatically monitors the dependencies you have +specified and the `Plugins/Android` folder of your Unity project. The resolution +process runs when the specified dependencies are not present in your project. + +The *auto-resolution* process can be disabled via the `Assets > External +Dependency Manager > Android Resolver > Settings` menu. + +Manual resolution can be performed using the following menu options: + +* `Assets > External Dependency Manager > Android Resolver > Resolve` + +* `Assets > External Dependency Manager > Android Resolver > Force Resolve` + +#### Deleting libraries + +Resolved packages are tracked via asset labels by the Android Resolver. They can +easily be deleted using the `Assets > External Dependency Manager > Android +Resolver > Delete Resolved Libraries` menu item. + +#### Android Manifest Variable Processing + +Some AAR files (for example play-services-measurement) contain variables that +are processed by the Android Gradle plugin. Unfortunately, Unity does not +perform the same processing when using Unity's Internal Build System, so the +Android Resolver plugin handles known cases of this variable substitution by +exploding the AAR into a folder and replacing `${applicationId}` with the +`bundleID`. + +Disabling AAR explosion and therefore Android manifest processing can be done +via the `Assets > External Dependency Manager > Android Resolver > Settings` +menu. You may want to disable explosion of AARs if you're exporting a project to +be built with Gradle/Android Studio. + +#### ABI Stripping + +Some AAR files contain native libraries (.so files) for each ABI supported by +Android. Unfortunately, when targeting a single ABI (e.g x86), Unity does not +strip native libraries for unused ABIs. To strip unused ABIs, the Android +Resolver plugin explodes an AAR into a folder and removes unused ABIs to reduce +the built APK size. Furthermore, if native libraries are not stripped from an +APK (e.g you have a mix of Unity's x86 library and some armeabi-v7a libraries) +Android may attempt to load the wrong library for the current runtime ABI +completely breaking your plugin when targeting some architectures. + +AAR explosion and therefore ABI stripping can be disabled via the `Assets > +External Dependency Manager > Android Resolver > Settings` menu. You may want to +disable explosion of AARs if you're exporting a project to be built with +Gradle/Android Studio. + +#### Resolution Strategies + +By default the Android Resolver will use Gradle to download dependencies prior +to integrating them into a Unity project. This works with Unity's internal build +system and Gradle/Android Studio project export. + +It's possible to change the resolution strategy via the `Assets > External +Dependency Manager > Android Resolver > Settings` menu. + +##### Download Artifacts with Gradle + +Using the default resolution strategy, the Android resolver executes the +following operations: + +- Remove the result of previous Android resolutions. E.g Delete all files and + directories labeled with "gpsr" under `Plugins/Android` from the project. + +- Collect the set of Android dependencies (libraries) specified by a project's + `*Dependencies.xml` files. + +- Run `download_artifacts.gradle` with Gradle to resolve conflicts and, if + successful, download the set of resolved Android libraries (AARs, JARs). + +- Process each AAR/JAR so that it can be used with the currently selected + Unity build system (e.g Internal vs. Gradle, Export vs. No Export). This + involves patching each reference to `applicationId` in the + `AndroidManifest.xml` with the project's bundle ID. This means resolution + must be run again if the bundle ID has changed. + +- Move the processed AARs to `Plugins/Android` so they will be included when + Unity invokes the Android build. + +##### Integrate into mainTemplate.gradle + +Unity 5.6 introduced support for customizing the `build.gradle` used to build +Unity projects with Gradle. When the *Patch mainTemplate.gradle* setting is +enabled, rather than downloading artifacts before the build, Android resolution +results in the execution of the following operations: + +- Remove the result of previous Android resolutions. E.g Delete all files and + directories labeled with "gpsr" under `Plugins/Android` from the project and + remove sections delimited with `// Android Resolver * Start` and `// Android + Resolver * End` lines. + +- Collect the set of Android dependencies (libraries) specified by a project's + `*Dependencies.xml` files. + +- Rename any `.srcaar` files in the build to `.aar` and exclude them from + being included directly by Unity in the Android build as + `mainTemplate.gradle` will be patched to include them instead from their + local maven repositories. + +- Inject the required Gradle repositories into `mainTemplate.gradle` at the + line matching the pattern `.*apply plugin: + 'com\.android\.(application|library)'.*` or the section starting at the line + `// Android Resolver Repos Start`. If you want to control the injection + point in the file, the section delimited by the lines `// Android Resolver + Repos Start` and `// Android Resolver Repos End` should be placed in the + global scope before the `dependencies` section. + +- Inject the required Android dependencies (libraries) into + `mainTemplate.gradle` at the line matching the pattern `***DEPS***` or the + section starting at the line `// Android Resolver Dependencies Start`. If + you want to control the injection point in the file, the section delimited + by the lines `// Android Resolver Dependencies Start` and `// Android + Resolver Dependencies End` should be placed in the `dependencies` section. + +- Inject the packaging options logic, which excludes architecture specific + libraries based upon the selected build target, into `mainTemplate.gradle` + at the line matching the pattern `android +{` or the section starting at the + line `// Android Resolver Exclusions Start`. If you want to control the + injection point in the file, the section delimited by the lines `// Android + Resolver Exclusions Start` and `// Android Resolver Exclusions End` should + be placed in the global scope before the `android` section. + +#### Dependency Tracking + +The Android Resolver creates the +`ProjectSettings/AndroidResolverDependencies.xml` to quickly determine the set +of resolved dependencies in a project. This is used by the auto-resolution +process to only run the expensive resolution process when necessary. + +#### Displaying Dependencies + +It's possible to display the set of dependencies the Android Resolver would +download and process in your project via the `Assets > External Dependency +Manager > Android Resolver > Display Libraries` menu item. + +### iOS Resolver + +The iOS resolver component of this plugin manages +[CocoaPods](https://cocoapods.org/). A CocoaPods `Podfile` is generated and the +`pod` tool is executed as a post build process step to add dependencies to the +Xcode project exported by Unity. + +Dependencies for iOS are added by referring to CocoaPods. + +For example, to add the AdMob pod, version 7.0 or greater with bitcode enabled: + +```xml + + + + + +``` + +#### Integration Strategies + +The `CocoaPods` are either: + +* Downloaded and injected into the Xcode project file directly, rather than + creating a separate xcworkspace. We call this `Xcode project` integration. + +* If the Unity version supports opening a xcworkspace file, the `pod` tool is + used as intended to generate a xcworkspace which references the CocoaPods. + We call this `Xcode workspace` integration. + +The resolution strategy can be changed via the `Assets > External Dependency +Manager > iOS Resolver > Settings` menu. + +##### Appending text to generated Podfile + +In order to modify the generated Podfile you can create a script like this: + +```csharp +using System.IO; + +using UnityEditor; +using UnityEditor.Callbacks; +using UnityEngine; + +public class PostProcessIOS : MonoBehaviour +{ + // Must be between 40 and 50 to ensure that it's not overriden by Podfile generation (40) and + // that it's added before "pod install" (50). + [PostProcessBuildAttribute(45)] + private static void PostProcessBuild_iOS(BuildTarget target, string buildPath) + { + if (target == BuildTarget.iOS) + { + using (StreamWriter sw = File.AppendText(buildPath + "/Podfile")) + { + // E.g. add an app extension + sw.WriteLine("\ntarget 'NSExtension' do\n pod 'Firebase/Messaging', '6.6.0'\nend"); + } + } + } +} +``` + +### Package Manager Resolver + +Adding registries to the +[Package Manager](https://docs.unity3d.com/Manual/Packages.html) (PM) is a +manual process. The Package Manager Resolver (PMR) component of this plugin +makes it easy for plugin maintainers to distribute new PM registry servers and +easy for plugin users to manage PM registry servers. + +#### Adding Registries + +For example, to add a registry for plugins in the scope `com.coolstuff`: + +```xml + + + + com.coolstuff + + + +``` + +When PMR is loaded it will prompt the developer to add the registry to their +project if it isn't already present in the `Packages/manifest.json` file. + +For more information, see Unity's documentation on +[scoped package registries](https://docs.unity3d.com/Manual/upm-scoped.html). + +#### Managing Registries + +It's possible to add and remove registries that are specified via PMR XML +configuration files via the following menu options: + +* `Assets > External Dependency Manager > Package Manager Resolver > Add + Registries` will prompt the user with a window which allows them to add + registries discovered in the project to the Package Manager. + +* `Assets > External Dependency Manager > Package Manager Resolver > Remove + Registries` will prompt the user with a window which allows them to remove + registries discovered in the project from the Package Manager. + +* `Assets > External Dependency Manager > Package Manager Resolver > Modify + Registries` will prompt the user with a window which allows them to add or + remove registries discovered in the project. + +#### Migration + +PMR can migrate Version Handler packages installed in the `Assets` folder to PM +packages. This requires the plugins to implement the following: + +* `.unitypackage` must include a Version Handler manifests that describes the + components of the plugin. If the plugin has no dependencies the manifest + would just include the files in the plugin. + +* The PM package JSON provided by the registry must include a keyword (in the + `versions.VERSION.keyword` list) that maps the PM package to a Version + Handler package using the format `vh-name:VERSION_HANDLER_MANIFEST_NAME` + where `VERSION_HANDLER_MANIFEST_NAME` is the name of the manifest defined in + the `.unitypackage`. For more information see the description of the + `gvhp_manifestname` asset label in the [Version Handler](#version-handler) + section. + +When using the `Assets > External Dependency Manager > Package Manager +Resolver > Migrate Packages` menu option, PMR then will: + +* List all Version Handler manager packages in the project. + +* Search all available packages in the PM registries and fetch keywords + associated with each package parsing the Version Handler manifest names for + each package. + +* Map each installed Version Handler package to a PM package. + +* Prompt the user to migrate the discovered packages. + +* Perform package migration for all selected packages if the user clicks the + `Apply` button. + +#### Configuration + +PMR can be configured via the `Assets > External Dependency Manager > Package +Manager Resolver > Settings` menu option: + +* `Add package registries` when enabled, when the plugin loads or registry + configuration files change, this will prompt the user to add registries that + are not present in the Package Manager. + +* `Prompt to add package registries` will cause a developer to be prompted + with a window that will ask for confirmation before adding registries. When + this is disabled registries are added silently to the project. + +* `Prompt to migrate packages` will cause a developer to be prompted with a + window that will ask for confirmation before migrating packages installed in + the `Assets` directory to PM packages. + +* `Enable Analytics Reporting` when enabled, reports the use of the plugin to + the developers so they can make imrpovements. + +* `Verbose logging` when enabled prints debug information to the console which + can be useful when filing bug reports. + +### Version Handler + +The Version Handler component of this plugin manages: + +* Shared Unity plugin dependencies. + +* Upgrading Unity plugins by cleaning up old files from previous versions. + +* Uninstallation of plugins that are distributed with manifest files. + +* Restoration of plugin assets to their original install locations if assets + are tagged with the `exportpath` label. + +Since the Version Handler needs to modify Unity asset metadata (`.meta` files), +to enable/disable components, rename and delete asset files it does not work +with Package Manager installed packages. It's still possible to include EDM4U in +Package Manager packages, the Version Handler component simply won't do anything +to PM plugins in this case. + +#### Using Version Handler Managed Plugins + +If a plugin is imported at multiple different versions into a project, if the +Version Handler is enabled, it will automatically check all managed assets to +determine the set of assets that are out of date and assets that should be +removed. To disable automatic checking managed assets disable the `Enable +version management` option in the `Assets > External Dependency Manager > +Version Handler > Settings` menu. + +If version management is disabled, it's possible to check managed assets +manually using the `Assets > External Dependency Manager > Version Handler > +Update` menu option. + +##### Listing Managed Plugins + +Plugins managed by the Version Handler, those that ship with manifest files, can +displayed using the `Assets > External Dependency Manager > Version Handler > +Display Managed Packages` menu option. The list of plugins are written to the +console window along with the set of files used by each plugin. + +##### Uninstalling Managed Plugins + +Plugins managed by the Version Handler, those that ship with manifest files, can +be removed using the `Assets > External Dependency Manager > Version Handler > +Uninstall Managed Packages` menu option. This operation will display a window +that allows a developer to select a set of plugins to remove which will remove +all files owned by each plugin excluding those that are in use by other +installed plugins. + +Files managed by the Version Handler, those labeled with the `gvh` asset label, +can be checked to see whether anything needs to be upgraded, disabled or removed +using the `Assets > External Dependency Manager > Version Handler > Update` menu +option. + +##### Restore Install Paths + +Some developers move assets around in their project which can make it harder for +plugin maintainers to debug issues if this breaks Unity's +[special folders](https://docs.unity3d.com/Manual/SpecialFolders.html) rules. If +assets are labeled with their original install/export path (see +`gvhp_exportpath` below), Version Handler can restore assets to their original +locations when using the `Assets > External Dependency Manager > Version +Handler > Move Files To Install Locations` menu option. + +##### Settings + +Some behavior of the Version Handler can be configured via the `Assets > +External Dependency Manager > Version Handler > Settings` menu option. + +* `Enable version management` controls whether the plugin should automatically + check asset versions and apply changes. If this is disabled the process + should be run manually when installing or upgrading managed plugins using + `Assets > External Dependency Manager > Version Handler > Update`. + +* `Rename to canonical filenames` is a legacy option that will rename files to + remove version numbers and other labels from filenames. + +* `Prompt for obsolete file deletion` enables the display of a window when + obsolete files are deleted allowing the developer to select which files to + delete and those to keep. + +* `Allow disabling files via renaming` controls whether obsolete or disabled + files should be disabled by renaming them to `myfilename_DISABLED`. Renaming + to disable files is required in some scenarios where Unity doesn't support + removing files from the build via the PluginImporter. + +* `Enable Analytics Reporting` enables/disables usage reporting to plugin + developers to improve the product. + +* `Verbose logging` enables *very* noisy log output that is useful for + debugging while filing a bug report or building a new managed plugin. + +* `Use project settings` saves settings for the plugin in the project rather + than system-wide. + +#### Redistributing a Managed Plugin + +The Version Handler employs a couple of methods for managing version selection, +upgrade and removal of plugins. + +* Each plugin can ship with a manifest file that lists the files it includes. + This makes it possible for Version Handler to calculate the difference in + assets between the most recent release of a plugin and the previous release + installed in a project. If a files are removed the Version Handler will + prompt the user to clean up obsolete files. + +* Plugins can ship using assets with unique names, unique GUIDs and version + number labels. Version numbers can be attached to assets using labels or + added to the filename (e.g `myfile.txt` would be `myfile_version-x.y.z.txt). + This allows the Version Handler to determine which set of files are the same + file at different versions, select the most recent version and prompt the + developer to clean up old versions. + +Unity plugins can be managed by the Version Handler using the following steps: + +1. Add the `gvh` asset label to each asset (file) you want Version Handler to + manage. + +1. Add the `gvh_version-VERSION` label to each asset where `VERSION` is the + version of the plugin you're releasing (e.g 1.2.3). + +1. Add the `gvhp_exportpath-PATH` label to each asset where `PATH` is the + export path of the file when the `.unitypackage` is created. This is used to + track files if they're moved around in a project by developers. + +1. Optional: Add `gvh_targets-editor` label to each editor DLL in your plugin + and disable `editor` as a target platform for the DLL. The Version Handler + will enable the most recent version of this DLL when the plugin is imported. + +1. Optional: If your plugin is included in other Unity plugins, you should add + the version number to each filename and change the GUID of each asset. This + allows multiple versions of your plugin to be imported into a Unity project, + with the Version Handler component activating only the most recent version. + +1. Create a manifest text file named `MY_UNIQUE_PLUGIN_NAME_VERSION.txt` that + lists all the files in your plugin relative to the project root. Then add + the `gvh_manifest` label to the asset to indicate this file is a plugin + manifest. + +1. Optional: Add a `gvhp_manifestname-NAME` label to your manifest file to + provide a human readable name for your package. If this isn't provided the + name of the manifest file will be used as the package name. NAME can match + the pattern `[0-9]+[a-zA-Z -]` where a leading integer will set the priority + of the name where `0` is the highest priority and preferably used as the + display name. The lowest value (i.e highest priority name) will be used as + the display name and all other specified names will be aliases of the + display name. Aliases can refer to previous names of the package allowing + renaming across published versions. + +1. Redistribute EDM4U Unity plugin with your plugin. See the + [Plugin Redistribution](#plugin-redistribution) section for details. + +If you follow these steps: + +* When users import a newer version of your plugin, files referenced by the + older version's manifest are cleaned up. + +* The latest version of the plugin will be selected when users import multiple + packages that include your plugin, assuming the steps in + [Plugin Redistribution](#plugin-redistribution) are followed. + +## Background + +Many Unity plugins have dependencies upon Android specific libraries, iOS +CocoaPods, and sometimes have transitive dependencies upon other Unity plugins. +This causes the following problems: + +* Integrating platform specific (e.g Android and iOS) libraries within a Unity + project can be complex and a burden on a Unity plugin maintainer. +* The process of resolving conflicting dependencies on platform specific + libraries is pushed to the developer attempting to use a Unity plugin. The + developer trying to use your plugin is very likely to give up when faced + with Android or iOS specific build errors. +* The process of resolving conflicting Unity plugins (due to shared Unity + plugin components) is pushed to the developer attempting to use your Unity + plugin. In an effort to resolve conflicts, the developer will very likely + attempt to resolve problems by deleting random files in your plugin, report + bugs when that doesn't work and finally give up. + +EDM4U provides solutions for each of these problems. + +### Android Dependency Management + +The *Android Resolver* component of this plugin will download and integrate +Android library dependencies and handle any conflicts between plugins that share +the same dependencies. + +Without the Android Resolver, typically Unity plugins bundle their AAR and JAR +dependencies, e.g. a Unity plugin `SomePlugin` that requires the Google Play +Games Android library would redistribute the library and its transitive +dependencies in the folder `SomePlugin/Android/`. When a user imports +`SomeOtherPlugin` that includes the same libraries (potentially at different +versions) in `SomeOtherPlugin/Android/`, the developer using `SomePlugin` and +`SomeOtherPlugin` will see an error when building for Android that can be hard +to interpret. + +Using the Android Resolver to manage Android library dependencies: + +* Solves Android library conflicts between plugins. +* Handles all of the various processing steps required to use Android + libraries (AARs, JARs) in Unity 4.x and above projects. Almost all versions + of Unity have - at best - partial support for AARs. +* (Experimental) Supports minification of included Java components without + exporting a project. + +### iOS Dependency Management + +The *iOS Resolver* component of this plugin integrates with +[CocoaPods](https://cocoapods.org/) to download and integrate iOS libraries and +frameworks into the Xcode project Unity generates when building for iOS. Using +CocoaPods allows multiple plugins to utilize shared components without forcing +developers to fix either duplicate or incompatible versions of libraries +included through multiple Unity plugins in their project. + +### Package Manager Registry Setup + +The [Package Manager](https://docs.unity3d.com/Manual/Packages.html) (PM) makes +use of [NPM](https://www.npmjs.com/) registry servers for package hosting and +provides ways to discover, install, upgrade and uninstall packages. This makes +it easier for developers to manage plugins within their projects. + +However, installing additional package registries requires a few manual steps +that can potentially be error prone. The *Package Manager Resolver* component of +this plugin integrates with [PM](https://docs.unity3d.com/Manual/Packages.html) +to provide a way to auto-install PM package registries when a `.unitypackage` is +installed which allows plugin maintainers to ship a `.unitypackage` that can +provide access to their own PM registry server to make it easier for developers +to manage their plugins. + +### Unity Plugin Version Management + +Finally, the *Version Handler* component of this plugin simplifies the process +of managing transitive dependencies of Unity plugins and each plugin's upgrade +process. + +For example, without the Version Handler plugin, if: + +* Unity plugin `SomePlugin` includes `EDM4U` plugin at version 1.1. +* Unity plugin `SomeOtherPlugin` includes `EDM4U` plugin at version 1.2. + +The version of `EDM4U` included in the developer's project depends upon the +order the developer imports `SomePlugin` or `SomeOtherPlugin`. + +This results in: + +* `EDM4U` at version 1.2, if `SomePlugin` is imported then `SomeOtherPlugin` + is imported. +* `EDM4U` at version 1.1, if `SomeOtherPlugin` is imported then `SomePlugin` + is imported. + +The Version Handler solves the problem of managing transitive dependencies by: + +* Specifying a set of packaging requirements that enable a plugin at different + versions to be imported into a Unity project. +* Providing activation logic that selects the latest version of a plugin + within a project. + +When using the Version Handler to manage `EDM4U` included in `SomePlugin` and +`SomeOtherPlugin`, from the prior example, version 1.2 will always be the +version activated in a developer's Unity project. + +Plugin creators are encouraged to adopt this library to ease integration for +their customers. For more information about integrating EDM4U into your own +plugin, see the [Plugin Redistribution](#plugin-redistribution) section of this +document. + +## Analytics + +The External Dependency Manager for Unity plugin by default logs usage to Google +Analytics. The purpose of the logging is to quantitatively measure the usage of +functionality, to gather reports on integration failures and to inform future +improvements to the developer experience of the External Dependency Manager +plugin. Note that the analytics collected are limited to the scope of the EDM4U +plugin’s usage. + +For details of what is logged, please refer to the usage of +`EditorMeasurement.Report()` in the source code. + +## Plugin Redistribution + +If you are a package maintainer and your package depends on EDM4U, it is highly +recommended to use the UPM format and add EDM4U as a dependency. If you must +include it in your `.unitypackage`, redistributing `EDM4U` inside your own +plugin might ease the integration process for your users. + +If you wish to redistribute `EDM4U` inside your plugin, you **must** follow +these steps when importing the `external-dependency-manager-*.unitypackage`, and +when exporting your own plugin package: + +1. Import the `external-dependency-manager-*.unitypackage` into your plugin + project by + [running Unity from the command line](https://docs.unity3d.com/Manual/CommandLineArguments.html), + ensuring that you add the `-gvh_disable` option. +1. Export your plugin by + [running Unity from the command line](https://docs.unity3d.com/Manual/CommandLineArguments.html), + ensuring that you: + - Include the contents of the `Assets/PlayServicesResolver` and + `Assets/ExternalDependencyManager` directory. + - Add the `-gvh_disable` option. + +You **must** specify the `-gvh_disable` option in order for the Version Handler +to work correctly! + +For example, the following command will import the +`external-dependency-manager-1.2.46.0.unitypackage` into the project +`MyPluginProject` and export the entire Assets folder to +`MyPlugin.unitypackage`: + +```shell +Unity -gvh_disable \ + -batchmode \ + -importPackage external-dependency-manager-1.2.46.0.unitypackage \ + -projectPath MyPluginProject \ + -exportPackage Assets MyPlugin.unitypackage \ + -quit +``` + +### Background + +The *Version Handler* component relies upon deferring the load of editor DLLs so +that it can run first and determine the latest version of a plugin component to +activate. The build of `EDM4U` plugin has Unity asset metadata that is +configured so that the editor components are not initially enabled when it's +imported into a Unity project. To maintain this configuration when importing the +`external-dependency-manager.unitypackage` into a Unity plugin project, you +*must* specify the command line option `-gvh_disable` which will prevent the +Version Handler component from running and changing the Unity asset metadata. + +## Building from Source + +To build this plugin from source you need the following tools installed: * Unity +2021 and below (with iOS and Android modules installed) * Java 11 + +You can build the plugin by running the following from your shell (Linux / OSX): + +```shell +./gradlew build + +``` + +or Windows: + +```shell +./gradlew.bat build +``` + +If Java 11 is not your default Java command, add +`-Dorg.gradle.java.home=` to the command above. + +## Testing + +You can run the tests by running the following from your shell (Linux / OSX): + +```shell +./gradlew test +``` + +or Windows: + +```shell +./gradlew.bat test +``` + +The following properties can be set to narrow down the tests to run or change +the test run behavior. + +* `INTERACTIVE_MODE_TESTS_ENABLED` - Default to `1`. Set to `1` to enable + interactive mode tests, which requires GPU on the machine. Otherwise, only + run tests in the batch mode. +* `INCLUDE_TEST_TYPES` - Default to empty string, which means to include every + type of the test. To narrow down the types of test to run, set this + properties with a list of case-insensitive type strings separated by comma. + For instance, `-PINCLUDE_TEST_TYPES="Python,NUnit"` means to include only + Python tests and NUnit tests. See `TestTypeEnum` in `build.gradle` for + available options. +* `EXCLUDE_TEST_TYPES` - Default to empty string, which means to exclude none. + To add types of tests to exclude, set this properties with a list of + case-insensitive type strings separated by comma. For instance, + `-PEXCLUDE_TEST_TYPES="Python,NUnit"` means to exclude Python tests and + NUnit tests. See `TestTypeEnum` in `build.gradle` for available options. +* `INCLUDE_TEST_MODULES` - Default to empty string, which means to include the + tests for every modules. To narrow down modules to test, set this properties + with a list of case-insensitive module strings separated by comma. For + instance, `-PINCLUDE_TEST_MODULES="Tool,AndroidResolver"` means to run tests + for tools and Android Resolver only. See `TestModuleEnum` in `build.gradle` + for available options. +* `EXCLUDE_TEST_MODULES` - Default to empty string, which means to exclude + none. To add modules to exclude, set this properties with a list of + case-insensitive module strings separated by comma. For instance, + `-PEXCLUDE_TEST_MODULES="Tool,AndroidResolver"` means to run tests for any + modules other than tools and Android Resolver. See `TestModuleEnum` in + `build.gradle` for available options. +* `EXCLUDE_TESTS` - Default to empty string, which means to exclude none. To + add tests to exclude, set this properties with a list of case-insensitive + test names separated by comma. For instance, + `-PEXCLUDE_TESTS="testGenGuids,testDownloadArtifacts"` means to run tests + except the tests with name of `testGenGuids` and `testDownloadArtifacts`. +* `CONTINUE_ON_FAIL_FOR_TESTS_ENABLED` - Default to `1`. Set to `1` to + continue running the next test when the current one fails. Otherwise, the + build script stops whenever any test fails. + +For instance, by running the following command, it only runs the Unity +integration tests that does not requires GPU, but exclude tests for Android +Resolver module and iOS Resolver module. + +```shell +./gradlew test \ + -PINTERACTIVE_MODE_TESTS_ENABLED=0 \ + -PINCLUDE_TEST_TYPES="Integration" \ + -PEXCLUDE_TEST_MODULES="AndroidResolver,iOSResolver" +``` + +## Releasing + +Each time a new build of this plugin is checked into the source tree you need to +do the following: + +* Bump the plugin version variable `pluginVersion` in `build.gradle` +* Update `CHANGELOG.md` with the new version number and changes included in + the release. +* Build the release using `./gradlew release` which performs the following: + * Updates `external-dependency-manager-*.unitypackage` + * Copies the unpacked plugin to the `exploded` directory. + * Updates template metadata files in the `plugin` directory. The GUIDs of + all asset metadata is modified due to the version number change. Each + file within the plugin is versioned to allow multiple versions of the + plugin to be imported into a Unity project which allows the most recent + version to be activated by the Version Handler component. +* Create release commit using `./gradlew gitCreateReleaseCommit` which + performs `git commit -a -m "description from CHANGELOG.md"` +* Once the release commit is merge, tag the release using `./gradlew + gitTagRelease` which performs the following: + * `git tag -a pluginVersion -m "version RELEASE"` to tag the release. +* Update tags on remote branch using `git push --tag REMOTE HEAD:master` diff --git a/Assets/ExternalDependencyManager/Editor/README.md.meta b/Assets/ExternalDependencyManager/Editor/README.md.meta new file mode 100644 index 0000000..3eb4682 --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor/README.md.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ee2d63ed1abf409b893e36120a404f03 +labels: +- gvh +- gvh_version-1.2.182 +- gvhp_exportpath-ExternalDependencyManager/Editor/README.md +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.182_manifest.txt b/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.182_manifest.txt new file mode 100644 index 0000000..d1496bc --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.182_manifest.txt @@ -0,0 +1,13 @@ +Assets/ExternalDependencyManager/Editor/1.2.182/Google.IOSResolver.dll +Assets/ExternalDependencyManager/Editor/1.2.182/Google.IOSResolver.pdb +Assets/ExternalDependencyManager/Editor/1.2.182/Google.JarResolver.dll +Assets/ExternalDependencyManager/Editor/1.2.182/Google.JarResolver.pdb +Assets/ExternalDependencyManager/Editor/1.2.182/Google.PackageManagerResolver.dll +Assets/ExternalDependencyManager/Editor/1.2.182/Google.PackageManagerResolver.pdb +Assets/ExternalDependencyManager/Editor/1.2.182/Google.VersionHandlerImpl.dll +Assets/ExternalDependencyManager/Editor/1.2.182/Google.VersionHandlerImpl.pdb +Assets/ExternalDependencyManager/Editor/CHANGELOG.md +Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll +Assets/ExternalDependencyManager/Editor/Google.VersionHandler.pdb +Assets/ExternalDependencyManager/Editor/LICENSE +Assets/ExternalDependencyManager/Editor/README.md diff --git a/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.182_manifest.txt.meta b/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.182_manifest.txt.meta new file mode 100644 index 0000000..193ee99 --- /dev/null +++ b/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.182_manifest.txt.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: d602686ba68d4bfea020d161c28431a9 +labels: +- gvh +- gvh_manifest +- gvh_version-1.2.182 +- gvhp_exportpath-ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.182_manifest.txt +- gvhp_manifestname-0External Dependency Manager +- gvhp_manifestname-play-services-resolver +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Fonts.meta b/Assets/Fonts.meta new file mode 100644 index 0000000..de251d3 --- /dev/null +++ b/Assets/Fonts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aee6e6ac60db7d3428070d98645507c3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Fonts/Nunito-VariableFont_wght SDF 1.asset b/Assets/Fonts/Nunito-VariableFont_wght SDF 1.asset new file mode 100644 index 0000000..ac84663 --- /dev/null +++ b/Assets/Fonts/Nunito-VariableFont_wght SDF 1.asset @@ -0,0 +1,1718 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &-4569479620570314171 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Nunito-VariableFont_wght Atlas Material + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + 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} + - _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: -4230134819662055232} + 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_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _CullMode: 0 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _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 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.45 + - _ScaleRatioC: 0.45 + - _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: 2 + - _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} + m_BuildTextureStacks: [] +--- !u!28 &-4230134819662055232 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Nunito-VariableFont_wght Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 2 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 + m_MipsStripped: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMasterTextureLimit: 0 + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 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 + m_PlatformBlob: + image data: 1048576 + _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707090807050200000000000000000000010406070908070502000000000000000000000104070709080705020000000000000000000000000000000407090a11131313131313131313131313131313131313131313131313131313131313131313131313131313110a0907040000000000000000000000000000020608080d0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0d090806030000000000000000000000000000000307090a0d09080603000000000000000000000000000000000000000000000000000000000000000000000000030608090d0a09070400000000000000000000000000000000000000000000000000000000000000010407070a0b0d0e0f0f0f0f0e0e0d0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0c0e0f0f0f0e0d0c0907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b0f0a0a0704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a0d09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090b0e0f0f0f0e0d0a0707050100000000000000000000000000000000030709090d0a090704000000000000000000000000000000000000000000000000000000000000000000010406070c0c070604000000000000000000000000000000020608080d0b07060300000000000000000000000000000000000000020507080d0b07060300000000000000000000000000000000000000010507080c0c070604000000000000000000000000000000030709090d0a0a0804000000000000000000000000000000000000000000000407090a0d09080603000000000000000000000000000000000000000000000000010407070a0c0e0f0f0f0e0d0b0807050200000000030608090d0a0a080400000000000000000000000000000106090b0c0f0c0c090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070e0f0b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000030709090d0a0907040000000000000000000000000000000000000000000000000000000000000000000000000002080d111314161414110e080200000000000001080d111314161414110e090200000000000001080d111314161414110e09020000000000000000000000050b101316161e1f202020202020202020202020202020202020202020202020202020202020202020202020201f1e161613100b0400000000000000000000030a0f12141519161613100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171a1515120f0a030000000000000000000000040b101316161a1515120f0a040000000000000000000000000000000000000000000000000000000000000000030a0f1215151a161613100b0500000000000000000000000000000000000000000000000000000406080d11131416181a1b1c1c1c1c1b1a1917151413100c070603000000000000000000000000000000000000000000000000000000000000000000000000000000000104080d11131417191b1b1c1c1b1a19161413100c070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181c171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171a1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050a0f121515181a1b1c1c1b19171413110d0802000000000000000000000000040b0f1315161a171614100b05000000000000000000000000000000000000000000000000000000000001070d11131419191312100c07000000000000000000000003090e12141519181312100b0600000000000000000000000000000003090e12141519181312100b0600000000000000000000000000000002080d11141419181313100c070000000000000000000000040a0f1315161a171614100b05000000000000000000000000000000000000050b101416171a1615130f0a04000000000000000000000000000000000000000004080d11131417191b1c1c1c1b1a171514120e0905040a0f1315161a171614100b050000000000000000000000060c121518181c191816120d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113141a1c171714110c050000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161a171614100b0500000000000000000000000000000000000000000000000000000000000000000000060b13191d20212321201e19140c0600000000040c13191d20212321201e1a140c0701000000040c13191d20212321201e19140c07010000000000000000070f161c2022232b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2322201b160f070000000000000000060e151a1f2122262322201c160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2022232622211f1b150e06000000000000000000070f161b2022232622211f1b150e06000000000000000000000000000000000000000000000000000000000000060e151a1f2122262322201c160f070000000000000000000000000000000000000000000000070c101313191d202123252628282929282827262422201f1d1815130f0a0400000000000000000000000000000000000000000000000000000000000000000000000001070d1013191d202123252728292928272623201f1c1813100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d212425292423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242623221f1b160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11151b1f2122252728292928262421201d19130f0903000000000000000000070f161b202223262423201c161008000000000000000000000000000000000000000000000000000000040c13181d20202525201f1c18120b030000000000000000060e151a1e21222625201f1c17110a02000000000000000000000000050d141a1e21212625201f1c17110a02000000000000000000000000050d14191e20212625201f1c18120b030000000000000000070f161b1f2223262423201c171008000000000000000000000000000000000810161c2023242623221f1b150f070000000000000000000000000000000000070c1013191d202124262828292928272421201e1a14110d151b1f2223262423201c1710080000000000000000000911181d222425292625221e18110a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d202027292423211c171008000000000000000000000000000000000000000000000000000000000000000000070f161b1f2223262423201c16100800000000000000000000000000000000000000000000000000000000000000020a11171e25292d2e2f2e2d2a251e17110a03010a0d161e24292c2d2f2e2d2a251f18120b03010a0d161e24292c2d2f2e2d2a251f18120b0300000000000007111921272c2f303839393939393939393939393939393939393939393939393939393939393939393939393939393938302f2c2721191107000000000000060f1820262b2e2f33302f2c2721191107000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f30332f2e2b26201810060000000000000007111921272c2f30332f2e2b26201810060000000000000000000000000000000000000000000000000000000007101820262b2e2f33302f2c27211911070000000000000000000000000000000000000002090e12181c1f2024292c2d3032333435353635353433312f2d2c2924221f1b15100c07000000000000000000000000000000000000000000000000000000000000000001070c12181d2024292c2d303234353635353432302d2c29231f1c18120c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e313235302f2c28211a110800000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d3031332f2e2b27201910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20262b2e2f32343536353533312e2d2a251e1a150e060000000000000007111921272c2f3033302f2c28211a110800000000000000000000000000000000000000000000000000040d161d24292c2d32322d2c28231c150c03000000000000060f1820262b2e2f33322d2b28231c140c0200000000000000000000050f171f252a2d2e33322d2b28231c140c0200000000000000000000050e171e252a2d2e33322d2c28231d150c0300000000000007101921272c2f303331302d28221a1108000000000000000000000000000008111a21282c2f30332f2e2b27201910070000000000000000000000000000030b12181c1f24292c2d3033343536353433312e2d2a25201d1920272b2e2f3331302d28221a11080000000000000009131b23292e31323533312e2a231c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d343531302d28221a12080000000000000000000000000000000000000000000000000000000000000007101921272c2f3033302f2c28211a11080000000000000000000000000000000000000000000000000000000000020b141b22273035393a3c3b39363028231c150c0a131c1f282f35393a3c3b3a363029241d150d0a131c20282f35393a3c3b3a363029231d150d0300000000050f19232b33383b3d44464646464646464646464646464646464646464646464646464646464646464646464646464646443d3b38322b23190f0400000000030d18222a31373a3b403d3b38332b23190f0600000000000000000000000000000000000000000000000000000000000000000000000006101a232b33383c3d403c3a37312a22180c030000000000060f19232b32383b3d403c3a37312a22180c030000000000000000000000000000000000000000000000000000071019222a31373a3c403d3b38322b23190e040000000000000000000000000000000001070d14191d23282c2d2f35393a3d3e4041424242424141403e3c3a38352f2e2b271f1c18120b030000000000000000000000000000000000000000000000000000000000030b12181d24292c2f35393a3d3f4142424241403f3c3a38342f2c29231d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b242d343a3d3e423d3c38332c231a0c030000000000000000000000000000000000000000000000000000000000000000000000000008111a232c33393c3d403c3b37322b22190e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e24292d32373b3c3e4142424241403d3a3936302b2620180f060000000000060f19232b32383b3c403d3c38332c231a10070000000000000000000000000000000000000000000000020b161f282f35393a3f3f3a38342e271e150b0000000000030d18212a31373a3b403e3a38342e261e140a000000000000000000030d17212931363a3b403e3a38342e261e140a000000000000000000020d1720293036393b3f3f3a38342e271e150b0000000000060f19232b32383b3c403d3c39332c231a100700000000000000000000000007111a232c33383c3d403c3b37322b22190e05000000000000000000000000060c151c23282c3035393a3d3f4142424241403e3b3a36302d2a252b32373b3c403d3c39332c231a1007000000000007101b252d343a3d3f423f3e3a352d251c1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a41423e3c39332c241a10060000000000000000000000000000000000000000000000000000000000060f19232b32383b3c403d3c38332c231a1007000000000000000000000000000000000000000000000000000000000a141d262d333a414647494746413b342e261e15121c252e313a414547494746423b352f271f15121c252e323a414547494746423b342f271f150b010000000b16212b353d44484951525353535353535353535353535353535353535353535353535353535353535353535353535352514948443d352b21160b000000010b151f2a343c4347484c4948443d352b21170d0300000000000000000000000000000000000000000000000000000000000000000000030e18222b353d44484a4d4847433c342a1e150b00000000030e18212b353d4448494d4847433c342a1e150b00000000000000000000000000000000000000000000000000040d19222b343c4347484d4948443d352b20160c020000000000000000000000000000040c12181f252a2e34383a3d414547494b4d4e4f4f4f4f4e4d4c4a484745403c3b37322c28231d150c09020000000000000000000000000000000000000000000000000000070d151d23292f35393a4145474a4c4e4e4f4f4e4d4c494745403a38342f28231c150c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1b252d363f454a4b4f4a48443e352c1e150b00000000000000000000000000000000000000000000000000000000000000000000000005101a232c363e44494a4d4947433d342b20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720283035393c4347484b4d4e4f4f4e4c4a4746413a37312a21180e03000000030e18212b353d4448494d4a48443e352c22190f04000000000000000000000000000000000000000000000a141d28313a4045474c4c4644403930271c1207000000010b151f2a333c4247484c4b46443f3830261c1106000000000000000009141f29333b4246484c4b46443f3830261c1106000000000000000008141e29323b4146474c4b4645403930271d1207000000030d18212b353d4348494d4a49443e352c23190f0400000000000000000000040f19232c353e44484a4d4947433d342b20170d02000000000000000000020a11171e272e34383a4145474a4c4e4f4f4f4e4d4a4846423b393630343d4347494d4a49443e352c22190f04000000040e18222d373f464a4b4f4c4a463f372d231a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a4045474d4f4a49453e362c22180e04000000000000000000000000000000000000000000000000000000030d18212b353d4348494d4a48443e352c22190f04000000000000000000000000000000000000000000000000000006111b262f383f444c52545654524c443f3830261c1a242e3740434c52545654524d45403931271d1a242e3740444c52545654524d45403931271d1207000004101c27333d474f54565e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e56544f473d32271b1004000007121d27313c464e53555956544f473d33291f1409000000000000000000000000000000000000000000000000000000000000000000000a15202a343d474f54565955534e463c30271c120700000009151f2a333d474f54565955534e463c30271d12070000000000000000000000000000000000000000000000010c16202b343d464e53555956544f473d32281e130800000000000000000000000000070d161d24293036394045464a4c52545658595b5b5c5c5b5b5a59575553514b4947433c38342e271e1a140d050000000000000000000000000000000000000000000000010911191f272f34394045474c525456585a5b5c5c5b5a595653514b47454039342e271e191009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212d373f485056585c57554f473e30271d120700000000000000000000000000000000000000000000000000000000000000000000000b16212c353e485055575956544e463d32291e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b2227323a4146474e5355585a5b5c5c5b595754524c47433c332a20150900000009151f2a333d474f54565957554f473e342b20150a00000000000000000000000000000000000000000006111c262f3a434b5153585853514a42392e23180c00000007121d27313c454e5355595853504a42382e23170b00000000000000020e1a25313b454d5354595853504a42382e23170b00000000000000010d1925303b444c5254595853514b42392e23180c00000009141f29333d474f545659575550473e352b21160a000000000000000000000b16212b353e474f55575956544e463d32291f14080000000000000000020b141c222830394044464c525457595b5b5c5c5b5a5754524d4746413a3d464e545659575550473e342b20160a0000000a15202a343f495156585c595751493f352c21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b51535a5c575550483e342a20150a00000000000000000000000000000000000000000000000000000009141f29333d474f54565957554f473e342b21160a00000000000000000000000000000000000000000000000000000b17222d38414950565e6162615e56504a42382e23222c36404951565d6062615e57514b43392f24222c36404951565d6062615e56514b43392f23180c00000713202c38444f5960636b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6360594f44382c20130700000c18242f39434e585f62666360594f453b31261a0e020000000000000000000000000000000000000000000000000000000000000000030f1a26313c464f59606366625f584e42392e23180c0000020e1a26313c454f59606366625f584e42392e23180c000000000000000000000000000000000000000000000008131e28323d464e585f62666360594f443a3024190d0100000000000000000000000910191f282f353b42464b515357565d6063656667686869686867666462605d5555544e46454039302a251f170e06000000000000000000000000000000000000000000010a131b232b313940454b5153565d6063656768696868676563605c5553514b444039302b221b1209010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333f49515a6265686361594f43392e23180c0000000000000000000000000000000000000000000000000000000000000000000004101c28333e47505a6164666260584e443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333e444c5254585f626567686968686664615e56534e463c31261a0f0200020e1a26313c454f596063666361594f463d32271b0f0300000000000000000000000000000000000000000b17222d38424b555d606565605c544a4034281c100400000c18232f39434e575f626665605c544a3f34281c100300000000000005121e2a36424d575e616665605c544a3f34281c100300000000000005111e2a36414c565e616665605c544b4034281c100400020e1a26313b454f5960636664615a50473d32271b0f03000000000000000004101b27323d474f596163666260584e443b3025190e02000000000000000a141d262d333e424a5153565d60636667686968676664615e5754524c45444e5860626664615a50463d32271b0f0300030f1b26323c46515b62656866635b51473d33271c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b555d60676864615a50463c31261b0f0200000000000000000000000000000000000000000000000000020e1a26313b454f596063666361594f463d32271b0f03000000000000000000000000000000000000000000000000030f1b27333f49535b60686d6f6e68605c544a3f342828333e48515b63686d6f6e69605d554b40352928333e48515b63686d6f6e69605c554b4034291c1004000916222f3b4854606b707779797979797979797979797979797979797979797979797979797979797979797979797979797977706b6054483b2f2216090004101d2935404b555f6a6e73706b60574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58606b70736f6a5f544a4034281c10040006121e2b37424d57606b70736f6a5f544b4034281c1004000000000000000000000000000000000000000000061019242f3a444e58606a6f73706b60564c4135291d11050000000000000000000109121b222b313940454d52545c606367686d7071737475757575747473716f6d676662605853514b433e3630292018100700000000000000000000000000000000000000000a131c252d353d434b51555d6065686d7072747575757473726f6d6764605c55514a423d342d241b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1a25303b45515b626d7175706b61554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000714202c38444f59616c70736f6a60564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f4450565d61666a6f71747575757473706d68625f584e43372b1f12060006121e2b37424d57606b6f73706b61584e43372b1f130600000000000000000000000000000000000000030f1c28333f4a545d676d72726d665c5144382c1f12060004101c2934404b555f6a6e73716d665c5044382b1f12060000000000000714212d3a46535e696e73716d665c5044382b1f12060000000000000714202d3946525e686e72726d665c5145382c1f13060005121e2a36424d57606b6f73706c61594f43382c1f130700000000000000000713202c38444f59616b70736f6a60564d41362a1e110500000000000006111c262f383f444f545c6064686d7072747575757473716e6965615e56514d56606a6f73706c61584e43372b1f13060006131f2b37434e58626d7275726d63594f44382c2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d7475716c61584e43372b1e13080000000000000000000000000000000000000000000000000005121e2a36424d57606b6f73706b61584e43382c1f130700000000000000000000000000000000000000000000000005121f2b3744505b656c737a7c7a746d665c5044382c2d3945505a636d727a7c7b756d675d5145382c2d3945505a636d737a7c7b756d675c5145382c1f1306000a1623303d495663707d84858686868686868686868686868686868686868686868686868686868686868686868686868685847d706356493d3023160a0006131f2c3845515d676e7c7f7d70695f53463a2d21140700000000000000000000000000000000010000000000000000000000000000000815212e3a47535f6a707d807c6f665c5144382c1f1206000814212d3a47535f69707d807c6f665c5145382c1f13060000000000000000000000000000000000000000030d18222935414c56606a6f7c807d70685d5246392d20130700000000000000000009131b242d343c434b51565e61666d7074777a7c7e80818282828281807f7d7c7a76736f6a64605c555046423b332a2219110700000000000000000000000000000000000009131c252e373f474f555c60676d72767a7d7f8181828281807f7c7976716d67605c544e463e362d251b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a36424d57626d727e827d70675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b707d807c6f685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000030c17222d384149505a61686d73787c7e80818282817f7d7a766e6a5f53473a2e211408000814212d3a47535f696f7d807d706a6054473b2e221508000000000000000000000000000000000000010c16202b3844505b666d797f7f786d6053463a2d2013070006131f2c3845515c676e7c7f7e786d6053463a2d201307000000000005111d2a36414c56616e7b7f7e786d6053463a2d2013070000000000030f1c28333f4a54616e7a7f7e786d6053463a2d201307000714212d3a46535f696f7d807d706b6054483b2f22150900000000000000000916222f3b4854606b707d807c6f685e5246392d2014070000000000060f17222d38424a505961666d71767a7d7f8182828281807d7b77726d68605c555e686f7c807d706a6054473b2e221508000815212e3b47535f6a727f827f726b6155483c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7980827e716a5f53473a3025190d000000000000000000000000000000000000000000000000000714212d3a46535f696f7d807d706a6054483b2e2215090000000000000000000000000000000000000000000000000613202d394653606c798087898781786d6053463a2d303c4955616c727f86898781796d6053473a2d303d4955616c737f86898781796d6053473a2d201407000f1c2935424f5c6875828f9292929292929292929292929292929292929292929292929292929292929292929292929292928e8275685b4f4235281c0f000714202d3a4753606d79858c877b6e6155483b2e2215080000000000000000000000010406070d0e0908060300000000000000000000000915222f3c4855626f7c888c85796d6053463a2d201307000815222e3b4855616e7b878c85796d6053463a2d20130700000000000000000000000000000000000000010b151f2a343c45525d686f7c868c867a6d6154473a2e211407000000000000000008111b252d363e464e555d60696e73797d818487898b8c8e8e8f8f8e8e8d8c8a8886837f7c77716d67615a524d453c342b23190f060000000000000000000000000000000007101b252e374049515960676d73797e8386898b8d8e8f8f8e8d8c8986837e79736d66605850483f372d241b100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313946525e69727f8b8f86796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a8c867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000b151e27333f49535b606c717a7f84888b8d8e8f8f8e8c8a87827c6e6255483b2f221508000815222e3b4855616e7b878c897c6f6256493c2f23160900000000000000000000000000000000000008131e2934404b55606c78828b8b7f7265584c3f3225190c000714202d3a4753606d7a858c8b7e7265584b3f3225180c00000000000713202d3946525e6877848c8b7f7265594c3f3226190c000000000006121f2b3844505b6676838c8b8073665a4d4033271a0d000815222e3b4855616e7b878c897c6f6356493c3023160900000000000000000a1623303d495663707d898c867b6e6154473b2e21140800000000030e182128333f4a545b606b70797e83868a8c8e8e8f8f8e8d8a87847f7a726d675f616e7b868c897c6f6256493c2f231609000916222f3c4955626f7c888f897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f877c6f62564c41362a1c11060000000000000000000000000000000000000000000000000815222e3b4855616e7b878c897c6f6256493c2f2316090000000000000000000000000000000000000000000000000c1825323f4b5865727e8b9399938c7f7265594c3f32313e4a5764717e8a9299938d8073665a4d4033313e4b5764717e8a9299938c807366594d4033261a0d00091623303c4956636f7d84868686868686868686868686868686868686868686868686868686868686868686868686868686847c6f6356493c30231609000915222f3c4855626f7b88978a7d7064574a3d3124170a00000000000000000001070d1113141a1b1515120f0a040000000000000000000b1824313e4b5764717e8a97877b6e6154483b2e211508000b1824313e4b5764717e8a97887b6e6155483b2e2215080000000000000000000000000000000000000007121d27313c46515b606d7a849198897c6f6256493c2f23160900000000000000060f1a242d373f48505860676d737b80858a8d9196969795949a939299939496979992908c88837e79716c615e574e463d352b21180d040000000000000000000000000000040d19222d374049515b626b6f797f858b90929996949993939994979992908b857f786f6a625a51493f362d22180d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18242f39434f59616e7b86929286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c98897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000007121c27303944505b656c747e858c91969993929190919299938e8174675b4e4134281b0e000b1824313e4b5764717e8a998b7e7265584b3f3225180c0000000000000000000000000000000000010d19242f3845515c67717e8b948d8073665a4d4033271a0d000815222f3b4855626e7b88978d8174675a4e4134271b0e01000000000714212e3a4754616d7a87968e8275685b4f4235281c0f02000000000613202d394653606c7986938f8376695c504336291d10000b1724313e4a5764717d8a998b7f7265584c3f3225190c00000000000000000c1926333f4c5966727f8c98897d7063564a3d3023170a000000000915202a333c44505b666c747d848b909299989291909091929995908c867f796f6a63707d89988b7e7165584b3e3225180b000b1724313e4a5764717d8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b998e8174685e5246382e23170c0000000000000000000000000000000000000000000000000b1724313e4a5764717d8a998b7f7265584c3f3225190c000000000000000000000000000000000000000000000000101d2a3643505d697682909ca49c908376695d50433635424f5c6875828f9ba39d9184776a5e51443735424f5c6875828f9ba39d9083776a5d5144372a1e11000915222f3b4854606b6f78797979797979797979797979797979797979797979797979797979797979797979797979797979786f6b6054483b2f221509000916222f3c4955626f7c88958a7d7164574a3e3124170b0000000000000000040c13181d2020262722211f1b150e0600000000000000000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221508000000000000000000000000000000000000060f18242f39434e58626d75818e9696897c6f6356493c30231609000000000000020b18212c363f49515a616a6f7980868d929799928f8d8a8987868686868687898b8d90939a95908b857e756e695f584f473d332a1f160c01000000000000000000000000010c161f2b343f49515b636d727d848c929795908d8a8886868686888a8d909597928c837c716c625b51483f342a1f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2935404b55616b75828f968d8073665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424f59606c77808b9297928e8a868584848486898c8d8074675a4e4134271b0e000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000004111d2935414c56606d79849193877c6f6255493c2f221609000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798699908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000000020e1a26313c45515b606c78808a9196948f8b88858584848486888b9095928c847c706c707d8a968b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b879392867a6d61544a3f34281c100300000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000111d2a3744505d6a7783909da89d9084776a5d51443736434f5c6976828f9ca79e9185786b5e5245383643505c6976838f9ca79e9184786b5e5145382b1e120007131f2c38444f5960636b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6360594f43382c1f1307000916222f3c4955626f7c88958a7d7164574a3e3124170b00000000000000040d161d24292c2d33342f2e2b2620181006000000000000000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f2215080000000000000000000000000000000000030c18212935404b555f6a727f8b939e96897c6f6356493c302316090000000000000a141d2a333e48515b626c717c848c929894908a8683807e7c7a7a7979797a7b7c7e8083878b909597918a827b6f6a60594f453c31281e130800000000000000000000000007131d28313d46515b636d727f879196938e8883807d7b7a79797a7b7d8083888e939590877e726d625a50463c31281d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3845515d67707d8a939184796d60544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54616b73808d92949087817d7a78777777797c7f807a6d6154473a2e211407000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000030e18212c3945525d68727f8c968e81756a5f53473b2e211508000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a00000006121e2b37424d57636d74818d92959089827e7b7978777778797c7f83898f9491867e70707d8a968b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6976828f988c7f72665c5044382c1f150a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000e1b2734414e5a6774808d9599968e8174675b4e413433404d596673808c9599978f8275685c4f423533404d5a6673808d9599978e8175685b4f4235281c0f00030f1b27323d474f54565e6060606060606060606060606060606060606060606060606060606060606060606060606060605e56544f473d32271b0f03000916222f3c4955626f7c88958a7d7164574a3e3124170b000000000000010c161f282f35393a40413c3a37312a22180d040000000000000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f22150800000000000000000000000000000000000b151e2a333b45515d676f7c86929fa296897c6f6356493c30231609000000000006111c262f3c45505a626d727e879196949089837e7a7673716f6e6d67656c6d6e6f7174767a7e838a9195948f847c706b60574d433a2f24190d0400000000000000000000010d18242f3a434e58626d727f8b92969189817c7773706e6d67676d6e7073777c8189919692887f726c62584e43392f24180d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17222d38414e58606d798491938a7d70675d5142392e23180c000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c66707d8a92948f827b74706d676a6a676d6f73736d685e5246392d201307000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000915202a36424d56606d7a859292867b6e61584e43372b1f1306000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a0000000814212e3a47535f69727f8c93938f837c76726e696b6a6a666d6f72767c828b9292877d707d8a968b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d5763707d8a969184796d6053463c31261b0f02000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000714212e3a4754616d7a838b8c8b847b6e6154473b2e2d3a4753606d79838a8c8b857b6e6255483b2f2d3a4753606d79838a8c8b857b6e6155483b2e22150800000a16212b353d44484951535353535353535353535353535353535353535353535353535353535353535353535353535353514948433d352b21160a00000916222f3c4955626f7c88958a7d7164574a3e3124170b00000000000007131d28313a4045474d4e4847433c342a1f160c0100000000000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f2215080000000000000000000000000000000007121d27303b45505a606d79839198929896897c6f6356493c3023160900000000000b17222d38424e57616c727f889298928b837c76716d6866646261605c5b606061636467686e72777d838d939691857d70695f554c41352920150a0000000000000000000004111d2935404b55606a727f8b919490847d756f6a666361605d5d606164666a6f757d849094938b7e716a5f554b4035291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000001000003050b141d27333f49535f6a73808d968f82756b61554b4030271d1207000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798491978f82796e6963605d55555c60636666615e564c41362a1d1105000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000020e1a26313a46525e6973808d978d8074695f53463c32261b0f03000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000005121e2a36424d57626e7b8792958f81796f6a65615f575d545c6062656a6f767e869292857b7d8a968b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000010202020201000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4653606c788491968a7d7164584e43372b1e1308000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000713202d3946525d686d797e807e796e695e52463a2d2c3945515d676d787e807e7a6e695f53473a2e2c3945515d676d787e807e7a6e695f53463a2d2114070000040f19232b32383b3c45464646464646464646464646464646464646464646464646464646464646464646464646464646453c3b38322b23190f0400000916222f3c4955626f7c88958a7d7164574a3e3124170b0000000000020b18242f3a434b5153595a55534e463c31281e130800000000000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221508000000000000000000000000000000050e18232e39424d57616c74818e9591859296897c6f6356493c3023160900000000030f1c28333f4a545f6a707e88939792867e766f6a64605d565756545351505353545658565e61656b70788087929792857b6e675d51453c32261b0f040000000000000000020d17202c3945515d676f7c87929590827a706b62605857555351515355575860626b707a82909592867c6f675d51453b3025190e010000000000000000000000000000000000000000000000000000000000000000010407070a0c0d0e060b0f12151d262f3844505b656f7c879292867b6e61594f43392f1e150b00000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5664717e8b9692857a6d675f5754514b4b515356595a54524c443a3025190d01000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000006121e2b37424d57616e7b869292867a6e61574d42342a20150a00000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a00000714212d3a46535e6975828f999083786d67605855534d514a5053555860626c717c859290827d8a968b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c3f3225190c07090c0d0e0f0f0e0e0c09070604010000000000000000000000000000000000000000000000000000000000000000000009151f2b3744505b65727f8b979083766a5f53473a3024190d000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000005111d2935414c565d676d7173716d675e564d42362a2935404b555d666d7173726d685f574d42372b2935404b555d666d7173726d685f574d42372b1e120500000007111921272c2f303839393939393939393939393939393939393939393939393939393939393939393939393939393938302f2c27211910070000000916222f3c4955626f7c88958a7d7164574a3e3124170b00000000000a141d2935404b555d606667625f584e433a2f24190d02000000000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f2215080000000000000000000000000000020c17202834404b545f69717e8a9391847e8a96897c6f6356493c302316090000000006121f2b3844505b666e7c86929792857c726d62605854524c4b4947474544464748494b4c52545961666d737e86929791837a6d60584e43372b20150a000000000000000008131e2a36424d57606d798491969083796d686059544e4a4847454547484a4e545960686d798390969184796d60564d42362a1e130800000000000000000000000000000000000000000000000000000000000306080d11131416191a1b1b171b1f20272e38414c56606c778290958b7f72695e52473e31281d0c0300000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d68768390998c7f72685e554d474541404547494c4d4746413a32281e130800000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000020b1a232e3a47535f6974818e978c8073685e52453b3122180e0400000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a00000815212e3b4854616e7b879392867c6e665c554e484642443f4446484e545a626a6f7c86928e818e988b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c3f322519121316181a1b1c1c1b1a19161413110d07040000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7a859294887c6f62564c4135291c11060000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000010d1924303a444c555c60646665605d554d443b3025242f39434b545c60646665615e564d453c3126242f3a434b545c60646665615d564d453c31261a0e0200000000070f161b1f22232b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b23221f1b160f07000000000916222f3c4955626f7c88958a7d7164574a3e3124170b0000000006111b262f3845515d676d73746f6a5f554c4135291e1308000000000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f22150800000000000000000000000000000a141e29333b45515c666e7b869292877d7d8996897c6f6356493c3023160900000004101c2934404b55606c7883909892857c6f6a625b544e4745413e3c3b3a3837393a3b3c3e4146474f545c606c707d8792958d81746a5f53473c32261b0f01000000000000010d1925303a46535f6973808d9691847a6d675e564f47433d3b3a39393a3b3d43474f565e676d7a8491968c8073695e52463a2f24190d010000000000000000000000000000000000000000000000000000060c101213191d2021232527272822272b2d30394049535e68717e8b949083786c60574d42352c1f160c0000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a869392867a6d61564c433c393534383a3c40403a3936302820160c0200000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000a141d2b37434e58626e7b879292857a6d60564c41332a1f10060000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a0004101d2935404b5566737f8c9a8e81746a5f544b433d3a373134383a3d43475058606a717e8b938e93988b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c3f32251c1f202225272829292827252320201d1813100c07010000000000000000000000000000000000000000000000000000000000000b17222d3845515d6773808d998e8174685d5246382d22170b0000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000008131e28323a434b515358595854514b433b32291f1d273139424a505357595854524c443c332a1f1d28313a424a505357595854524c443c332a1f1409000000000000040a0f1315161e2020202020202020202020202020202020202020202020202020202020202020202020202020201e1615130f0a0400000000000916222f3c4955626f7c88958a7d7164574a3e3124170b000000000b17222d38414f59606d7980817c6f675d51453a3025190d020000000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f2215080000000000000000000000000006111c26303b454f59606d798390948c7f737d8996897c6f6356493c3023160900000006131f2c3845515c67727e8b9592877d6f6a5f585147433d39352f2f2e2d2c2b2d2d2e303036393e424a505a616b727f8b9493877c6f62584e43372b1d120700000000000005111e2a36414c56616e7b869293887d70685e554c443d37322e2d2c2c2d2e32373d444c555e68707d899392867b6e61564c4135291d1104000000000000000000000000000000000000000000000003090e11171c1f2024292c2d30323334352d3337393d434b515b656e7a859292877c6f665b50453b30231a0d040000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a998f8275685d52443a312c29292c2d3033332e2d2a251e160e050000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000006111c262f384754606a75828f968b7f72675d51443b3021180e000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a0006131f2c3845515d6776839097897c7063584e4239302d2b26282c2d32373f464e58626c75828f999e988b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c3f3223282b2d2f3234353535353432302d2c29241f1c18120c06000000000000000000000000000000000000000000000000000000000006111b2935404b55616e7b879392867a6d61544a3f33281c0f0300000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000020c16202830394045464b4d4b4745413a31292017151f2730383f44464b4d4b4746413a322a2118161f2830383f44464b4d4b4746413a322a21180e03000000000000000003070909121313131313131313131313131313131313131313131313131313131313131313131313131313131209090703000000000000000916222f3c4955626f7c88958a7d7164574a3e3124170b000000030f1b27333f4953616b75818c8d857a6d60564c41362a1f14090000000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221508000000000000000000000000050e17232e38424d57616b74808d958f8278707d8996897c6f6356493c302316090000000714202d3a4753606d798491968c80736b60574e463f37322c29242321201f1f20202123252a2d30383f445059626d75828f988f82766a5f5347392f24180d0100000000000713202d3946525e6874818e998e81756b60564c433a322b27222020202022272b323a434c56606b75818e988e8174685d5245392c20150900000000000000000000000000000000000000000002080d141a1c23282c2d2f35393a3d3f404142433f4446484f555c606c77828f968d80736a5f544a3f33291f1108000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c998c7f7366564c413229201d1c1f2023262721201d19130c05000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000b17222d38424f59626f7c89939184796d60554b4132291e0f06000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000714202d3a4753606d7986929285786c6053463c3027211e1a1c1f20272b343d46505a626e7b87929f988b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c3f322e34383a3c3f4041424241413f3c3a39352f2c29231d17110a03000000000000000000000000000000000000000000000000000000000d18242f3a46535f6975828f988c7f72665b5044382b1f150a00000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000040e161e272e34383a3e403e3a39352f281f170e0d151e262e34383a3e403f3a3935302820180f0d161e262e34383a3e403f3a3935302820180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88958a7d7164574a3e3124170b0000010b151f2b3744505b65707d8993978c8073685e52463b30251a0e0300000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f2215080000000000000000000000020c162028343f4a545e69707d8a9292857b6e707d8996897c6f6356493c30231609000006131f2b37434e5865727e8b969184796d60594f453c342b27201d19161414131213141516191e20262e343e47515b616e7b869294887c6f62554b4035291d100400000000000714212e3a4754616d7a869292877b6e61594f443a3128201b1514131314151b2028313a444f59616e7b879292867a6d6054473c31261a0e0200000000000000000000000000000000000000050d13191f262a2e34383a3d414547494c4d4e4e4f495053555960676d74808d949184796d60584e42382d20170d00000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e968a7d7063574a3d3024171110131416191a1413110d080200000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000030f1c28333f4a54616b76828f958a7e71665c51433a2f20170d00000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000916222f3c4955626f7c88998f8276655b5044372a1e15120e1012131b222b343e47535f6a75828f9b988b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c3f38383f4446494b4d4e4f4f4e4d4c494745403a38342f28231c150c0600000000000000000000000000000000000000000000000000000007131d2a36424d5763707d89959184786c6053463c31261a0f01000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000040c151d23282c2d3133322d2c29241d160d05030c151c23282c2d3133322e2d29251e160e06040c151c23282c2d3133322e2d29241e160e060000000000000000000003070b0d0e1213131313131313131313131313131313131313131313131313131313131313131313131007060400000000000000000000000916222f3c4955626f7c88958a7d7164574a3e3124170b000007121d28343f4a54606c7883909c9a92867a6d61574d42362a1f140900000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221508000000000000000000000008131e28323a44505c666e7b859293887d7069707d8996897c6f6356493c3023160900000815222e3b47545f6a778390968b7e71665c51473d332a221b15110d0808070605060708080d11151c2328353f46525e6974808d998e8174675d5145392c2013060000000006121f2b37434e5866727f8c988e8175695f53473d32281f160e0a070606070a0e161f29323d47535f6975818e988b7f7265574d42372b1e1206000000000000000000000000000000000001070e171e252a3136383f44464a4c525456585a5a5b5c605b6062656b7079818d9292867c6f675d51463c2f261c0e0500000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e95887b6f6255483c2f221509040607090d0d07070501000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000010c161f2b3844505b66707d8a949083786c60544b4031281d0e0500000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000a1724313d4a5764707d8a978d80736653493f3327180c050203060a1019222b37424e5764707d8a98988b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c3f43484a505355585a5b5c5c5b5a585653514b47454039342e261e180f080000000000000000000000000000000000000000000000000000010e1a26313b4854606b778390968a7d7064584e43372b1e1308000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000030b12181c1f2025262521201d18130c040000030a11171c1f2024262521201d19130c040000030a11171c1f2024262521201d19130c0400000000000000000001080e13171a1a1f20202020202020202020202020202020202020202020202020202020202020202020201c1413100c070100000000000000000916222f3c4955626f7c88958a7d7164574a3e3124170b00000c18232f3844505c66717e8a948f8d928d8073695e52463c31261a0e04000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f2215080000000000000000000007101925303a444f59606d78828f958d80736b63707d8996897c6f6356493c3023160900000916222f3c4955626f7c88959184796d60544b40352b2119100a040100000000000000000001050a1117232a36424d57616e7b879392857a6d6053473a2d201407000000000815212e3a47535f6a77849096897c7063574d42352b20160d05000000000000050d17202b37424d5763707d8996908377695f53473a2d21140700000000000000000000000000000000040c1318202930363b42464a505357565d606365666768696c656c6e72777d848e9393887e716a60554b40342a1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f94877b6e6154483b2e21150800000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000008131e2834404b54606c78839094897d70655b5042392e1f160c0000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000c1925323f4c5865727f8b988b7e7165584b3e2d22170b000000000007101a26313c4753606d7a8692988b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c474e54545c6062656768686868676563605d5553514b443f38302a211a1108000000000000000000000000000000000000000000000000000009141f2c38444f5965717e8b978f82766a5f53473a2f24190d000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000070c101313181a181413110d07010000000000060c101213181a181413110d08020000000000060c101213181a181413110d0802000000000000000000020b13191f2426272c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c29201f1c18120b03000000000000000916222f3c4955626f7c88958a7d7164574a3e3124170b0004101c2934404b55606d7884918f82818d92867b6e61574d42372b20150a000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221508000000000000000000040d19222a36414c56606b73808c949083786d6063707d8996897c6f6356493c302316090004101c2934404b5566737f8c998d8073665c5042392e23190f0700000000000000000000000000000006111a25303b46535e6976828f988a7d7063574a3d2e23180c000000000915222f3c4855626f7c88959184786b6054453c31231a0e050000000000000000050e1a26313c4854606b78849195887b6e6155483b2e23180c000000000000000000000000000000060d161d2429323a41464d53545c606368686d7072737475767979797b7f8389919691877f726c62584e43392f2217110a0200000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93877a6d6054473a2d21140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000010d19242f3845515c66717e8b958f82766b6053493f30271d0d040000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000c1926333f4c5966727f8c978a7e7164574b3e3124180600000000000009151f2c3945515d67768390988b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584e53586062666d6f72737475757474726f6d6764605c55504a423c332c241a12080000000000000000000000000000000000000000000000000003101c27323d4753606d79859294887b6e62564c4135291c11060000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000406070b0d0b070604010000000000000000000306070b0d0c070705010000000000000000000306070b0d0c0707050100000000000000000000000b141d242b303334393939393939393939393939393939393939393939393939393939393939393939393939362d2c29231d150d030000000000000916222f3c4955626f7c88958a7d7164574a3e3124170b020d17202c3845515c67717e8b93877c7b86928e8174695f53463c31261b0f040b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f2215080000000000000000010c161f2b343c46525e68707d879292857b6e665c63707d8996897c6f6356493c302316090006131f2c3845515c6776839097887c6f62544a3f30271d1107000000000000000000000000000000000009141f2a36424d5765717e8b988d807367544a4034281c1004000004101c2834404b5566727f8c998d807467594f44332a1f11080000000000000000000009151f2c38444f596774818d988b7f7265544b4034281c100400000000000000000000000000060f171f282f353f444c52575f61666d7074787a7c7f80818182868686888b90959590847d726d625a504a423c3328231c140c02000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000004111d2935414c55606d79849193877c6f62594f41382d1e150b000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2633404d596673808c968a7d7063574a3d3024170a00000000000004101d2935404b556774818e988b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f726558585f626a6f74797c7e8081828281807f7c7a75716d67605c544d453e362c241a1108000000000000000000000000000000000000000000000000000b161f2c3845515c677783909a8d8174685d5245382d22170b0000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101d262f363c3f41454646464646464646464646464646464646464646464646464646464646464646464646433a38342f271f150b0100000000000916222f3c4955626f7c88958a7d7164574a3e3124170b08131e2935414c56606d7984918e817573808d92877b6e61584e43372b20160a0b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221508000000000000000007131d28313c46515b616d7a8491938a7e71695f5463707d8996897c6f6356493c30231609000714202d3a4753606d7986929285796c605346392e20150b000000000000000000000000000000000000020e1a25313b4855616e7b8896908377665c5144382c1f1206000006131f2c3845515c6776838f99897d7063564a3d3223180e000000000000000000000003101c27323d4a5663707d89998f8275665c5145382c1f1306000000000000000000000000050f172129313a414551565e61696e74797d818487898b8d8d8e8f94939395989d9d90837c76716d66605b544d453f342e261e140b020000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000030c19222c3945515d67727f8b968e81756a6054473d2f261b0c03000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000c18242f404c5966737f8c988b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f72655c606a6f767c8185888b8d8e8f8f8e8d8b8986827e79726d665f5750483e362c231a0e050000000000000000000000000000000000000000000000000815212e3a47535f6a7784919d92867a6d60544a3f33281c0f0300000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000005080a0b121313131313131313131313131313131313131313131313131313131313131313131313130f0706040000000000000000000000040f19222f3840474c4d5253535353535353535353535353535353535353535353535353535353535353535353534f4745403931271d120700000000000916222f3c4955626f7c88958a7d7164574a3e3124170b0d1925303945525d68727f8c92877b6e6d7a85928e81756a5f53473d32271b0f0b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f22150800000000000000060f18242f3a434e58626d75828f958e81746c61575663707d8996897c6f6356493c30231609000916232f3c4956626f7c89998f8275665b5044382b1f1203000000000000000000000000000000000000000914212d3a46535f697884919286796d6053463a2d20130700000713202d3a4653606d79869292867a6d6054473a2d2114070000000000000000000000000b14212d3a4754606d7a86939285796d6053463a2d2013070000000000000000000000050f172129333b434b515b62686d747b81858a8e919696969593999299939495989a9c959088837e79716c665f5750443f3830261d140a0000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000b151e2a36414c56606d7a859292877b6e61584e43352c1d140a00000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2733404d5a6673808d96897c706356493d3023160a00000000000000071825323f4b5865727e8b988b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265666d737c83898e9298989291909191929999928f8b847e786e69615a50483e352b20170d020000000000000000000000000000000000000000000004111d2935414c56626f7c8895a0988c7f72665b5044382b1f150900000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000060c111517181e2020202020202020202020202020202020202020202020202020202020202020202020201c1313100c070000000000000000000a16212b34404a52585a5f606060606060606060606060606060606060606060606060606060606060606060605f5c53514b43392f23180c00000000000916222f3c4955626f7c88958a7d7164574a3e3124170b111e2a36414c56606d7a85928e81746a6873808c93877c6f62584e43372b21160b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221508000000000000030d18222935414b55606a727f8c949183796d605a505663707d8996897c6f6356493c30231609000b1825323e4b5865717e8b988c807366544a3f33281c0f030000000000000000000000000000000000000005121e2a36424d576976828f99887b6e6255483b2f22150800000916232f3c4956626f7c8998908377675d5145392c2013060000000000000000000000000613202c3945515d6777839098887c6f6255483c2f22150900000000000000000000030d172129333b454d555d606d727a80868d929797928e8c8a88878686868787898b8d90929995908b847e786e69625a504a42382f261c110600000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c05050000030506060b121d27303946525e6873808c978d8174695f53463d32231a0b0200000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825323e4b5865717e8b988b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f72676d7880879095928e8b87858484848586888b909396918b837b706c615a50473d32291e1408000000000000000000000000000000000000000000000713202c3945525d6874818e9a999e9184786c6053463c31261a0e01000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000910171d2124242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c29201f1c18120b03000000000000030f1b27323d46525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69605c554b4034291c1004000000000916222f3c4955626f7c88958a7d7164574a3e3124170e18222d3946525e6873808c92867b6e61606d7a85928f82756a6054473d33271c0b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f2215080000000000010b151f2a343c45515d676f7c869292867c6f675d514a5663707d8996897c6f6356493c30231609000d1a2633404d596673808c978a7d7164574a3e2d22170b0000000000000000000000000000000000000000020e1a2631404d5a6773808d968a7d7063574a3d3024170a00000b1825323e4b5865717e8b988e817467554b4135291d110400000000000000000000000004111d2935414c556774818e978b7e7164584b3e3125180b000000000000000000010b151f29333b454d575f676d757e868d9297928d8985827f7d7b7a7979797a7b7c7e8083868b909496918b837b716c605c544a42382d22171107000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322519121212120b0f121314171c232e39424e58616e7a869292867a6e61574d42342b2011080000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f726d79818d92928d86827e7b7977777778797c7e83878f939590867e716c61594f443b3025190b020000000000000000000000000000000000000000030f1c28333f4a54606d7a8692928c92968a7d7063574d42372b1d1307000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000009121a22282d303138393939393939393939393939393939393939393939393939393939393939393939393939362d2c28231d150c03000000000007131f2c38434f59646e74787979797979797979797979797979797979797979797979797979797979797979797979766d675c5145382c1f1306000000000916222f3c4955626f7c88958a7d7164574a3e31241715202a36424d57616d7a86928d8074695e5d67727f8c93897c6f62594f44382c1d141825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221508000000000007121d27313c46505a606d798491938b7e716a5f554b4a5663707d8996897c6f6356493c30231609000e1b2835414e5b6874818e95897c6f6256493c2f231606000000000000000000000000000000000000000000091925323f4c5865727f8b988b7f7265584c3f3225190c00010e1b2734414e5a6774818d988c7f7265594c3f2f24180d01000000000000000000000000010d19242f3f4c5965727f8c988d8073675a4d4034271a0800000000000000000007121d27313b454d575f696e79818b9298928c85817c787572706e6d6d666d6d6e6f7174767a7e83898f949490867e746d665c544a3f332823190d040000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251f1f1f1f1f171b1f202122282e34404b54606a74818e978c8073685e52453c3122190f000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7278828f939187807a75716e6c656a6a666d6f72767b828a929792877e716b60564c41362a1d140a000000000000000000000000000000000000000006121f2b3844505b66727f8c988c8087928f8276695f53473a2f24180d000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000040e1a242c34393d3e45464646464646464646464646464646464646464646464646464646464646464646464646423a38342e271e150b00000000000915222f3b4854606b748085868686868686868686868686868686868686868686868686868686868686868686868682796d6053473a2d201407000000000916222f3c4955626f7c88958a7d7164574a3e3124171a26313a46535e6974808d92867a6e615755606d7985918f82766b6054483e2f261c1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f22150800000000050f18232f39434e58626c75818e968e81756d62584e434a5663707d8996897c6f6356493c30231609000f1c2936424f5c6975828f94877b6e6154483b2e2115080000000000000000000000000000000000000000000b1724313e4a5764717d8a978c7f7266594c3f3326190c00030f1c28333f4a546976838f96897d7063564a3d302317070000000000000000000000000000081724303d4a5763707d8a968f8276695c4f432f24190d0100000000000000040d18232f39434d575e696e7b848e93948f85807a746f6a6865636260605c606061626567686d72767c828a9197928b80786d665b50443f352b1f160c0100000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322c2c2c2c2c2c22272b2d2e2d33383f45515c666f7c879392857a6d60564c41332a1f1007000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f74818e948f837c746e686461605b53545c6062656a6e757d85919692877d70685e52463d2f261b1106000000000000000000000000000000000000000613202d394653606c78849192857a818e93877b6e62554b4135291b11060000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000020c16202c363e45494b515353535353535353535353535353535353535353535353535353535353535353535353534f4645403930271d120700000000091623303c4956636f7c899297939393939393939393939393939393939393939393939393939393939393939399928a7d7063574a3d3024170a000000000916222f3c4955626f7c88958a7d7164574a3e3124171f2b37434e58616e7b86928d8073685e52515d67727f8b94897d7063594f42382d221725313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221508000000030c17212934404b555f6a717e8b9391847a6d605a50463d4a5663707d8996897c6f6356493c3023160900101d293643505c6976838f93867a6d6053473a2d2014070000000000000000000000000000000000000000000a1623303d495663707c89968d8073665a4d4033271a0d0006121f2b3844505b6677849195887b6e6255483b2f22150800000000000000000000000000000815222f3b4855626e7b88959184776b554c4135291d1104000000000000010c161f2934404b555e696e7b849196928b827b736d686260585957555453515354545658565e61656a6f767d858f94928d81786c605b51473d31281d130700000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f383838383838382d3337393a3c3f444a505b606d798390958b7e72675d51443b3021180e00000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7e8a938f827a6f6a615e56545350494a515355575f626b707b84919692857a6e61594f41382d22170b00000000000000000000000000000000000006121f2b37434e5864707d8a968d81747c89958d8074675d5145382d22170b0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000008131e28323e485055575e60606060606060606060606060606060606060606060606060606060606060606060605f5c53514b43392e23180c000000000b1824313e4b5764717e8a97948f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877c6f6255483c2f221509000000000916222f3c4955626f7c88958a7d7164574a3e31241a232e3a47535f6a74818e92857a6d60564c4b55606d7984919083766c61544a3f33281c25313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f2215080000000a151e29333b45515c676e7c869292877c6f685d52483f3d4a5663707d8996897c6f6356493c3023160900101d2a3743505d6a7683909986796c605346392d2013060000000000000000000000000000000000000000000916232f3c4956626f7c89958d8074675a4d4134271a0e000613202d394653606c79869297867a6d6053473a2d20140700000000000000000000000000000714202d3a4753606d7a8697928579675d5145392c20130600000000000008131e28313a45515c676e7b84919692877f756e69605d56544e4c4a48474644464748494b4c52545860626b707a828e93938e80746d63594f433a2f24180d03000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c4545454545454545453f444647494a50545c606d74808d959083786c60554c4132291e0f0600000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978c7f84919083796d685f58524c4846443f404446494e535961696e7b8491978f82766b6053493f33271b0f0300000000000000000000000000000000000a15212e3a47535f6a76828f94887c6f77839092857a6d6053493f33271b0f0300000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000010d1924303a44505a61646b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69605c554b4034281c10040000000b1824313e4b5764717e8a978f8280808080808080808080808080808080808080808080808080808080808080807f7d6f6a5f53473a2e211508000000000916222f3c4955626f7c88958a7d7164574a3e31241d2c38434e58626f7c87938c7f72685d524445515c66717e8b958a7d70665b5044382e2325313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221508000006111c26303b45505a606d798390948c7f726a60564c41363d4a5663707d8996897c6f6356493c3023160900111d2a3744505d6a778390928679665b5044382b1f12060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000814212e3b4754616e7a8799928578675d5145392c20130600000000000000000000000000000613202c3945515d6778859298877a6d6054473a2d2114070000000000010d19242f3a43505a606d7983909692867d726d615e56524c48433f3d3b3a3a383a3a3b3c3e4146474e545961686e78818e93928c7f726b60554b40352920150a000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f726558525252525252525252524950535455545b60666d737f8c9292867c6e665b50433a2f20170d0000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0600000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a9792859192857b6e675d564e46413b39373334383a3c42474f575e696f7c879294897d70655b5044372b1f12070000000000000000000000000000000006111c2935414c56626f7c88949083766a717e8b978b7f72655b5044372b1f140900000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000005111d2935414c56616c7178797979797979797979797979797979797979797979797979797979797979797979797979756d675c5145382c1f13060000000b1824313e4b5764717e8a978b7f7373737373737373737373737373737373737373737373737373737373737373736f6b60584e43372b1f1206000000000916222f3c4955626f7c88958a7d7164574a3e3124262f384854606a75828f9185796d60564c41404b54606d7884919083786c60544a3f342825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f22150800050e17232e38424d57616c74818d958f82776c60584e433a2f3d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f4a3f33281c0f030000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000915222f3c4855626f7b88959184776b554b4035291d1004000000000000000000000000000004111d2935404b556b77849195887b6e6255483b2f221508000000000004111d2935414c55616c74818d9592877d706b625b524d45413a3832302f2d2d2c2d2d2e2f3036393d43484f565e666c78818e9492877d6f675d51453c31261a0f030000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f72655f5f5f5f5f5f5f5f5f5f5f5f5b60616264666c7078808c91918b7e716a5f544a3f31281e0f080000000000000000000000000915222f3c4855626f7b88958e8175685b4e4235281b0800000000000814212e3b4754616e7a87948f8276695c4f432d22170b00000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978c7f7265594c3f3226190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a979792948a7e71695e554c433c36302d2b27282c2d31373e454d57606a73808c979083786c605346392f24180d010000000000000000000000000000000b17222d3945525d6874818d978a7e71646d7985929184786c6053463b31261a0e01000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000713202d3946525d68717e8486868686868686868686868686868686868686868686868686868686868686868686868682796d6053463a2d2013070000000b1824313e4b5764717e8a978b7f7266666666666666666666666666666666666666666666666666666666666666666360594f463c31261a0f03000000000916222f3c4955626f7c88958a7d7164574a3e31222d38414f59626f7c89938b7f72675d51443a3944505c66717e8a958a7e71665c5044392f23313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221508020b172028343f4a545e69717e8a9291857a6d655b50463d31303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f53462d22170b000000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000a1623303d495663707c89969083776a5d50442f24180d010000000000000000000000000000010d18242f44505d6a77839096897c706356493d3023160a00000000000613202c3945515d67717e8a92938b7e716b61595146423b352f2c27242221201f20212123252a2d32383e444c545b666d78828f979184796d60584e43372b1f15090000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f726b6b6b6b6b6b6b6b6b6b6b6b6b656c6d6f7174787d838d92928a7f726c62584e42383029211a120901000000000000000000000915222f3c4855626f7b88958f8275695c4f423025190d01000000000814212e3b4754616e7a87949083766a53493f33271b0f03000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978c7f7366594c403326190a00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a97a19c8f82766c61564d433a312a25201f1b1c1f20262b333b454e58606d79859295897c7063554b4035291d10040000000000000000000000000000030f1c28333f4a54606d7a86929285796d606774808d96897d7063574d42362a1d1207000000000000000000000000000b1824313e4b5764717e8a978c7f7266594c3f3326190700000000000000000000000000000000000000000000000000000714212e3a4754616d7a8691939a93939393939393939393939393939393939393939393939393939393939393939992897d7063564a3d3023170a0000000b1824313e4b5764717e8a978b7f72655959595959595959595959595959595959595959595959595959595959595956544f473d342a20150a00000000000916222f3c4955626f7c88958a7d7164574a3e3127333f4953616b76828f9184796d60554b4032343f4a54606c7883909184786d60554b403429313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f2215080a141d29323b44505c666e7b859293877d70685e53493f342b303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013000000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000a1724313d4a5764707d8a978f8276695c4f4336291c0700000000000000000000000000000000071d293643505c6976838f968a7d7063574a3d3024170a0000000005111e2a36424d56606d7a8592968e81746c61594f473f363029241e1b171514131213141516191d20272c323b424a545c666d7a8591968d80736a5f53473c31261a0e0100000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f787878787878787878787878787879797a7c7e81848a90948f857e726d635a544e46423b332c241b1309000000000000000000000915222f3c4855626f7b88959083766a564c41362a1d1105000000000814212e3b4754616e7a8794918477655b5044372b1f1205000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978d8174675a4e4131261b0f00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a97a096897d70635a50443b31281f1913120f1012131a2129333d45515d67727f8c998e8175675d5145392c201306000000000000000000000000000006121f2b3844505b66727f8c988d8073665c616e7b87938f8275695f5346392f24180d010000000000000000000000000b1824313e4b5764717e8a978d8073675a4d402f24180d01000000000000000000000000000000000000000000000000000814212e3b4754616e7a87939f9d928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6255483b2f2215080000000b1824313e4b5764717e8a978b7f7265584d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4948443d352b22180e0300000000000916222f3c4955626f7c88958a7d7164574a3e312b3744505b65707d89948b7e71665c5143392f2e3844505b65707d8a948b7e71675c51453a2f313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221506111c262f3b444f59606d788390948c80736b60564c41382d23303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000b1824313e4b5764717e8a978f8275685c4f4235291c0f020000000000000000000000000000020f1c2935424f5c6875828f978a7d7064574a3d3124170a000000000714202d3a46525e6973808c979184796d605a50473e352a251f19130f0a08070706070708080d11161b20292f38424a545e68707d889392877c6f62574d42372b1d120700000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a9792868585858585858585858585858585858687888a8e91969c8f827a75726d68626058524d453e362d251b12090000000000000000000915222f3c4855626f7b8895918477685e5246392d201307000000000815222f3b4855626e7b88959285796c605346392d201308000000000714212e3a4754616d7a87948f8376695c504336291d10000b1824313e4b5764717e8a978f827669584e43372b1c1106000000000000010d1a2734404d5a6773808d96897c706356493d3023160a000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a979d9184776b6054483e32291f160d0805030406090f17212935404b55616d7a869292867a6d6053473a2d20140700000000000000000000000000000613202d394653606c78849193877b6e61545f6976828f93877b6e61554b4035291d10040000000000000000000000000b1824313e4b5764717e8a978e817468554b4035291d1004000000000000000000000000000000000000000000000000000714202d3946525e6875818e959a8d80808080808080808080808080808080808080808080808080808080808080807f7d6f6a5f53473a2e2114080000000b1824313e4b5764717e8a978b7f7265584c40404040404040404040404040404040404040404040404040404040403c3b38322b231910060000000000000916222f3c4955626f7c88958a7d7164574a3e31343f4a54606c7883909184786d60544b40312727333f4953616b7683909184796d60554b4135313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f22150e17222d38424c56606b73808d959082786d60594f443a2f2623303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000b1825313e4b5864717e8b978e8275685b4f4235281c0f020000000000000000000000000000020f1c2835424f5b6875828e978a7e7164574b3e3124180b00000004101d2935404b55616e7b8692948a7d70675d51483e352c2319140d080100000000000000000001050a0e171d262f38424c56606b75818e998e8175695f5347392f23180c00000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a979892929292929292929292929292929292939a95979a9b9c9e948f85827f7a756f6a615e5750483f372d241b100700000000000000000915222f3c4855626f7b889596877a6d6154473a2f24180c010000000916222f3c4955626f7c889598887b6e6255483b3025190d020000000815212e3b4854616e7b87948f8275695c4f4236291c0f000b1824313e4b5764717e8a979285786a5f5347382e23170c030000000000010e1b2834414e5b6774818e95897c6f6256493c2f231609000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a97998c7f7366594f44362c20170d04000000000000050f18242f3a46525e6875828f98897d7063564a3d302317080000000000000000000000000006121f2b37434e5863707d8a968f8275695e535764707d8a968d8073675d5145392c20160b0000000000000000000000000b1824313e4b5764717e8a97908376675d5145392c20140a0000000000000000000000000000000000000000000000000005111e2a36414c56606d7a8390968f8279737373737373737373737373737373737373737373737373737373737373736f6b60574e42372b1e12060000000b1824313e4b5764717e8a978b7f7265584c3f33333333333333333333333333333333333333333333333333333333302f2c2721191107000000000000000916222f3c4955626f7c88958a7d7164574a3e313844505c66717e8a958a7d71665c5042392e1f222d38414f5963707d89948c7f72675d51453a303e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f2215162028333f4a545e68707d889392857b6e665c50473d32291d23303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000b1825323e4b5865717e8b988e8175685b4e4235281b0f020000000000000000000000000000020f1b2835424e5b6875818e988b7e7165584b3e3225180b0000000613202c3945515d6774818d988f82766b61554b40362d231a1109020000000000000000000000000000050b141d26303a444f59616e7b879293877b6e62554b4034291c1004000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140702020201000000000000000000000000000b1824313e4b5764717e8a9794908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e8e8f919297928f8b86827c756e69615a51493f362d22190c02000000000000000915222f3c4855626f7b8895978a7d7064554b4035291d13070000000a1623303d495663707c8996988b7e7165564c41362a1e13080100000915222f3c4855626f7b88958e8175685b4e4235281b0f000b1824313e4b5764717e8a9797887b6f62544a3f34281e150c040000000004101d2935404b556875828e95887b6e6255483b2f221508000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a9798897c6f6256493d33231a0e05000000000000000007131d2a36414c5665727e8b988d8073665a4d402f24190d010000000000000000000000000a14212e3a47535f6a76828f96897d7063574d53606d7884919285796d6053473d33271c100300000000000000000000000b1824313e4b5764717e8a9792867a6d6053473c2f261c110a040000000000000000000000000000000000000000000000010d1925303b45525d686d7a8491948e81786c66666666666666666666666666666666666666666666666666666666666360594f453c31261a0e020000000b1824313e4b5764717e8a978b7f7265584c3f322626262626262626262626262626262626262626262626262626262322201b160f0700000000000000000916222f3c4955626f7c88958a7d7164574a3e34404b55606d7884919083776c61544a3f30271d1b262f3e4854606b76828f92857a6d60564c41353e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f22151e28323a44505b666e7a8592928a7d70695e544a3f352b201723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000c1825323f4b5865727e8b988e8174685b4e4135281b0e020000000000000000000000000000020e1b2835414e5b6874818e988b7e7265584b3f3225180c0000000714202d3a4753606d79859295897c6f63594f43392f241b11080000000000000000000000000000000000020b141e28323d47535f6974818e998d8174675c5145382c1f1306000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000030608101d293643505c6976838f93867a6d6053473a2d20140f0f0f0f0e080806020000000000000000000b1824313e4b5764717e8a979082818181818181818181818181818181818181818182838486888c9093928f89827b716c625b51483f342a1e140a000000000000000915222f3c4855626f7b88959a8d8074675d51453a2f2418120c070a0a1825323f4b5865727e8b989b8e8175685e52463a302519120d070a0a1724313e4a5764717d8a978d8073665a4d4033271a0d000b1824313e4b5764717e8a97998c7f73665c50443b30261e16100c070a0a0b131f2c3845515d6777849197867a6d6053473a2d201407000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a979285796d6053463a2d201307000000000000000000010d1925303c4855626f7b889890837669564c4135291d1104000000000000000000000006111b2935414c56626e7b88949184786c605346505c66727f8c978b7e7265594f44382c1f140900000000000000000000000b1824313e4b5764717e8a9799897d7063584e42382d221b14100c070706040100000000000000000000000000000000000008141e2935414c565e686e7b8491938d80746e635b595959595959595959595959595959595959595959595959595956544f473d332a201509000000000b1824313e4b5764717e8a978b7f7265584c3f32251a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191615130f0b040000000000000000000916222f3c4955626f7c88958a7d7164574a3e3845515c67717e8b94897d70635a5042382e1e15141d2c38444f59626f7c89938c7f73685d52463b3e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221924303a444f59606c78828f958d80746c61574d42382e23191723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000b1825323e4b5865717e8b988e8175685b4e4235281b0f020000000000000000000000000000020f1b2835424e5b6875818e988b7e7265584b3f3225180c000005121e2a36424d5764717e8b989083766b6054473e31271d120900000000000000000000000000000000000000020c16202b37424d57626e7b88959285796d6053473a2e23170c000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000040a0f1315161d293643505c6976838f93867a6d6053473a2d201c1c1c1c1c1b1514120e0903000000000000000b1824313e4b5764717e8a978b7f7474747474747474747474747474747474747474757677797c7f83878d92938f857e726d625a50463c30261c11060000000000000915222f3c4855626f7b88959e9285796d60554b403529231d181716141b2a36424d566774808d9a9f92867a6d61564c41362a241d181716171d2935404b5566737f8c988b7e7165584b3e3225180b000b1824313e4b5764717e8a979e9184796d60564c423830281f1c18171617181b202d3a4753606d7a8692918578675d5145392c1f1306000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a97908376665c5044382b1f1206000000000000000000000813202d394653606c798592928578685d5245392c20130600000000000000000000000b17222d3945525d6874818d988c7f72655b50444a54616d7a86929184776b6054483b31251a0e01000000000000000000000b1824313e4b5764717e8a979b8f82756a5f544a3f332d261f1c18151413110d070100000000000000000000000000000000020d19242f3a434c565e696f7c8592928d80736d635b514d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4948433d342b21180e03000000000b1824313e4b5764717e8a978b7f7265584c3f3225190d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0909070300000000000000000000000916222f3c4955626f7c88958a7d7164574a3e414c56606d7984918f82766b6055483e30261c0c0b1b27323d4754606a75828f92857a6d61564d413e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f22222935414c56606b737f8c949083796d605a50453b30261c111723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000b1825313e4b5864717e8b978e8175685b4e4235281b0f020000000000000000000000000000020f1c2835424f5b6875828e988b7e7165584b3e3225180b00000714212d3a46535e69768390988b7e7164594f43352c1f150b000000000000000000000000000000000000000000040e1a26313c47535f6a778390978a7e7164544a3f34281c10030000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000060e151b1f212228293643505c6976838f93867a6d6053473a2d2929292929292822211e1a150e060000000000000b1824313e4b5764717e8a978b7f72676767676767676767676767676767676767686869666d6f72767b80869095928a7f726d62584e42382e23170b0000000000000915222f3c4855626f7b8895a2978b7e71675d51453e342e2924232324262d3a46525e697683909c9c988c7f72685e52463f352f2924232324272c3945515d6775828f98887c6f6255493c2f221609000b1824313e4b5764717e8a97a1968b7e72685e544a423a312c282324232424272c35414c5563707c89998f827569554b4035291d1004000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978e817468544a3f34281c10030000000000000000000005121f2b3744505b6577849097877a6d6054473a2d21140700000000000000000000030f1b27333f4953606d7a859292867a6d6153493f46525e6875818e95897d7063574d42362a1d1207000000000000000000000b1824313e4b5764717e8a979f93877c6f665b50443f382f2c28232221201d18130e090300000000000000000000000000000008131e28313a444d575f6a6f7c8692928c7f726d625a5048404040404040404040404040404040404040404040403c3b38322b22190f0600000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88958a7d7164574a3e45525d68727f8c94897c6f63594f44362c1e140a0b16212b37434e58626f7c87938d8073685e52463e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f222a343c45525d686f7d879292867b6e675c51473e33291e140a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000b1724313e4a5764717d8a978e8275685b4f4235281c0f020000000000000000000000000000020f1c2935424f5c6875828f978a7e7164574b3e3124180b00000815212e3b4854616e7b879492867a6d6054473d32211a0d030000000000000000000000000000000000000000000009151f2b37424e5765727f8b9a8f8275665c5044382c1f12060000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000006101820262b2e2f34353643505c6976838f93867a6d6053473a35353535353535342f2e2b2620180f0600000000000b1824313e4b5764717e8a978b7f72655a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b545c606265696e747b838e93918b7f716a5f544a3f34281c100300000000000915222f3c4855626f7b88959d9a9184796d605a50454039352f3030312f38414c56616e7b8793948f9492857a6d615b51454039352f3030313237404b54606d7a86929285796d6053463a2d201307000b1824313e4b5764717e8a97989292857a6e665c544c433d38342e3030303132383f45515d6774818e988c7f7265594c3f2f24180c00000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978c807366594d402e23170b0000000000000000000000030f1b27333f49536875828f95887c6f6255483c2f2215090000000000000000000005121f2b3744505b65727f8b988e8174685d524138414c56636f7c89958f8275695e5346392f24180c000000000000000000000b1824313e4b5764717e8a979c9a8f82786c605a5049413d38342e2f2d2c29241d1a150e060000000000000000000000000000010c161f29323b454e58606a707d8792918b7f726c615a50473d3433333333333333333333333333333333333333302f2c27211910070000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88958a7d7164574a414c56606d7a85928f82756b6054473d33241a0c02040f1b27323d47535f6a75818e92867b6e61574d424b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f28313c46515b606d7a8491938b7e71695f554b40352c21170c0a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000a1724313d4a5764707d8a978f8275695c4f4236291c06000000000000000000000000000000030f1c2936424f5c6975828f978a7d7164574a3e3124170b00000b1825313e4b5864717e8b978f8275675d5145392c2013080000000000000000000000000000000000000000000000030e1a26313c4754616e7a87939285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000040e18222a32373b3c41424243505c6976838f93867a6d6053474242424242424242413b3a37312a21180e03000000000b1824313e4b5764717e8a978b7f7265584e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4f4b515355575e61696e78818e9492867c6f665c5044382b1f150a00000000000915222f3c4855626f7b8895928d928e81746c615a514b45403e3d3d3e3f4149525d68727f8c998f828e938f82756d625a514b45413e3d3d3e3f4347515c66717e8a988e8275665c5044382b1f1206000b1824313e4b5764717e8a979285928f82786d665d554f4645403e3d3d3d3e3f4448505a606d7a859294887b6e6155483b2e22150700000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7e7265584b3f322518060000000000000000000000000b17222d414e5b6774818e96897c6f6356493c30231609000000000000000000000613202d394653606c78849195897c6f62564c412f3a4854606b77839093877b6e61554b4035291d10040000000000000000000b1824313e4b5764717e8a97928d928c80736c605b534e4645403d3b3a39352f2b261f180f060000000000000000000000000000040d172029333c464e58606b717e879393887e716c61594f463d342a262626262626262626262626262626262623221f1b160f07000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88958a7d7164574a46525e6873808c93877c6f62594f43352c21120800000a15202b37434e58616e7b87928d8074695f53464b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f2f39434e58626d75818f968e81746c61574d43392e231a0f050a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000a1723303d4a5663707d8996908376695d50432d22170b00000000000000000000000000000003101d2a3643505d6976839096897d7063564a3d3023170a0005121e2a36424d576874818e988b7f7265554c4135291d11040000000000000000000000000000000000000000000000000915202d3946525e6877849198897c6f6356493c302316070000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000a15202a343c4347494e4f4f4f505c6976838f93867a6d60534f4f4f4f4f4f4f4f4f4e4847423c332a201509000000000b1824313e4b5764717e8a978b7f7265584c4141414141414141414141414141414142404546494d53575f666d78828f979183786d6053463d32271b0f03000000000915222f3c4855626f7b88958d8185928a7e716c605c54514b4a4a494a4b4f535b606d7a859292877b818e938b7f726c605d55514b4b4a494a4b4e545b606d798491958a7d7063544a3f34281c1003000b1824313e4b5764717e8a978c7f86928e81786d67615953514b4b4a494a4b4c4f545a626c74818e98908376695f53473a2d21140800000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7e7164584b3e3125180b000000000000000000000000061a2734414d5a6774808d968a7d7063574a3d3024170a00000000000000000006121e2b37424d5763707d8a969083776a6054443a3038434f5965717e8b978d8073675d5145382c1f160b0000000000000000000b1824313e4b5764717e8a978d808792887e736c65605853514b4a484745413a37312a21180e030000000000000000000000000000050e17212a343d464f59616c717f8b9192877e706b60584e463c332a21171a1a1a1a1a1a1a1a1a1a1a1a1a191615130f0a0400000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88958a7d7164574a4d57616d7a86928e81756a5f53463d32231a0f000000040f1b26313c46535f6974818e92867b6e61584e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f35404b555f6a727f8b939184796d605a50453c30271d1108000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000916232f3c4956626f7c89959084776a53493f33271b0f030000000000000000000000000000030f1b27333f49536a77849095887c6f6255493c2f221609000714212d3a46535e6978849197887b6f6255483c2f24190d0100000000000000000000000000000000000000000000000005111e2a36414c566774818e998c7f7366594c402f24180d0100000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000030f1b26323c464e53555b5c5c5c5c5c6976838f93867a6d605c5c5c5c5c5c5c5c5c5c5b55534e453c31261a0e020000000b1824313e4b5764717e8a978b7f7265584c3f3434343434343434343434343434352e34383a3c42464d545c666d7a8591958b7e7164584e43372b1f1306000000000915222f3c4855626f7b88958c807f8c92877e736d66605d5557565657585960656c74818e978f82757b859293877e746d67605d5557565657585860626d73808c969083786c605346392e23170b00000b1824313e4b5764717e8a978a7e7f8b938e817a706b64605c555857565757595960636c717e8a93948a7d7063574d42372b1e120600000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978a7e7164574b3e3124180b0000000000000000000000000d1a2733404d5a6673808d978a7d7164574a3e3124170b0000000000000000000a14212e3a47535f6976828f978b7e7164584e433228323d4753606d7985929285796d6053473d32271b0f0200000000000000000b1824313e4b5764717e8a978a7e808d938b80776f6a63605c54575554514b47423c332a1f1509000000000000000000000000000000050f18222b343d47505a626d727f8c9292867d706a60584e453c332920170d0d0d0d0d0d0d0d0d0d0d0d0d09090703000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88958a7d7164574a535e6974808d92877b6e61584e43342b211108000000000a15202b37424d57616e7b86928e81746a5f534b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b333c45515d676f7c869292867c6f675d51483e332a1e150b00000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000815212e3b4854616e7b879a918478655b5044372b1f1205000000000000000000000000000005121f2b3744505b6578849194887b6e6155483b2e221508000815212e3b4854616e7b87969285796c605346392d20130800000000000000000000000000000000000000000000000000010d1925303e4b5864717e8b978f827568554b4035291d100400000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000006131f2b37434e585f626768686868686976838f93867a6d686868686868686868686867625f574e42372b1e12060000000b1824313e4b5764717e8a978b7f7265584c3f32272727272727272727272727282823282c2d31363c424a545d68717e8b969184776a6054473b2e221508000000000915222f3c4855626f7b88958c8079829092888079716d67666463636465676b7077808d9392867c6e707d8893938b8079726d67666463636465676a6f767f8c92938a7d70665b5044382b1c110600000b1824313e4b5764717e8a978a7e78818e938f847d76706d6766646363636465686b70767e8792968f82766b6155453c31261a0e0200000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7e7164584b3e3125180b0000000000000000000000010d1a2734404d5a6773808d978a7d7064574a3d3124170a000000000000000006111b2935414b55626e7b87939285796d6053473d32202c3945515d6774808d978b7e7165594f44382c1f140900000000000000000b1824313e4b5764717e8a978a7e798390928c827c75706d66666462605d55534d453c31261a0e02000000000000000000000000000000061019222b353e48505a636d73808d9392867d6f6a5f574d453b322920160d040000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88958a7d7164574e58616e7b86928e8174695f53463c3222190f0000000000030e1a26313c46525e6974808d93877c6e62584e5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b3c45505a606d798491938b7f726a5f554b40362d21180c0300000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000713202d3a4653606d7986939286796c605346392d20130600000000000000000000000000000613202d394653606c79869297877a6d6054473a2d211407000a1723303d4a5663707d8996908376655b5044372b1f120500000000000000000000000000000000000000000000000000000815222f3b4855626e7b889a918477675d5145392c20130600000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000815212e3b47535f6a6f7475757575757576828f938679757575757575757575757575746e6a5f53473a2e2114080000000b1824313e4b5764717e8a978b7f7265584c3f32251b1b1b1b1b1b1b1b1b1b1b1b1b181c1f20252a3039424c56606d79849196897c6f6256493c2f231608000000000915222f3c4855626f7b88958c80737a8491938d847e797572717070717274787c838d92938c7f736a6b727f8b92928d847e7a7573717070717274777c828c91948e81746c61544a3f33281c0a0000000b1824313e4b5764717e8a978a7e7179828e939189827d79757371707070717275787d828b929791847a6e61594f44332a1f15090000000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7e7265584b3f3225180c0000000000000000000000010e1a2734414d5a6774808d96897c706356493d3023160a00000000000000000b17222d3945515d6774808d9a8d8073675d5145382c1f2935404b55626e7b87939083776b6054483b30251a0e00000000000000000b1824313e4b5764717e8a978a7e717a8490949087827d797573706e6d67625f574d42372b1e12060000000000000000000000000000000007101a232c363f48515b606c77818e9392857c6f695f574d443a32281f160c0300000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88958a7d716457535f6a74818e92867b6e61574d42342a20100700000000000009141f2a36424d57616d7a86928f82756a60545864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b434d57616c74818e968f81756d62584e43392f241b0f060000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e0006121f2c3844515c6678859299877a6e6154473b2e21140800000000000000000000000000000814212e3b4754616e7a8799928578675d5145392c201306000c1825323f4b5865727e8b988e81746753493f33271b0f0300000000000000000000000000000000000000000000000000000714202d3a4753606d7a869393867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000916222f3c4955626f7c818282828282828285929c8f82828282828282828282828282817c6e6255483b2f2215080000000b1824313e4b5764717e8a978b7f7265584c3f3225190e0e0e0e0e0e0e0e0e0e0e070c1013131a1e272f3a44505c6673808d9a8d8073675a4d403024190d010000000915222f3c4855626f7b88958c80736e7b848f93918b85827f7d7d7c7d7e8184899095938d80776c60626d727e879095918b86827f7e7d7c7d7e8184888f94938e82796d60594f42382d22170b0000000b1824313e4b5764717e8a978a7e716d79818b91948f8a8582807e7d7c7d7e7f8185898f949590857c6f685e52473e3321180e030000000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978c7f7265594c3f322619080000000000000000000000020e1b2835414e5b6874818e95897c6f6256493c2f23160900000000000000030f1b27333f4953606d7a859293877b6e61554b4035291d242f3947535f6976828f95897c6f63574d42362a1d1207000000000000000b1824313e4b5764717e8a978a7e716e7a828d92938e8a85817f7d7b7a776e695f53473a2e211408000000000000000000000000000000000008111a242d364044505b656d78818f9491857b6e695e564c443a31281e150c02000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0101010101010101010101010101010101010101010100000000000000000000000000000000000916222f3c4955626f7c88958a7d71645758626f7c87938d8073695e52453c3122180e00000000000000030e1a25303b46525e6873808d93887c6f62595864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e625548404b555f69717e8b9391847a6d605b51463c31281d1209000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e0004101c2834404a546a77839095897c6f6256493c2f23160900000000000000000000000000000916222f3c4955626f7c88959083776a554b4135291d1104000d1a2734404d5a6773808d988c7f7265594c3f2d22170b00000000000000000000000000000000000000000000000000000006131f2c3845515c677885919a887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000121e2b3845515e6b78848e8f8f8f8f8f8f8f92979e948f8f8f8f8f8f8f8f8f8f8f8f8f8e83776a5d5044372a1d110400000b1824313e4b5764717e8a978b7f7265584c3f3225190c0101010101010101010100000406090c151d28343f4a5463707c899690837669564c4135291d11050000000915222f3c4855626f7b88958c8073696e7a828a9195928f8c8a89898a8b8e919695908780776c655b5b626c717c838c9196928f8c8a89898a8b8d919696918a81796d675d51473e2f261c11060000000b1824313e4b5764717e8a978a7e71676d747e858c9197928f8c8b8a898a8a8c8e919796918b837b6f6a5f564c41352c210f06000000000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978d8074675a4d413025190d010000000000000000000004101d2935404b556976828f99887b6e6155483b2e2215080000000000000005121f2b3744505b65727f8b988f8276695f5343392f24181d2b37424d5764707d8a968e8275695e5246392e23180c000000000000000b1824313e4b5764717e8a978a7e71686e7880868e9397928e8c8a8887837b6e6255483b2f22150800000000000000000000000000000000000008121b2427333f49535c666d79828f9591847b6e685e564c433930271e140b020000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0b070603000000000000000000000000000916222f3c4955626f7c88958a7d716457606a75828f92857a6d61574d42332a1f1006000000000000000009141f2a36414c56606d7a85928f82766b605864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e62554845515c676e7b869292877d6f685d52493f342a1f160c00000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e00000c18232e424e5b6875818e978a7e7164574b3e3124180900000000000000000000000000000b1824313e4b5764717e8a978f8275685c4f422f24180d01000f1c2936424f5c6975828f978a7e7164574b3e3124180600000000000000000000000000000000000000000000000000000004101c2934404b556976839096897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000111e2b3744515e6a77838c8d8d8d8d8d8d8d91969d928d8d8d8d8d8d8d8d8d8d8d8d8d8c8276695c504336291d100300000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000030b17232e3a4753606d7a8697928578685d5246392d2013070000000815212e3b4854616e7b87938c7f7266686d757d84898d9093999596959992908d89837c736c655b53515a616a6f787f848a8e90939a9596959a93918e8a847e756d675d554b40352c1d140a000000000a1724303d4a5763707d8a958a7d7063606c71797f85898e909299959696959892908d89847e786e695f584e443b30231a1000000000000c1926333f4c5966727f8c94887c6f6255493c2f221609000000000000000a1724313d4a5764707d8a958a7e7164574b3e3124180b000b1824313e4b5764717e8a978f827569564c41362a1e11050000000000000000000006131f2c3845515d677784919286796d6053463a2d201307000000000000000613202d394653606c788491968a7d7064574d4231271d121a26313c4653606d78849192867b6e61554b4034281c10040000000000000a1724303d4a5763707d8a958a7d7063666d737b82878c9092989795958d8074675a4d4134271a0e00000000000000000000000000000000000000091217222d38414a545c676d7983909691847a6d685d554b423930261d140a0000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a181312100b0600000000000000000000000916222f3c4955626f7c88958a7d716459626f7c89938c8073685e52453b3021180e000000000000000000020d1925303a45525d68727f8c94897d70635964717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e625548505a606d798390948c7f726b60564c41372d22180d0400000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e0000071926333f4c5966727f8c998d8073665a4d4031261a0e02000000000000000000000000000d1a2633404d596673808c998c807366594d4033261a070000101d2a3743505d6a76839096897c706356493d3023160a000000000000000000000000000000000000000000000000000000000c18232f424f5b6875828e978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000815212e3b4854616e7b7f8080808080808084919a8d808080808080808080808080807f7a6e6154473b2e2114080000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000613202c3945515d6778859297877a6d6154473a2e2114070000000714212d3a46535e69758186857b6e615e616c70777c81848688898989888683817c776f6b605b534948505860666d72787d81848688898989888684817d78716c605c554b43392f231a0b02000000000714202d3a4753606d79838783796d605a61676d73797d8183868888898988878684807d78726c665f574e463c32291e110800000000000815222e3b4855616e7b848782786c605346392d201306000000000000000714202d3a4753606d798387837a6d6054473a2d211407000b1824313e4b5764717e8a97918477685e5246392d201408000000000000000000000714202d3a4753606d7a8693918477665c5044382b1f120600000000000006121e2b37424d5763707d8a969184786d6053463c3120150b151f2b3844505c66727f8c998d8073675c5145382c1f160a0000000000000714202d3a4753606d79838783796d605c60696e757b7f8386888a8b8b8a7f7266594c3f3326190c000000000000000000000000000000000000000006111b262f38424b555d676d7a84919690837a6d675d544b42382f261b110600000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322727272727272727272727272727272727272727272727272725201f1c17110a020000000000000000000916222f3c4955626f7c88958a7d7164616b76828f92857a6d60564c4133291f0f060000000000000000000008131e2935414c56606d7985919083766b6164717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e62554d57616c74808d958f82786c60594f443a30251b10060000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e00000a1724303d4a5763707d8a968f827569574d42372b1e120600000000000000000000000005121e2a36424d576875828f978a7d7064574a3d3124170a0000111e2a3744515d6a77849095887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000071b2835414e5b6874818e988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000714202d3a46525e696e7374747474747476828f938679747474747474747474747474726e685e5246392d2014070000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000004111d2935404b556a77849094887b6e6155483b2e22150800000005121e2a36424d57656f757a786e695f535a61646b6f74777a7b7c7c7c7b7a77746f6a6360595049413e464e545c60666c7074777a7b7c7c7c7b7a7774706c66615a514b433931271d1108000000000006131f2c3845515d676d767a776d675d51555d60666d7074777a7b7c7c7c7c7b797774706c66605b544d453c342a20170d0000000000000714212d3a46535f696e787a766c665b5044382b1f1206000000000000000613202c3945515d676d777a776d685d5245392c201306000b1824313e4b5764717e8a9796877a6e6154473b3024190d020000000000000000020b1423303c4956636f7c89998e827568544a3f34281c10030000000000000a14212d3a47535f6975828f998c7f73665c5044382b1f1203101c28343f4a54616d7a86929285796d6053463d32271b0f02000000000006131f2c3845515d676d767a776d675d51575f61696e7276797c7d7e7f7d786d6053463a2d2013070000000000000000000000000000000000000000000a141d263039434b555e686e7b8491959082796d665c544a41382d22171309000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3434343434343434343434343434343434343434343434343434322d2b28231c140c0200000000000000000916222f3c4955626f7c88958a7d716465707d89948c7f72675d51443a3021170d0000000000000000000000020d19242f3a45515d67727f8b948a7d706564717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255545e69707d8a9292857a6e665b50473d32281e1309000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e00000815212e3b4854616e7b8796928578695f53473a2e2114080000000000000000000000000714212d3a46535e6978849196887b6e6155483b2e2215080000121e2b3845515e6b78849194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000005121e2a36424d575e616667676767676976838f93867a6d676767676767676767676766615e564c41362a1e11050000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000010d18242f43505d6a76839095887b6f6255483c2f221509000000020e1a25313b45535d65676d6c655f574d505559606367676d6e6f706f6e6d6767626058544f443f38343d424a50545b606367676d6e6f706f6f6d676763605b545045403931271f150b00000000000004101d2935404b555d60676d67605d554b4b51545c606367676d6e6f706f6f6e6c666763605b54504a423b332a22180e0500000000000005121e2a36424d575f656c6d67605b544a3f33281c0f030000000000000004111d2935404b555d60676d67605d564c4135291d1104000b1824313e4b5764717e8a97978a7d7164564c4135291e130800000000000000000a141d2b37434e5866737f8c988b7e7265584b3f2e23170b00000000000006111b2935404b55616e7b879392867a6e61544a3f34281c10030b17232e3846525e6875818e978b7e7164594f43382c1f1408000000000004101d2935404b555d60676d67605d554b4d53575e6166666d6f707172706d665c5044382b1f1206000000000000000000000000000000000000000000020b141e27303a434c565e696e7c8592948f82786d665c53493f3327251b12090000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c4141414141414141414141414141414141414141414141414141413e3a38342e261e140a00000000000000000916222f3c4955626f7c88958a7d71646c7883909184796d60554c4132281e0f0500000000000000000000000008131e2935404b55606d7984919083786c64717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e62555c666e7b859293887d70685e544a3f342b20160c01000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e00000714202d3a46525e6977849197887b6e6255483b3025190d0000000000000000000000000815212e3b4854616e7b8796918478695f53463a2d2114070000121f2c3845525f6b78859294877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000020e1a25303b454d5254595a5a5a5a5c6976838f93867a6d605a5a5a5a5a5a5a5a5a5a5954524c443b3025190d010000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000071d2a3744505d6a77839095887b6f6255483c2f2215090000000009141f2933414b53555d60605b534d4544494f5456555d606262636261605d5556544e48433d332d2b30383f444a505357555d606162636262605d555753504a423e342f271f150d03000000000000000c18242f39434b51555d605d55514b4340454a505356555c60616263636261605b545653504a443f382f292118100700000000000000020e1a26313b454d535b60605d55504a42382d22170b0000000000000000010d18242f3a434b51555d605d55524c433a2f24190d01000b1824313e4b5764717e8a979b8e8175685d52453a302419110802000000000209111c262f3847535f6a77839095887b6e6255483b2f2215060000000000000b17222d3945515d6774808d9a8e8175685e5242382e23170b0006111c2a36414c56636f7c89959083776b6054483b3025190e0000000000000c18242f39434b51555d605d55514b4342474d5254545c606264646564605c544a3f34281c100300000000000000000000000000000000000000000000020c151e28313a444d575f6a6f7c8692948f81786d655b504440372d241b110700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4b46443f3830261c1106000000000000000916222f3c4955626f7c88958a7d7166717e8a958b7e72675d51433a2f20160c00000000000000000000000000010d18242f3945515c67717e8b958a7e7166717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6259606d788290958d80736b60564c42382d22190e0400000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000005121e2a36424d576774818d988b7e7265564c4135291c11060000000000000000000004111d2935404b5565717e8b988e817468574d42362a1e12050000131f2c3946525f6c79859294877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c998d8073675a4d4034271a0d00000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000009141f29333b4246484c4d4d4d505c6976838f93867a6d60534d4d4d4d4d4d4d4d4d4c4746413b32291e1408000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000005121e2a36424d576a7784919a877b6e6154483b2e21150800000000030d17212f3941434b5153535049413b393d4348494b5153555656565553514b4947433d383227221e262e34383f44464a4b5154555656565553514b4a46443f382f29231d150d03000000000000000007121d27313940454b5154514b45403935383f44464a4b515355555656555453504a4a46443f38332d261d180f0700000000000000000009141f29333b4149505354514b443f382f261c110600000000000000000007131d28313a40454b5154514b45413a31281e130800000b1824313e4b5764717e8a979f92867a6d60564c4135292319130e090a0a0a0f141a222d38424e58626f7c8895918477695f53473a2e2114080000000000030f1b27333f4953606d7a859295897c6f63564c4130261c110600000d1925303a4854606b77839095897c6f63564d41362a1d1207000000000007121d27313940454b5154514b454039373b4246474b5153555758585753504a42382e23170b000000000000000000000000000000000000000000000000030c161f29323b454e57606a707d8692938e81776c605c52493f362d23190f06000000000000000000000000000000000b1824313e4b5764717e8a978b7f72655a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5853504a42382e23170b000000000000000916222f3c4955626f7c88958a7d716d7884919184796d60554b4031281e0e05000000000000000000000000000007121d2834404b55606d7884919184786d717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e62606b73808c949083786d60594f443b2f261c10070000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e0000020e1a25303d4a5764707d8a988f8276685e5246382e23170b010000000000000000000b13202c3945515d6775828f998b7e7164584b3e31261a0e020000121f2c3945525f6c78859294877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000030d17212930363a3b40414143505c6976838f93867a6d60534741414141414141413f3b3936302920170d02000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000714212d3a46535f6979859293867a6d6053473a2d2014070000000000050f1e272f313a40454746443f382f2d32383b3c40454748494949484745403c3b37322c272117151c23282d3338393d41454748494949484745403d3938332d261d18120b03000000000000000000010b151f272f353a41454745413a352f292e34383a3d40454748494949494846443f3d3938332d28221c140b0600000000000000000000030d1821292f383f44464745413a332d261d140a00000000000000000000010c161f282f353a41454745413a352f281f160c0100000b1824313e4b5764717e8a97a3988c7f72685d52453e3529251e1a171616171a1f252a333f4a545f6a74818e988c7f7265574d42372b1e1206000000000005121f2b3744505b65727f8b989083776b6054443b301e140a00000008131e2c38434f5965717e8b978e8175685e5246392e23180c0000000000010b151f272f353a41454745413a352f2b30363a3b404546494a4b4c4a46443f3830261c110600000000000000000000000000000000000000000000000000040d172029333c454e58606b707e8792938d80746e635b51483e352b21180d030000000000000000000000000000000b1824313e4b5764717e8a978b7f7267676767676767676767676767676767676767676767676767676767676765605c544a3f34281c10030000000000000916222f3c4955626f7c88958a7d71717e8b958a7e71665c5143392f1f160c000000000000000000000000000000010c18232e3944505c66717e8a958b7e71717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6268707d879392857b6e665c50473d32291d140a000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e0000000914202d3a4753606d7a869292867a6d61544a3f34281e1308000000000000000007121d27303a4753606d7a869292867a6d6054473a2d211409000000121f2c3845525f6b78859294887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000050f171f252a2d2e33343643505c6976838f93867a6d6053473a34343434343434332e2d2a251e170e0500000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000003081019222e3b4855616e7b8898918578675c5145382c1f13060000000000000c151e1f282f35393a3937332d261d272c2f2f35393a3b3c3d3c3b3a39352f2e2b27201b160b0a11171c22282b2d2f35393a3b3c3d3c3c3a39352f2d2b28221c140b07010000000000000000000000030d151d24292f35393a39352f29241d23282b2d2f34383a3b3c3d3c3c3b3938332d2d2b28221c17110a02000000000000000000000000060f181d262d3337393a39352f28221c140b020000000000000000000000040d161d24292f35393a39352f29241e160d040000000b1824313e4b5764717e8a979e9c92857a6d605a50473e35302a2624232324262b30363f44505b666f7c879292867a6d6154473c31261a0e0200000000000613202d394653606c788491988b7e7265594f4432291e0c02000000020f1b27323d4753606d79859292867b6e61544b4034281c10040000000000030d151d24292f35393a39352f29241f252a2d2e34383a3c3d3e3f3d3a38342e261e140a000000000000000000000000000000000000000000000000000000050e17212a333c464f59616c717e8b91928c80736d625a50473d332a1f150b0100000000000000000000000000000b1824313e4b5764717e8a978b7f74747474747474747474747474747474747474747474747474747474747474716d665c5044382b1f12060000000000000916222f3c4955626f7c88958a7d717984919083786c60544a4031271d0d040000000000000000000000000000000007121d28343f4a54606c788390918479717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e656d7a8591928a7e71695e544a3f352b20170b02000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e0000000613202c3945515d6775818e998c7f72665c50443a2f2419110a0501000001040a1118232e3943505a65727e8b988f8275685d5245392c201307000000121e2b3845515e6b78849195887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d988c7f7265594c3f3226190c00000000000000000000040607070707070707070707070707070d1a2633404d596673808c96897d7063564a3d3023170a0707070707070707070707070707060300000000000000000000000000050d141a1e202126293643505c6976838f93867a6d6053473a2d2727272727272621201e19140d050000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c070707070707070707070808060b0f1319222a36424d5764717e8b978f827569554b4034291c1004000000000000030c0d161d24292c2d2d2b27221b141b1f2224292c2d2f2f302f2e2d2c2924221f1b150f0a0400060c11171c1f2024292c2d2e2f302f2f2d2c2924201f1c17110a020000000000000000000000000000030b12181d24292c2d2c29241d1812171c1f2023292c2d2e2f30302f2e2d2b2822201f1c17110b06000000000000000000000000000000060b141b22272b2d2d2c29241d17110a0200000000000000000000000000040c13181d24292c2d2c29241d19130c04000000000b1824313e4b5764717e8a97948f948e81746c61595046413a36313130303131373b4246515a606c788290978d8073685e5246392a201509000000000005121e2a36424d5763707d899692857a6d6053473d3220170d00000000000a161f2c3945515d6774808d998c8073665c5145382c1f150a000000000000030b12181d24292c2d2c29241d18141a1e2023282c2d2f313132312d2b28231c140c0200000000000000000000000000000000000000000000000000000000050f18212b343d47505a626c727f8c92928b7f726c61594f453b31271d120700000000000000000000000000000b1824313e4b5764717e8a979082808181818181818181818181818181818181818181818181818181818181807e786d6053463a2d2013070000000000000916222f3c4955626f7c88958a7d727f8c958a7d70665b5042392e1f150b0000000000000000000000000000000000000c17232e3844505b65707d8a958b7f727e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6c77828f958d80746c61574d42382e231a0e0500000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e00000004111d2935404b55636f7c89959184786d60564c413529221c14110d08080d11151a232834404b55616c778390968a7d7064564c4135291d1104000000111e2b3744515e6a77849195897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e988b7e7165584b3e3225180b0000000000000001070c10131414141414141414141414141414141a2633404d596673808c96897d7063564a3d30231714141414141414141414141414141312100c0600000000000000000000000003090e1214151d293643505c6976838f93867a6d6053473a2d201a1a1a1a1a191414110d0802000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225191414141414141414141414141516171b1f252a343d46535e6975828f988c7f7265594c3f2f23180c000000000000000000040c13181d2020201f1b17110a0f1315181d20202223232322201f1d1815130f0a040000000000060b0f1213181d20212223232322201f1d1813120f0b06000000000000000000000000000000000001070c13181d2021201d18130d070b101213181c1f20222223232221201f1c1713120f0b06000000000000000000000000000000000000020a11171b1f2021201d18130b060000000000000000000000000000000001070d13181d2021201d18130d080100000000000b1824313e4b5764717e8a978f828f938a7e716b615a524c46423f3d3d3d3d3f43474d525b636c73808c9492857a6d60564c413529180e0300000000000714212d3a46535f6975828f9a8d8174675d5145392c201305000000000004101d2935404b55626e7b87939185796d6053463d32271b0f0200000000000001070c13181d2021201d18130d090e1114181c1f202224252524201f1c17110a02000000000000000000000000000000000000000000000000000000000000060f19222b353e48505a636d73808d9393887e716b60574d43392f24180e05000000000000000000000000000b1824313e4b5764717e8a9794908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8b7e7165584b3e3225180b0000000000000916222f3c4955626f7c88958a7d7a85929083766c61544a3f30271c0d0300000000000000000000000000000000000006111c27333f4953616c7683909285797e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e727f8c949083796d605a50453b30261c11080000000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000000010d18242f3a4854606b778390968b7e71685d52453f332d26201d191a1a191d20262b353d45515c67717e8a959184786c6053463a3024190d01000000101d293643505c6976838f968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f978a7e7164574b3e3124180b000000000000060b12181c1f202121212121212121212121212121212633404d596673808c96897d7063564a3d3023212121212121212121212121212121201f1c17110a03000000000000000000000000020507101d293643505c6976838f93867a6d6053473a2d20140e0e0e0e0c080705010000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322521212121212121212121212121222322272b30363e464f59616e7b869294887b6e6155483b2e2215070000000000000000000001070d11131413120f0b06000307070d11131415161616151413100c0706030000000000000000000306070d11131415161616151413100c07060300000000000000000000000000000000000000000001070d11131413110d070100000306070c10131415161616161513120f0b06060300000000000000000000000000000000000000000000060b0f12131413110d07010000000000000000000000000000000000000001070d11131413110d0701000000000000000b1824313e4b5764717e8a978b7f828f92867d716c615e56534d4b4a49494a4c4e53575e616d727f8b92938b7e71685d52443a30251906000000000004101d2935404b55616e7b879394887b6f62554b4035291d11040000000000000c18242f3947535f6976828f978a7e7164584e43372b1e1308000000000000000001070d11131413110d0701000205070c10131316171819171312100b06000000000000000000000000000000000000000000000000000000000000000000071019232c363f48515b636e74818e9492877d70695f554b40352920170c020000000000000000000000000b1824313e4b5764717e8a979892929292929292929292929292929292929292929292929292929292929292928c7f7366594c403326190d0000000000000916222f3c4955626f7c88958a7e808c94897d70635a5042382d1e150b00000000000000000000000000000000000000000b17222d38414f5963707d89948c7f7e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6f7c879292867c6e675c51483e33291e150a000000000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e0000000007131d2c38434f5964717e8a9591847a6d605b51443f382f2d2a25272724292c31373f47505a606d798491968b7f72665b504438281e1308000000000f1b2835424e5b6875818e988b7f7265584c3f3225190800000000000000000000000000000000000000000000000000000005111d2a36414c566a77839096897d6f6356493c3023160900000000020a11171d23292c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d33404d596673808c96897d7063564a3d302d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c28231c150c0a0100000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140701010100000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322d2d2d2d2d2d2d2d2d2d2d2d2e2e2e302d33373a41464f58616c74818e99908376695f53463a2d211407000000000000000000000000010406070605030000000000000104060708090a0908070604000000000000000000000000000000000104060708090a090907060400000000000000000000000000000000000000000000000000000001040607060401000000000000000004060708090a09090806060300000000000000000000000000000000000000000000000000000000030506070604010000000000000000000000000000000000000000000000010406070604010000000000000000000b1824313e4b5764717e8a978b7f7b859292867e746d68615f57585756565758585f62696e757f8893948e81746c61564c4132281e130800000000000613202c3945515d6773808d998f83766a5f53433a2f24180d0100000000000007121d2b37424d5764707d8a969083766a6054473a3025190d010000000000000000000104060706040100000000000000040607090a0b0c0a07060300000000000000000000000000000000000000000000000000000000000000000000000007111a242d363f49525c606d78828f9592857b6e675d51453e32291e13080000000000000000000000000b1824313e4b5764717e8a97928685858585858585858585858585858585858585858585858585858585858585827b6e6154473b2e2114080000000000000916222f3c4955626f7c88958b7f86928f82766b6054473e2f261c0c03000000000000000000000000000000000000000006111b262f3e4854606b76828f92857f8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b7a8491938b7e716a5f554b40362c21170c03000000000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e00000000010f1b27323d4955616c768390968e81746d625a504a423c39363034343035393c43475159616c73808d969184796d60544a3f3328160c02000000000d1a2734404d5a6773808d9a8d8073675a4d403025190d0100000000000000000000000000000000000000000000000000000713202d3946525e6878859298877b6e6154473b2e211408000000020b141c22282f34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a404d596673808c96897d7063564a3d3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342e261e1c130a00000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3c3e3f44464c5259616a707d8a93948a7d7063574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f727d8893928a817a736e6967656463636465676a6f747b828c93949082796d605a50433a2f20160c0200000000000714202d3a4753606d798592978a7e7164584e4331281d130700000000000000010e1a26313c4653606d78849195897c6f62564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111b242d374044505c666d798390979083796d605a50443a3025190d0400000000000000000000000b1824313e4b5764717e8a978b7f78787878787878787878787878787878787878787878787878787878787878766e695e52463a2d2014070000000000000916222f3c4955626f7c889591859193897c6f62594f44352c1d140a000000000000000000000000000000000000000000000a141d2c38444f59626f7c899491859194887b6e6155483b2e221508000b1824313e4b5764717e8a95887c818e968e81756c62584e43392f241a0f0500000000000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e00000000000a16212d3945505a626f7c8893938b7f726c605b544e474641414040414145474e535b626b717e8893938a7d70665c5142382d22170400000000000b1825323e4b5865717e8b988f827568564c41362a1d110500000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797928579685e5246392d2014070000000a141d262d33394045474747474747474747474747474747474747474d596673808c96897d7063564a47474747474747474747474747474747474746443f38302e251c1207000000000000000000000003101c2936434f5c6976828f96867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c4747474747474747474747474747474748494a495053565e616b707c8692978f82766b6155453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b0f0d060503000000000000000000000000000000030709090d0a0a080400000000000000000000000000000000000000000305060b0d090806030000000000000000000000000000010406070c0c0807050200000000000000000000000000000000000000000000000000000000000000000000000000030608090d0b0a08050000000000000000000000000000000b1824313e4b5764717e8a978b7f72727f8792928d85807b777472707070707274777b80868f94938e82796d675d51483e31281e0e04000000000006121f2b37434e5865727e8b979185796d6053463c3120160c01000000000000000009151f2b3844505c66737f8c998e8174685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121c2528343f4a545d676e7b8591958e81746c61564c41362a21160a00000000000000000000000b1824313e4b5764717e8a978b7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69615e564d42362a1e11050000000000000916222f3c4955626f7c88959791978f82756a6054473d33231a0b0200000000000000000000000000000000000000000000020b1c27333d4854606a75828f97919794887b6e6155483b2e221508000b1824313e4b5764717e8a978d808d939184796d605a50463c31271d12080000000000000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000000000004111d28333e4754606a73808d9493877e736c66605854524c4e4d4d4e4c5254585f626d727d8692958e81746b61544b402f261c110600000000000916232f3c4956626f7c899a918477685e5246392d20130700000000000000000000000000000000000000000000000000000a1623303d495663707c89969084776a564d41362a1e1105000006111c262f383f444b515354545454545454545454545454545454545454596673808c96897d7063565454545454545454545454545454545454545453504a4240372e24190e0200000000000000000000010e1b2734414e5a6774808d8e8478675d5145392c1f130600000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265585454545454545454545454545454545454555657535b6063686d747d86929892857b6e61594f44332a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181c1913120f0b060000000000000000000000040a0f1315161a171614100b0500000000000000000000000000000000060b0f1213171a1515120f0a040000000000000000000001070d10131419191514120e0902000000000000000000000000000000000000000000000000000000000000000000040a0f1315161a181715110c06000000000000000000000000000b1824313e4b5764717e8a978b7f726d727e868f94928c8883817e7d7c7c7d7f8184888d9296918a81796d675d554b40362d1f160c0000000000000815212e3b47535f6a778491998c8073665c5144382c1f120400000000000000000003101c28343f4a54616d7a869292867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1317232e38424b555e696f7d8792938a7e70685e52463d32271b0f05000000000000000000000b1824313e4b5764717e8a978b7f72655f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c54524d443b3025190e020000000000000916222f3c4955626f7c8895a19e93877c6f62584e43352b2111080000000000000000000000000000000000000000000000000b16212c38434e58626f7c87939ea194887b6e6155483b2e221508000b1824313e4b5764717e8a97928d9292867c6f675d51483f332a1f150b000000000000000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e0000000000000c17222b38434e58606d78828f9593887f786f6a64615e565b5a5a5a565d60646a6f767f8792969183796d60594f42392e1d140a0000000000000714202d3a4753606d7a869396877a6d6154473a2e21140a00000000000000000000000000000000000000000000000000030f1b27333f495365727f8b988e8175685b4e423025190e0200000b17222d38424a50555c6060606060606060606060606060606060606060606673808c96897d70636060606060606060606060606060606060606060605c54524940352a1f130700000000000000000000000714212e3a4754616d7a80817c6f62554b4035291d100400000000000000000000000000000000000b1824313e4b5764717e8a978b7f726560606060606060606060606060606060616161636466656c6f747a818a929892877d70695e53473e3321180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252926201f1b17110a020000000000000000070f161b1f2223262423201c17100800000000000000000000000000020a11171b1f20242622211f1b150e060000000000000000040c12181d2020252621201e1a140d0500000000000000000000000000000000000000000000000000000000000000070e151b1f2122262423211d1710080000000000000000000000000b1824313e4b5764717e8a978b7f72656c707c828a909595908d8b8a89898a8b8e919596918c847e746d675d554b43392f241b0d040000000000000915222f3c4855626f7c889592877b6e61544a4034281c1004000000000000000000000b17232e3846525e6875818e998c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303a434d56606b727f8c9492857a6d61594f43382c21160b000000000000000000000b1824313e4b5764717e8a978b7f72655852525252525252525252525252525252525252525252525252525252504746423b32291f1409000000000000000916222f3c4955626f7c8895a3998e81756a5f53463d3223190f00000000000000000000000000000000000000000000000000050f1b27323d47535f6a75818e99a394887b6e6155483b2e221508000b1824313e4b5764717e8a979d9a948c7f726a60554b41362d21180d03000000000000000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000000000000060f1b27323d44505c666d7a839095938c837c76716d68686767676768686d71757c828b929691847b6e675d51473e30271d0b020000000000000613202c3945515d67778490978a7d7064574a3d32271b0f0100000000000000000000000000000000000000000000000005121f2b3744505b6575828f988b7e7165584b3e322518080000030f1c28333f4a545b60676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d73808c96897d706d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d66635c52473b2f23160a00000000000000000000000713202d3946525d686d73746f6a605443392f24180c0000000000000000000000000000000000000b1824313e4b5764717e8a978b7f726d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6f717375787c81868e939691867d706b60574d42352c210f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d303235332d2b27221b140b0200000000000007101921272c2f303331302d28221a11080000000000000000000000050b141b22272b2d31332f2e2b2620181006000000000000040d161d24292c2d32332e2d2a251f170f06000000000000000000000000000000000000000000000000000000000008101820262b2e2f3331302d28221a120900000000000000000000000a1724303d4a5763707d8a958b7e7164616a6e767e83888d909298959696959892908d89847f79716c605d554b433931271d1209000000000000000a1623303d495663707d89948e8175695e5242392e23180c000000000000000000000006111c2a36414c56626f7c89928d8074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e28313b444f59606c77828f978e81746b6054483e33281c10040000000000000000000b1824313e4b5764717e8a978b7f7265584c454545454545454545454545454545454545454545454545454545433b3a36302920170d02000000000000000916222f3c4955626f7c88959f92867b6e61584e43342b20110700000000000000000000000000000000000000000000000000000a16212b37434e58626e7b87929f94887b6e6155483b2e221508000b1824313e4b5764717e8a97a1968f82756d62584e433a2f241b0f0600000000000000000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000000000000000a162028343f4a545e686d7a838e93959088837e7a77757473737475777a7e82878f94948f847b6e695e554b40352c1e150b0000000000000004101d2935404b556774808d9a8d807367584e43372b1d13070000000000000000000000000000000000000000000000000613202d394653606c78859296887b6e6155483b2e221508000006121f2b3844505b666c75797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a808d978a7e7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79736e63574b3f3225190c000000000000000000000005111d2935414c565d6167686260584e4331271d12070000000000000000000000000000000000000b1824313e4b5764717e8a978c7f7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7c7d7f8285898e9298928d847c706b61594f453b31231a100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1b242d34393d3e42403937332d261d140a0000000000060f19232b32383b3c403d3c39332c231a1007000000000000000000060e171d262d3337393e403c3a37312a22180e0400000000010c161f282f35393a3f3f3b3a36302921180f0600000000000000000000000000000000000000000000000000000008111a222a32373b3c403e3d39342c241b1209000000000000000000000714202d3a4753606d798387837a6d61585f626c71777c8083858788898988888683817c78726d67615a514b433931281f150b00000000000000000713202d3a4653606d788287847b6e61574d4230271c12070000000000000000000000000d1925303a4754606a748086867d6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161f29323d44505b656e7b869293877c6f63594f44382c20150a0000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3939393939393939393939393939393939393939393939393938362e2d2a251f170e0500000000000000000916222f3c4955626f7c8895988d8174695f53463c3122190f000000000000000000000000000000000000000000000000000000040f1b26323c47535f6974818e9994887b6e6155483b2e221508000b1824313e4b5764717e8a979991847a6d615b51463c31281d12090000000000000000000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e00000000000000040b17232e38424c565e686d79818a9196948f8b868482818080818284868a8f9397928b827a6e695f574d43392f231a0c0300000000000000010d18242f3d4a5763707d8a989184776a6054473a2f24180d010000000000000000000000000000000000000000000004101c2834404a54636f7c8997918478695f53463a2d21140700000613202d394653606c788186878787878787878787878787878787878787878787878d929a908a8787878787878787878787878787878787878787878786807366594d4033261a0d0000000000000000000000010d1924303a444c52545a5b56544e463d321f150b010000000000000000000000000000000000000b1824313e4b5764717e8a97918c878787878787878787878787878787878787878788898a8c8f929797918d8680796f6a61594f473d33291f110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212d363f45494b4f4c46443f382f261b1106000000030d18212b353d4348494d4a49443e352c23190f040000000000000008101820292f383f44464a4d4847433c342a20150a0000000007121d2831394045474c4c4846423b332a21180d0300000000000000000000000000000000000000000000000000060f1a232c343c4347494d4b49453e362d241b100600000000000000000006131f2c3845515d676d767a776d685d52535a61646a6f7376797b7b7c7c7c7b797674706c66605d555045403931281f160d03000000000000000006131f2c3845515c666d767a786e695e53453b301e150b0000000000000000000000000008131e2b38434e58646e747a796f6b6054483b2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d172027333f49535f69727f8c969083766b6155483c32261b0f0000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2921201e19140d050000000000000000000916222f3c4955626f7c889592867b6e61574d42342a201007000000000000000000000000000000000000000000000000000000000a15202b37424d57616e7b869294887b6e6155483b2e221508000b1824313e4b5764717e8a9792877d70685e52493f342b1f160c000000000000000000000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7783909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000000000000000006111c26303a444c565e676d757d848b90959993918f8e8d8d8d8f91929996918c857f786d685f574d453b31281d11080000000000000000000714202d3a4753606d7a869296897c6f62554b4035291e1308000000000000000000000000000000000000000000010b121f2c3844515c6674808d9a8e817467574d42362a1e120500000916232f3c4956626f7c89939a9393939393939393939393939393939393939393939898989897939393939393939393939393939393939393939393999285796c5f5246392c1f1306000000000000000000000008131e28323a4146474d4e4947433d342b200d03000000000000000000000000000000000000000b1724313e4a5764717d8a98989893939393939393939393939393939393939394949496969892908d8985807b736d675f584f473e352b21170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333f485056585c5953504941382d22170b00000009141f29333d474f545659575550473e352b21160a00000000000006111a222a323a41495053575955534e463c31261b0f030000010d18242f39434b5153585954524d453c332a1f150b010000000000000000000000000000000000000000000000030c17212c353e464e535559575550483e362d22170c00000000000000000004101d2935404b555d60676d67615d564c475055585f6266666d6e6f6f706f6e6d666763605b54514b433e352f271f160d0400000000000000000004101c2834404b545c60676d6c655e574d4233291f0c0300000000000000000000000000020f1b27323d46535c64676d6d6660594f43382c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e17222d38414d57606d798491948a7d7063584e43372b1b110600000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1d1414110e0902000000000000000000000815212e3b4854616e7b87928d8073685e52453b3122180e0000000000000000000000000000000000000000000000000000000000040e1a26313c46535e6973808d92877a6d6154473a2e211407000a1723303d4a5663707d89928c80736b60564c41372d22190d04000000000000000000000000000000000000000916222f3c4955626f7c8892887c6e6255483b2f22150800101d293643505c6976828f9184786b5e5245382b1f12050000000000000000000000000000000000000000000814212e3b4754616e7a87928d8073665a4d4033271a0d0000000000000000000a141e29323a444c555d606c70797e83898c8f91939994949496918f8c89847f7a726c665e564d453c33291f160c000000000000000000000613202c3945515d6775818e9a8d8074675d51453a2f24190e04000000000000000000000000000000000000000007121d27313a4653606d79859195897c6f6356493c31261a0e0200000814212e3b4754616e7a868b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b83776a5d5044372a1d11040000000000000000000000020c1620283035393a40413c3b37322b22190f00000000000000000000000000000000000000000815212e3b4854616e7b868b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8a89878583807d79736e68605d554e463e352c23190f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c46505a62656866605b53493f33271b0f0300020e1a26313b454f5960636664615a50473d32271b0f03000000020a1117232c343c444c535b606466625f584e43372b1f1206000004101d2935404b555d606566615e574e463c31271d120700000000000000000000000000000000000000000000000b151e29333e4750585f626664615a50483e34281d11050000000000000000000c18242f39434b51555d605d55524c443e45494e5455545c60616263636261605c545653504a4540393129241d150d0400000000000000000000000c18232e39424b51555d60605b534d453b3121170d0000000000000000000000000000000a16202b34414a53555d60605c544f473d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3b45515c66717e8a968f82766a5f5347382d22170b00000000000000000b1824313e4b5764717e8a978b7f7265584c3f322519121212121212121212121212121212121212121212121210080705020000000000000000000000000714212d3a46535e6974818582796d60564d4133291f100600000000000000000000000000000000000000000000000000000000000009151f2a36424d57606d7982858074685e5246392d201307000713202d3a4653606d78828581786d60594f443a30251b100700000000000000000000000000000000000000000613202d394653606c77818581756a5f53473a2e211408000a1623303d495663707d84857e7164584b3e3125180b000000000000000000000000000000000000000000000714202d3946525e68738085837b6e6154483b2e211508000000000000000000020c172029323a434b515a61676d72777c7f82858687888887868582807c79726d68605b544c443c332a21170d040000000000000000000004101d2935404b5563707d899692857a6d60564c41352920160d03000000000000000000000000000000000000071018242f3943505a64717e8b979184776b6054483b2f1f14090000000714202d3946525e686e7b7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7a6d6154473a2e21140700000000000000000000000000040e161e24292d2e34352f2e2b272019100700000000000000000000000000000000000000000714212d3a46535e696e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7d7c7b797673706d66615e56514b433c342c231a1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626c7175736c655b5044372b1f12050005121e2a36424d57606b6f73706c61594f43382c1f13070000040c141c2328353e464e565e656c71736f6a5f53473a2e21150800000613202c3945515d676d72726e695f584e43392f24180f0600000000000000000000000000000000000000000007121c27303b45505a616a6f73716c615a5045392d21150800000000000000000007121d27313940454b5154514b46413a32393c4347494a505354555656555553504a4946443f38352f271f18120b0300000000000000000000000007121d27303940454b5154535049413b33291f0f05000000000000000000000000000000040f19222f3841434b515353504a423d342b21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2834404b54606c78849194887c6f6253493f33271b0f03000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c06060606060606060606060606060606060606060605030000000000000000000000000000000005121e2a36424d57646e7478756d675d51443b3021180d00000000000000000000000000000000000000000000000000000000000000030e1a25313b45515d676d7578746e64564c4135291d11050006121f2c3844505c666d7579746d665c50473d32281e130900000000000000000000000000000000000000000005121f2b3744505b656c7478756f65584e43372b1f1206000916222f3b4854606b707878716c6156493d3024170a0000000000000000000000000000000000000000000005111e2a36414d56646e7378776e695e53463a2d21140700000000000000000000050e172028313a404550555d60656a6f727578797a7b7b7a7a7876736f6d66615d56504a423a322a21180f050000000000000000000000010d18242f3a4653606d788491978c7f72685d52453d32281f150d0500000000000000000000000000000000060f19222935404b55616c778390978c7f7266594f43382c1f0e0300000005111e2a36414c565f696e7272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272716d685d5246392d2013070000000000000000000000000000040c13191d2021272823221f1b150f0700000000000000000000000000000000000000000005121e2a36424d575f6a6e727272727272727272727272727272727272727272727271716f6e6c656663605c54524d454039312a221a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a717e827f776c605346392d201306000714212d3a46535f696f7d807d706b6054483b2f22150900050d161e262e343f474f585f686d777d807c6f6255483c2f22150900000714202d3a4753606d797f7f7b6e6a5f554b40352921170c0300000000000000000000000000000000000000050e18232e39424d57616c707c807e716c6156493d3024170a000000000000000000010b151f272f353a41454745413a3530282d32373b3c3f444648484949494846443f3d3938332d29241d150d070100000000000000000000000000000b151e272e343a41454746443f382f2921170d000000000000000000000000000000000007101d262f313a40454746443f38302b22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18232e3944505b66727f8c9a8d8074655b5044372b1f1205000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b45535c64676c69605d554b4032291f0f06000000000000000000000000000000000000000000000000000000000000000009141f2935404b555d60696c67645c52443a3025190d010003101c28343f4a545c60696c68605c544a3f352b20160c01000000000000000000000000000000000000000000030f1b27333f49535b60686c68655d53463c31261a0f02000713202c38444f5960636b6b64615a5045392d21150800000000000000000000000000000000000000000000020e1925303b44525c64676c6a615e574d42362a1e12050000000000000000000000050e161f282f353e434b51535860626668666c6d6e6e6e6d67696662605c54524c443f382f2820180f060000000000000000000000000007121f2b3844505c66727e8b9692857a6d60594f443a31271f170e0902000000000000000000000000030a1117212b343c45515d67717e8a9592857a6d6154473d32271b0f00000000010d1925303b444d575f61656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565615d564c4135291d110500000000000000000000000000000002080d1113141a1b1615130f0a0400000000000000000000000000000000000000000000020e1a25313b454e575f62656565656565656565656565656565656565656565656565646361605b535653504a46413b352f271f181008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b888f8a7d7064574a3d3124170a000815222e3b4855616e7b878c897c6f6356493c30231609070f171f2830383f445159616a6f7a828a8c84776b5e5144382b1e1105000e1b2734414e5a6774818b8c857c6e675d51453e33291e150b000000000000000000000000000000000000020b17202834404a545f69707e878c8a7e7164584b3e3125180b00000000000000000000030d151d24292f35393a39352f29241e20262b2e2e34383a3b3c3c3d3c3b3a38342e2d2b28221c18120b0300000000000000000000000000000000030c151d23282f35393a3937332d261d170f050000000000000000000000000000000000000b141d1f282f35393a3a38342e261e1910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28333f4a54616e7a87939285786c605346392d201306000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2933414a53585b5f5c53514b43392f20170d000000000000000000000000000000000000000000000000000000000000000000030c18242f39434b51535c5f5a58524a4032281e13080000000c17232e38424a50535c5f5b53504a42382e23190e0500000000000000000000000000000000000000000000000b17222d38414950535b5f5b59534b41342a20150a000004101c27323d474f54565e5f585650483e34281d1105000000000000000000000000000000000000000000000008141f2932404a52585a5f5d54534d453b31251a0e02000000000000000000000000040d161d2429313a4045474e545659545b6060616161605d55595653504a46413a332d261d160e06000000000000000000000000000003101c28343f4a54606d798491978d80736b60564c43393129201a140e09060401000001000105060b0f141c2328333c46505a606d798491968c7f72685d5246392b21160a000000000008141e29323c454d535558595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595854524c443a3024190d010000000000000000000000000000000000010507070d0e090806030000000000000000000000000000000000000000000000000009141f29333c454e53555859595959595959595959595959595959595959595958585756545350494946443f38363029241d150d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a978c7f7266594c3f3326190c000b1724313e4a5764717d8a998b7f7265584c3f3225190c10192129313a424a505b626b707c848f949083776a5d5044372a1d1104000e1a2734414d5a6774808d979083796d605a50453b30271c120700000000000000000000000000000000000a141d29323b44515c666e7b8592948a7e7164574b3e3124180b0000000000000000000000030b12181d24292c2d2c29241d1913151b1f2223282c2d2e2f30302f2e2d2c2823201f1c17110c0701000000000000000000000000000000000000030b12181d24292c2d2d2b27221b140b0500000000000000000000000000000000000000020b0d161d24292c2d2d2c28231c150c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6877839097897c6f6256493c2f231609000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212f3841484c4e524f4745403931271d0e050000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474f524d4c4740382e20160c0200000006111c2630383f44464f524e46443f3830261c110700000000000000000000000000000000000000000000000006111b262f383f44464e524e4d4841392f22180e030000000b16212b353d44484951524b49453e362d22170c000000000000000000000000000000000000000000000000020d17202e3840474c4d52504846423b33291f14090000000000000000000000000000040c13181f282f35393d4347494c4a50535455555453514b4d4946443f38353028221c140b05000000000000000000000000000000000b17232e3845515c67717e8b9493877d70685d554b433b322a251f1a1413110d070d0d080d1113171c1f262e343d464e58616c74808d969184796d60564c413529190f040000000000020d17202a333c4246484b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4746413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212a333c4247484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a494846443f3d3a38342e2a251f18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f322519121a222b333b434b545c606d727d86919590847c6e6255483b2f22150800000714212e3a4754616d7a8491958e81746c61574d42392e23180e0500000000000000000000000000000006111c262f3b444f59606d788390979082786d6053463a2d20130700000000000000000000000001070c13181d2021201d18130d080a0f1315171c1f20212223232222201f1c1713120f0b060000000000000000000000000000000000000000000000070c13181d2021201f1b17110a0200000000000000000000000000000000000000000000040c13181d2020201f1c17110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414c566673808c998c7f7266594c3f33261907000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1d262f363c404145423a39352f271f150b0000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35383a4245413f3c362e261d0e0400000000000a151e262e34383a4246413a38342e261e140a00000000000000000000000000000000000000000000000000000a141d262d333739414542403c372f271d0f0600000000050f19232b32383b3d45453e3d39342d241b100600000000000000000000000000000000000000000000000000050e1c262e363b3f4045443b3a36312921170d0300000000000000000000000000000001070d161d24292c32373b3c3f3f444647484847474540403c3a38342e29241e17110a02000000000000000000000000000000000006111c2834404b55616c7682909891847a6d675d554c443d36302b2620201d181b1a1a1b191d2022282b30383f444f58606a707e8a92938b7e71675d51443a3024190700000000000000050e18212a31373a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a3935302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18212a31373a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3c3b3937332d2d2b28231c19140c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f32251918242c343d454d555d666d747f8792948f837b6e6a5f53473a2e21140800000713202d3946525e68707d8793938a7e71695f544a40342820170b0200000000000000000000000000040d17222d38424c56606b73808d9592857b6e665c5044382b1f1206000000000000000000000000000001070d11131413110d070100000306060c1012131515161616151312100c060603000000000000000000000000000000000000000000000000000001070d11131413120f0b060000000000000000000000000000000000000000000000000001070d1113141312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000e1925303d4a5763707d8a968f8275685c4f422f24180c000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000b141d252b30333439362d2c29241d150d03000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d36393433302b241d140b000000000000030c151c23282c2d3639352d2b28231c140c020000000000000000000000000000000000000000000000000000020b141b22272b2d35393534312c251d150b00000000000007111921272c2f30383831302d28221b12090000000000000000000000000000000000000000000000000000000a141c242b2f333439372e2d2a251f170f05000000000000000000000000000000000000040c13181d20272b2e2f2d3338393a3b3b3b3a38352f2f2d2b28231c19130b0600000000000000000000000000000000000000000c18232e3943505a626e7b8692969082796d675e564f46423b37312d2c292427272727252a2d2d33383d424a5059606a6f7c8692968e81756c61554b4032281e13080000000000000000060f181f262b2d2e3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322e2d29241e160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f32323232323232323232323232323232323232323232323231302e2d2b2722201f1c17110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f32251d2328363e464e575e676d78808b92928d82796e695f584e43372b1f1206000005111e2a36414c56606b73808c9492857b6e665c51443d32291d140a000000000000000000000000010c162028333f4a545e68707d889393887d70695e544a3f34281c1003000000000000000000000000000000000104060706040100000000000000000306070809090a0908070603000000000000000000000000000000000000000000000000000000000000000001040607060503000000000000000000000000000000000000000000000000000000000001040607070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090e0a0a08040000000000000000000000000000000000000815222e3b4855616e7b88999184776a554b4035291d10040000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a202427282c29201f1d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f20292c2726231f19120b0200000000000000030a11171c1f20292c28201f1c17110a0200000000000000000000000000000000000000000000000000000000020a11171b1f20282c282724201a130b0300000000000000070f161c2022232b2c2524211d17100900000000000000000000000000000000000000000000000000000000020a12191f2326272c2a21211e1a140d05000000000000000000000000000000000000000001070d11151b1f222322282b2d2d2e2e2e2d2c292423201f1c17110d080200000000000000000000000000000000000000000007121d27303e47535f69717e8a92948f82796e686059524d47423c3a39352f343334343036393a3f44464e545c606b707c8592989184796d605a5043392f20160c02000000000000000000060e141a1e212225262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262521201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e2122252626262626262626262626262626262626262626262525242321201f1b171312100b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102020202010000000a1724313d4a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225272e344048505860696e79828d92928b80786d675e574e463c31261a0f020000010d1925303a444f59606d788290979083786d60594f443b2f261b1106000000000000000000000008131e28323a44505b666e7a8592958d80736b61574d42382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1215151b171614100b05000000000000000000000000000000000613202d394653606c798693928579675d5145392c1f13060000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0707070707070707070707070707070707070707070707070604000000000000000000000000000000000001080f14181a1b1f1c1413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141c1f1a1917130e080100000000000000000000060c1012131c1f1b1312100b060000000000000000000000000000000000000000000000000000000000000000060b0f12131b1f1b1a18140f0901000000000000000000050b101316161e1f181715110c0600000000000000000000000000000000000000000000000000000000000001080e1317191a1f1d1514120e0903000000000000000000000000000000000000000000000001040a0f131516171c1f2021222221201f1d18161312100b06000000000000000000000000000000000000000000000000000b151e2b37424d57616c73808d93948f827a706b615e57534e494745404241404041424146474a50535860666d727d85929792867c6f675d51483e31271d0e04000000000000000000000003090e1214151819191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919181413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141519191919191919191919191919191919191919191919191817161513120f0b060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e0e0f0f0e0e0c09070a1724313d4a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f322830394045515a616a6f7b838f9492877f746c665d554d453c332a2015090000000008131e29323d44505c666e7b8592958d80736b60564c41382d22170d04000000000000000000061019242f3a444e58606c78828f979083786d60594f453b30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f2122282423201c170c0600000000000000000000000000000005121f2b3744505b6578859298867a6d6053473a2d2014070000000000000b1824313e4b5764717e8a978b7f7265584c3f3225191414141414141414141414141414141414141414141414141413100c07010000000000000000000000000000000003080b0d0e120f070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070f120e0d0b070300000000000000000000000000000306070f130e0706030000000000000000000000000000000000000000000000000000000000000000000000000305060e120f0e0c0804000000000000000000000000000407090a12120b0a08050000000000000000000000000000000000000000000000000000000000000000000002070b0d0d12110807050200000000000000000000000000000000000000000000000000000000030608060b0f1213141515141413100c07070603000000000000000000000000000000000000000000000000000000030c1a26313c45505a606c77818e93948f857d746e69625f575653514b4e4e4d4d4e4e4c5254545b60636a6f787f87929792867d6f6a5f554b41362d1f150b0000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b09080605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070c10131416181a1b1c1c1b1a191613131724313d4a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f32323a424b515b636c717c85909591867d726d605b544b433b332a21180e0300000000020d172028343f4a545e69707d8a9293887d70685e53493f33271f160c0100000000000000030d18222935414c56606a727f8c9492857b6e665c51473e33291e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3531302d282217110a030000000000000000000000000004101c2834404b546b78859194877a6d6154473a2e2114070000000000000b1824313e4b5764717e8a978b7f7265584c3f322521212121212121212121212121212121212121212121212121201f1d18120d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606070808080706040000000000000000000000000000000000000000000000000000000000000000000915202a333e44505b656c78818c92979187817b736e6a6663605d555b5a5a5a5a5b565e6164666c70767c838c929591867d6f6b60584e433a2f241b0d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012181c1f2023252728292928272523201f1c24313d4a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f333c444c545c606d727e86919590847c706b625b504a423a312921180f06000000000000050e17232e38424d57616b74808d9591857a6e655b50443d31281e1308000000000000010b151f2a343c45525d686f7c8792938a7e71695f544a40352c20170c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a31373a3c413d3c393328231c150c0500000000000000000000000006131f2c3845515c6678859299867a6d6053473a2d2014070000000000000b1824313e4b5764717e8a978b7f7265584c3f322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c29241d18120c040000000000000000000000030709090d0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0d090907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070c0d08070501000000000000000000000000000000000000000000000000000000000000000000000000010507070c0c07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e182127333f49535b666c747f879196928e86807b77726f6d676968676667676869686d7074787d82899095938e837c6f6b60594f463c31281d1209000000000000000000000000000000000000000000000000000000000000000000000000000306060b0d0908060300000000000000000000000000000000000000000000000000000000000000000000020507080c0c0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607080a0c0d0e0e0f0f0f0f0e0d0c0a09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b11171c1f23292c2d2f32343535353534322f2d2c2823313d4a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3d454d565e666d747f8892938f837a6f6a615951443f382f281f170f06000000000000000006111c26303b454f59606d788390978f82776c60584e433a2f24191006000000000007121d27313c46515b606d7a8491958e81746c61574d42392e231a0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484e4a49443e342e261e170f0a03000000000000000000000713202d3a4653606d7986989386796c605346392d2013060000000000000b1824313e4b5764717e8a978b7f7265584c3f3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39352f29241d160d040000000000000000040b0f1315161a171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171a1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11131419191414110d0802000000000000000000000000000000000000000000000000000000000000000002080d11131419191413110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707090b0d0e0e0f0f0f0f0e0d0c0a08060503000000000000000000000000000000000000000000000000000000000000000000000000060f17222d38414a545b606d727d848d9298928d88837f7c7a777575747373747576787a7d8084898f9495918a81796f6a60594f463d342a1f160c000000000000000000000000000000000000000000000000000000000000000000000000060b0f121318191515120f0a0400000000000000000000000000000000000000000000000000000000000003090e12141519191413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406060b1012131517191a1b1b1c1c1c1c1b1a1917151313100c070706040000000000000000000000000000000000000000000000000000000000000000000000020a11171c23282c2f34383a3c3f4141424241413f3c3a38342e313d4a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f474f575f686d78818c93928d81796e685f584f473f332d261d160d05000000000000000000000a141e29333e45515c666e7b8692948c7f726a60564c41352922180d03000000060f18242f39434e58626d75818e969083796d605a50453b30271c11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e53555b575550443f383029211b150f0b0604010000000104080e17212e3b4854616e7b8794918578655b5044372b1f12050000000000000b1824313e4b5764717e8a978b7f7265584c4747474747474747474747474747474747474747474747474747474747454039352f281f160c01000000000000070f161b202223262423201c161008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c2023242623221f1b160f070000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021262621201e19140d05000000000000000000000000000000000000000000000000000000000000050c13191d2021262520201d18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080d11131416181a1a1b1c1c1c1c1b1a19171513120f0b06040100000000000000000000000000000000000000000000000000000000000000000006111b262f38424a505b626b707980868d929995908c898684828181808081818385878a8d919696918b837d746d675f584f463d342b22190d0400000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20252622211f1b150e0600000000000000000000000000000000000000000000000000000000050d141a1e2121262621201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101213171c1f20222426272728292929282726252422201f1c18161313100c070502000000000000000000000000000000000000000000000000000000000000050b141b22272e34383a404547494b4d4e4f4f4e4d4c4946454039373d4a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c44505960696e7a828e93928b80776d675e564e463e3528221c140b040000000000000000000000020c17212834404b545f69717e8a9392877c6f685d52453f342a1f150b0100030c17212935404b555f6a727f8b9392867c6e675d51483e33291e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626864615a504a423b332b271f1b1713100d070d080d111319202935414c5564717e8a978f82766953493f33271b0f030000000000000b1824313e4b5764717e8a978b7f726558545454545454545454545454545454545454545454545454545454545453514b45403931281d1207000000000007111921272c2f3033302f2c28211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f3033302f2c2721191008000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d32332e2d2a251e170e0500000000000000000000000000000000000000000000000000000000050e161e252a2d2e33322d2c29241d160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121316191d20212325262728282929282827262422201f1b1713110d080200000000000000000000000000000000000000000000000000000000000000000a141d262f383f44515960676d737b81868b9095979993918f8e8d8d8d8d8e9091979797928e89847e78706c605d554e463d342b2219100700000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d31332f2e2b26201810060000000000000000000000000000000000000000000000000000050f171f252a2d2e33322d2c29241e160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b0f12181c1f2023282b2d2f313333343535363535343332302f2d2c282323201f1c1814120e0904000000000000000000000000000000000000000000000000000000070e171d262d33383f44464b515356585a5b5c5c5b5a585653514b46443f4a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f72655849505a626b707b84909492877e736c655d554c443c342c2317110a0200000000000000000000000000050f18232e39424d57616c74818e9591847a6d605b51463c31271d1207000b151e29333b45515d676f7c8692938b7e716a5f554b40362c21180c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f74706c605c544d453e37322b2722201d181a1a1a191d202429323b45515d6774818e9a8d8073675a4d402d22170b000000000000000b1824313e4b5764717e8a978b7f7265606060606060606060606060606060606060606060606060606060606060605d55514b43392f24180d01000000060f19232b32383b3c403d3c38332c231a1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232c33383c3d403c3b38322b221a110800000000000000000000000000000000000000000000000000000000000000000000030c1620282f35393a3f403b3936302920170d020000000000000000000000000000000000000000000000000000020c1620283036393a3f3f3a39352f281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000040a0f11171b1f202225292d2e2f3133343435363635353432302e2d2b2722201d19130f0a04000000000000000000000000000000000000000000000000000000000000020b141d262d333f474f555d60696e747a7f83878a8d8f9193999495949a9392908e8b8985817d78716c66615a514b433c342b2219100700000000000000000000000000000000000000000000000000000000000000000000000a141d262d3338393e403c3a37312a22180f05000000000000000000000000000000000000000000000000040e17212931363a3b3f3f3a39352f281f160b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f161b1c23282c2d2e34383a3b3d3f4041414242424241403f3d3c3a38342e2f2d2c2823201e1a14100c0700000000000000000000000000000000000000000000000007111920292f383f444a5053555c6062656768686868676562605c545350494a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f726558535b606c717d85919691857d716c605b534b433b322a221a11060000000000000000000000000000000007121d27303b45505a606d798390968e81756d62584e43392f24180f07121c27303b45505a606d798391968e81756c62584e43392f241a0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c817d746d665e575047433c37332d2c292427272724292c2f353c444d57606d7a859297897c6f6356493c30231606000000000000000b1824313e4b5764717e8a978b7f726d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d67605d554b4035291d10040000030e18212b353d4448494d4a48443e352c22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18212c353e44484a4d4948433d342b231a0f050000000000000000000000000000000000000000000000000000000000000000000a151e28323a4145474c4c4746413b32291e1408000000000000000000000000000000000000000000000000000008131e28323a4146474c4c4745403a31281d1307000000000000000000000000000000000000000000000000000000000000000000000000070c10151b1b22272b2d2f3035393a3c3e4041414242424241403f3d3b3937332d2c29241e1b160e09030000000000000000000000000000000000000000000000000000000000020b141c2228353d434b51575e61686d72777a7d808384868787888787868583817f7c7974706c66605b5450454039312a22191007000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f44464b4c4847433c342a21170d0300000000000000000000000000000000000000000000020c162029333b4246484c4c4745413a31281d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f272c2e34383a3d3f4446484a4c4d4e4e4f4f4f4f4e4d4c4a484645403f3c3a38342e2d2a251f1c18120b03000000000000000000000000000000000000000000071119232b323b414950545c6064676d6f72747475757474726f6d6663605b534f5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265555d656c737e87929490847c706b625a504941393129201810080000000000000000000000000000000000000b151e2a333e45515d676f7c8692938b7e726a5f554b40352921170e18232e39424d57616c74818e959184796d605a50463c31271d12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a77838e8a80786e69615a544e46443f3a39352f3433342f35393a41454e565f6973808c979185786c605346392d201306000000000000000b1824313e4b5764717e8a978c7f7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a766d675d5145392c201306000009151f2a333d474f54565957554f473e342b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333e474f55575956544f463d352b21160b000000000000000000000000000000000000000000000000000000000000000006111c26303a444c5254595954524c443b3025190d01000000000000000000000000000000000000000000000000010d1925303a444c5254595853514b433a2f24180d01000000000000000000000000000000000000000000000000000000000000000000060b12181c1f272b2d3337393c3f414647494b4d4d4e4f4f4f4f4e4d4c4a4846443f3a3935302b27201a150b060000000000000000000000000000000000000000000000000000000000020a1117232b313940454d53565e6165686d71747678797a7b7b7b7a79787774726f6d6663605b54504a423e352f281f1810070000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a5053585955534e463c33291f14090000000000000000000000000000000000000000000008131e28323b454d5354595954524c433a2f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000060b141b22272b3238394044464a4a50535557595a5a5b5c5c5c5b5a5958575553514b4c494645403b3a36302c28231d150c0500000000000000000000000000000000000000061019232b353d444d535b60666d7075797c7e8081828281807f7c7975706c6560595764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f72655e676d77808b92938e827a6e6a605950443f382f271f170e0600000000000000000000000000000000000000030c18212935404b555f6a717e8b9392867c6f675d51453e33291e17202834404a545f69717e8a9392867c6f675d51483f342a1f150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788592928d827b716c62605853504947454041414041424145474c51585f686e7b8692978c7f72665b5044382b1f1206000000000000000b1824313e4b5764717e8a97918c87878787878787878787878787878787878787878787878787878787878787878683796d6053473a2d20140700020e1a26313c454f596063666361594f463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454f596163666360594f473d33271c1004000000000000000000000000000000000000000000000000000000000000000c17232e38424c565d606566615e564c41362a1e110500000000000000000000000000000000000000000000000005111d2a36414c565e616665605d554b4035291d110400000000000000000000000000000000000000000000000000000000000000020a11171c23282c3237383f4446494c4c52545658595a5b5b5c5c5b5b5a5957555350494745413a37322b262017110a0200000000000000000000000000000000000000000000000000000000000611191f272f353b42464c5254565e61646769666d6d6e6e6e6d6c666a686563605c5453504a443f382f29241d160d06000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b606466625f584e453b31251a0e000000000000000000000000000000000000000000010d1925303a444d575e616665605d564c41382d22170b000000000000000000000000000000000000000000000000000000000000000000000000020a11171d262d33373d44484a515356545c60626466666768686968686766656362605c55595653514b4846423b38342e271e170e050000000000000000000000000000000000040d18222b353d474f565e656c71787d8286898b8d8e8f8f8e8d8b8986827d78706b605d64707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265686e79818d92928c81796d685f584f473f332d261d150d05000000000000000000000000000000000000000000060f18242f39434e58626c75818e969083796d605a50453b30271d29323b44515c666e7b8592938b7f726a60554b41362d22180d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d929490857e766f6a63605b5353514b4e4d4d4d4e4c5254555d606a6f7a8491989185796d60544a3f33281c0f03000000000000000a1724313d4a5764707d8a9798989393939393939393939393939393939393939393939393939393939393939393958a7d7063574a3d3024170a0006121e2b37424d57606b6f73706b61584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57616b70736f6b60594f44382c21160a00000000000000000000000000000000000000000000000000000000000003101c28343f4a545d686d72736e685e5246392d2014070000000000000000000000000000000000000000000000000713202d3946525e686d72726d675d5145392c201306000000000000000000000000000000000000000000000000000000000000060b141c22282e34383c43474950535559565e616264666767686969686867656361605b5354524c47433d373127221b140b030000000000000000000000000000000000000000000000000000000000070d151d242931363a4146474c5254575a545c606161626160605b545b585653514a46443f38332d261d18120c040000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c71736f6a5f574d42362a1c1106000000000000000000000000000000000000000005111d2935414c565e696e72726d685d53493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000040c141c23282f383f44464f54545c606367666d6e707273747475757575747372706f6d67686562605c5454524d46454039302920170d02000000000000000000000000000000010c161f2a343d474f5960686e777e848a8e9298999291909091929898928f89847d756d6764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f726a6f7a838e93928b80776d675e564e463d3527221b140b03000000000000000000000000000000000000000000000007121d27313c46505a606d7a8491958e81746c61574d42392e262f3b444f59606d788390968f82756d62584e433a2f241b0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c77808b9297928b827c76706c6563605d555b5a5a5a5b565d6063676d737c839196928a7d70675d5142382d22170b00000000000000000714212e3a4754616d7a858b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b877b6e6255483b2f221508000814212d3a47535f696f7d807d706a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69707d807c706b6054483d32271b0f02000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d7a7f7f7a6e6154473b2e2114080000000000000000000000000000000000000000000000000714212e3a4754616d7a7f7f796d6053473a2d20140700000000000000000000000000000000000000000000000000000000020a11171d262d33394044464e54535b60626568686d6f7173747475757575747372706e6c6565605d56544e47423c332d261d150c030000000000000000000000000000000000000000000000000000000000030b12181f252a3035393a4146474a4d4a5053545455545453504a4e4c494644403938332d28221c140b07010000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d57606c787e7f7c6f695e5346382d22170b00000000000000000000000000000000000000000713202d3946525e686e7b7f7f7a6d655b5044372b1f1207000000000000000000000000000000000000000000000000000000000000000000050d161e262e343c41495053596063666d707477797b7d7f8081818282828281807f7d7b797775726f6d6665615e5753514b433b32291f140900000000000000000000000000000007131d28313c464f59606b6f7a828a919695908c88868484848485888a8e9295918981796e68707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f72707c84909592877e736c655c554c443c332b2317110a02000000000000000000000000000000000000000000000000010b151f2a343f45515d676f7c8692938a7e71695f544a40342d38424c56606b73808d9591847a6d615b51463c31281d1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c737e868f94949088827d7873706d6769676766676869686d70747a7f869195938d80736b61554b402f261c110600000000000000000713202d3946525d686e7a7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f695f53473a2e211408000815222e3b4855616e7b878c897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b888c877d7063594f43382c1f14090000000000000000000000000000000000000000000000000000000003101c28343f4a54606d78838c8c8074675a4e4134271b0e000000000000000000000000000000000000000000000003101d293643505c6976828c8b8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000020b141b22272f383f444a5153586062656c6f7275787a7c7e8080818282828281807f7d7b7975716d68626058534d443f382f271e150c03000000000000000000000000000000000000000000000000000000000001070c141a1e25292d3036393a3e413f4446474848484746443f413f3c3a38342e2b28221c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6973808b8c867b6e61544a3f33281c0f03000000000000000000000000000000000000030f1b27333f4953616d7a858c8c83776c605346392f24180c0000000000000000000000000000000000000000000000000000000000000000050e171f2830383f444e535b60646b6f75797d808486888a8c8d8d8e8f8f8f8e8d8c8b8a888684817f7c7976726e6964605c554d443b3025190e0200000000000000000000000000010d18242f3a434e58606b6f7d858f94948f88837f7c7978777778797b7d81868c92938e837a6e707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f727d86919691857d716c605b534b433a322a21191106000000000000000000000000000000000000000000000000000000030d18222935414c55606a727f8c9492857b6e665c51443d333f4a545e68707d889392877d6f685d52493f342b1f160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b606c717b828a9196948f8984807d7a7776747473747575777a7d81868c9299928c80776c60594f433a2f1d140a00000000000000000005111d2935414c565e686e7172727272727272727272727272727272727272727272727272727272727272727272726f6a5f574d42372b1e1206000b1824313e4b5764717e8a998b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87959083776b6054483b30251a0e0000000000000000000000000000000000000000000000000000000006121f2b3844505c66727f8c958d8073675a4d4034271a0d000000000000000000000000000000000000000000000006131f2c3946525f6c7985929083766a5d5043372a1d100400000000000000000000000000000000000000000000000000020b141d262d333c424a50545c60656a6f74787c7f828587898b8c8d8e8e8f8f8e8e8d8c8a8885827e7a756f6a625f575049413930271e150a0000000000000000000000000000000000000000000000000000000000000003090e13191d20252a2d2e312e34383a3a3b3b3b3a3938332d32302d2c28231f1c17110b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b8792988d8073665b5044382b1f120700000000000000000000000000000000000005121f2b3744505b6573808d9795897d7063554b4035291d1004000000000000000000000000000000000000000000000000000000000000050f172029313a424a50585f656c70767c8185898d909299979694939992929994949596969992918e8c8985827f7b76716d675e564d42362a1e11050000000000000000000000000004111d2935404b555f6a6f7d869297928b827c76726f6d666a6a6b696e71757a8086909590847a707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7f8a92948f847b6f6b615a50494139302920180f070000000000000000000000000000000000000000000000000000000000061019242f3a434e58626d75828f969083786d60594f443b44505b666e7a8592948c7f736b60564c41372d22190d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d384149505a61696e767e848b909596918d898684828180808081828486898e9298948f877f746c655b50473e31281d0b02000000000000000000010d1924303a444c565e61656565656565656565656565656565656565656565656565656565656565656565656565625f584e453c31261a0e02000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e6976839095897c6f63574d42362a1d12070000000000000000000000000000000000000000000000000000000713202d3a4653606d78849195897c6f6256493c2f23160900000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000a141d262f383f444e545b60666d72777c8085888c8f92979596959493999292999394969697928e8b86817c756e69605b534b423930261c1106000000000000000000000000000000000000000000000000000000000000000002080d1113191e20212423282c2d2e2e2f2e2d2d2b28222523201f1c18120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d5766727f8c999e9184786c605346392e23180c0000000000000000000000000000000000000613202d394653606c7884919e9b8e8175675d5145392c1f13080000000000000000000000000000000000000000000000000000000000030d172129323a434c545c606a6e787d83898e929897928f8d8b89888786868686878888898b8d8f91969898928f8b87837e796e695e52463a2d201407000000000000000000000000030e18212c3945515d676f7c86929792867e766f6a6562605c545d575f6164686d737b838e939082787d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a9791848b919c8f827a6e69605950443f382f271e170e060000000000000000000000000000000000000000000000000000000000000008131e28313c46515b616d7a8491958d80736b60564c444e58606c78828f978f82786c60594f443a30251b1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f4450575f616c71797e83898e92979992918f8e8d8d8d8e8f91939a99928e89827c726d605b53493f352c1f160c000000000000000000000008131e28323b444c525458595959595959595959595959595959595959595959595959595959595959595959595855534e463c332a20150900000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764717e8b978e8175695e5246392e23180c000000000000000000000000000000000000000000000000000006121f2b37434e5864707d8a969083776a6054483b2e22150900000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e110400000000000000000000000000000000000000000000000006111b262f38414950585f666c71797e84888d92979892908d8b8a888786868686868788898b8d909399928e89827b726c655c544b42382e23170d040000000000000000000000000000000000000000000000000000000000000000000105080d11131417171c1f202121222121201f1c1719161312100c070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f697783909da197897c7063544a4034281c10040000000000000000000000000000000003101c28343f4a54636f7c89969e9f9285796d6053473a2f24190d01000000000000000000000000000000000000000000000000000000010b151f29333b444c565d666d727c838a909496918d898582807e7c7b7a7979797a7a7b7b7d7f818284888b8e92979a93908b847b6e6154473b2e21140800000000000000000000000009151f2b37434e58606d7984919792857c716c6260585553514a514d5355565d60696e78818e938d807e8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a97948f929894877a6e685f574f473e332d261d150c050000000000000000000000000000000000000000000000000000000000000000010c161f2b343f46525e686f7d879293887d70685e534c56606a727f8c9492857a6e665b50473d32281e1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333e454d535a61666d71787c8185898c8f9192999495949a9391908d8a86827d766f6a625b504941382d231a0d040000000000000000000000020c162029323b4146474b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4947433c342a21180e0300000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b4653606d79859192867b6e61554b4034281c1004000000000000000000000000000000000000000000000000000a15212e3a47535f6a76828f978b7e7164584e43382c1f130700000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e11040000000000000000000000000000000000000000000000000b17222d384149535b606a6f787e848b909597928d898683817e7d7c7a7a797979797a7b7c7e8083878b9095948f867f776d665c544a3f34281f160c01000000000000000000000000000000000000000000000000000000000000000000000001050707060c101213141515151413120f0b060907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88959f989a8e8174665c5144382c1f12070000000000000000000000000000000006121f2b3844505c6674818d979197988a7e7164564c4135291d110400000000000000000000000000000000000000000000000000000007121d27313b454d565e686d787f86909595908a84807c79767371706e6d6d66676d6d6e6f70727476787b7e8185898e939c968b7e7165584b3e3225180b0000000000000000000000020e1a26313a47535f6a74818e9692857c6f6a615a544e49464440444246484c52575e666d78818f92867f8b988c7f7266594c3f3326190c000b1824313e4b5764717e8a978f8286929790837a6e6a605950483f332d261d150c040000000000000000000000000000000000000000000000000000000000000000040d19222935414c56606b737f8c9492857a6e655b525d686f7c879293887d70685e544a3f352b20160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b2227333b424650545c60656c7074797c7f8284868787888887868583807d7a75706b625f5851443f382f261b110800000000000000000000000000040e1720293036393b3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3b37322a22180f060000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3845515c6673808c998c8073675c5145382c1f160a00000000000000000000000000000000000000000000000006111c2935414c56626f7c88949185796d6053463d32271b0f0300000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e11040000000000000000000000000000000000000000000000030f1b27333f49535b656c727c838b919695908a85807d79767472706f6e6d6c66666c6d6e707174777a7e838a9196928b81786d665c50443e31281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000003060707080808070606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e586673808c98928c919285796d6053463a2f24180c000000000000000000000000000000000713202d3a4653606d798592918590958f8275685d5245392c2013080000000000000000000000000000000000000000000000000000050e18232f39434d575e686d7a828c9296918a837e79736f6c666664636160605c5d6061616263656769696e7175787c81878d998c807366594d4033261a0d000000000000000000000006121e2b37424d57626f7c8793938a7e706a5f585047433c3a383431363a3b41454d545c666d798491928592998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7c85919590847c6f6b615a51443f382f271e160d05000000000000000000000000000000000000000000000000000000000000000007101925303a444f59606c78828f978f82776c605b606d7a8491958d80736b60564c42382d23190e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117212931363e424a51535b6063666d6f727577797a7b7b7b7a7a787674706d68636059534e463f332d261d140a000000000000000000000000000000050e171e252a2d2e3232323232323232323232323232323232323232323232323232323232323232323232322f2e2b2620181006000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54616e7a86929285796d6053463d32271b0f0200000000000000000000000000000000000000000000000b17232e3946525d6874818e998c8073665c5145382b21160a0000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e1104000000000000000000000000000000000000000000000005121f2b3744505b656c777f869095959089837d7974706d67676563626160605b5b606061636567686e72777d848e93938e82786d605a50433a2f24180d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a77849192867f8c978a7d7063554b4035291d1004000000000000000000000000000004101c2834404b5463707d89978b7f839092867a6d6054473a3025190d01000000000000000000000000000000000000000000000000020c17202934404b555e696e7a838f94938e847e76716d6663605b54585655545351515354555556585a575f6165656c70747b87948c807366594d4033261a0d00000000000000000000000814212e3a47535f6975828f988e81746c61584e463e37322d2c28262a2d2f353b424b545d676f7c87939298998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f727c84909591857d706c625b5049413930281f170e06000000000000000000000000000000000000000000000000000000000000000008131e28323d44505b666e7a8592948c7f726a626d75818e969083786d60594f443b2f261c1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171f262a30394044495053545c60636669666d6d6e6e6e6d6d67696764605d56544f47433c3427221b140b0200000000000000000000000000000000050d14191e202125262626262626262626262626262626262626262626262626262626262626262626262522211f1b150e0600000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946525e6875818e978b7e7164594f43382c1f14090000000000000000000000000000000000000000000003101c28343f4a54616d7a869292867b6e61544b403428190f040000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e110400000000000000000000000000000000000000000000000613202d394653606c77818c9298928b837d76716d6663605d5558575554535350505354555658565e61656c7079818d92948e81746c61554b4135291c1106000000000000000003070b0d0e12131313131313131313131313131313131313131212110f0e0c090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953626f7c88968e817a86928e8175675d5145382c1f1308000000000000000000000000000006131f2c3845515c6674818e93877a7f8b988b7e7164564c41362a1e110500000000000000000000000000000000000000000000000008131e29323a45515c676e7b849095938c8179716c64605c5453504a4b494847464545474748484a4c4e4d5355535b60636d7a87948c807366594d4033261a0d00000000000000000000030f1b27333f4953626e7b889492867a6d615a50463c342b27201f1c1a1e2124293039424b55606a75818e9ba2998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f726e7b838f9492867e726d605b534b423a312920180f0700000000000000000000000000000000000000000000000000000000000000020c162028333f4a545e68707d889392877c6f6a727f8b9392857b6e665c50473d32291d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e272e34383f44464a51535659545c606161626161605c555a5754524c48443d37322a2217110a0200000000000000000000000000000000000002080e1114141819191919191919191919191919191919191919191919191919191919191919191919191615130f0a040000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2a36414c56626f7c89959083776b6054483b30251a0e0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c121f2b3844505c66727f8c988e8175685e5242392e231807000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e110400000000000000000000000000000000000000000000000a1723303d4a5663707d89939590867f78706b64605c5453514b4b4a494747464444464748494b4c52545a61676d74808d93938a7e71675d5145382e23170c00000000000001080e13171a1a1f2020202020202020202020202020202020201f1f1e1d1c1a19161413100c0705030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6573808d978a7d76828f9285796d6053473a2f24190d01000000000000000000000000000713202d3a4653606d7985928f82767b87938f8276685e5246392d2014090000000000000000000000000000000000000000000000010d1925303a44505a606d7983909693887f756d67615a53504a46443f3e3d3b3a3a38383a3a3b3c3d3f41424648495054616d7a87948c807366594d4033261a0d0000000000000000000005121f2b3744505b6573808d998d8074685e52483e342a221b1312100e1214191e27303a434e58626e7b88949f998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f72696e79828e9392877f736c655c544c433b322a2219110800000000000000000000000000000000000000000000000000000000000000040e17222d38424d56606b73808d9591847a6f7c8692928a7e70695e544a3f352b20170b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090c151c23282d333739404446494c4a5053545455555453514b4d4a4745413a38332b262018100600000000000000000000000000000000000000000000020507080b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0908060300000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1925303b4754606a76839095897c6f63574d42362a1d19191919191919191919191919191919191919191919191919202d3a4653606d78849195897c6f62564d4130271d1207000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e110400000000000000000000000000000000000000000000000a1623303d495663707c89918c837b726d66605953514a4745403f3d3c3b3a393838393a3b3d3e41464750555d606e74818e9591857a6d60544a3f34281c100300000000020b13191f2426272c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272523201f1d1813120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c788491928579717e8b988a7d7164554c4135291d110400000000000000000000000004101d2935404b5564707d8a978b7e7176838f92867a6d6154473b30251a0e020000000000000000000000000000000000000000000005111d2a36414c56626c74818e9593887f726d605d555046443f3938332d302e2d2d2c2c2d2e2e2f303231363a3b3f4754616d7a87948c807366594d4033261a0d000000000000000000000613202d394653606c78849195887b6e61564c41362c2218100a06040205080c151e28313d47535f6a7683909c998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265676d78818d92938b80776d665d554d443c342b231a12060000000000000000000000000000000000000000000000000000000000000006111c262f3b444f59606d788390968e817a8391958d80746c61574d42382e231a0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181b22272b2e34383a3c3f3f44464748484847474540413d3a3935302c27211b150e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e2b37434e5864717e8a968e8175695e5246392e23262626262626262626262626262626262626262626262626262b37434e5864707d8a969083766a6054443b301e150b00000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e110400000000000000000000000000000000000000000000000916222f3b4854606b73808480786e69605c544f4644403a38352f302f2e2d2d2b2b2d2d2e303036393e434b515c606d798491978c7f73665c5044382c1f1206000000000b141d242b3033343939393939393939393939393939393939393939383837353432302d2c2924201f1b17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54636f7c89968e81746d7a86928f8275675d5145392c20130800000000000000000000000006131f2c3945515d6775818e92867a6d717e8b998b7e7265574d42362a1e1205000000000000000000000000000000000000000000000713202d3946525e68717e8b93938c7f726d625b514b433e38342e2b2822232221201f1f202122222325262a2d2d3a4754616d7a87948c807366594d4033261a0d000000000000000000000915222f3c4855626f7b8896908377695f53443a30241a1007000000000000030c161f2b37434e5865717e8b98998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f72655d666d77808c93928d81786d675e564e463d352c2417110a020000000000000000000000000000000000000000000000000000000000000a141d29323d44505c666e7b8592938e8691959083796d605a50453b30261c1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c11171b1f23282c2d302e34383a3a3b3b3b3a3a38342f312d2c29241e1c160f0a04000000000000000000000000000000000000000000000306070f1313131313131313131313131313131313131313131313131313131313131313131313120a090704000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b27323d4653606d79849192867b6e61554b40343232323232323232323232323232323232323232323232323232323a47535f6a76828f978a7e7164584e4332291f0c0300000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e110400000000000000000000000000000000000000000000000713202c38444f59636e7377736d665f57504a423d38342e2c292424222120201f1f20212223252a2d31394045515c67707d8a969184796d6053463a2d20130700000007101d262f363c3f41454646464646464646464646464646464646464645454442413f3c3a38352f2d2b27221b19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6674808d97897c706875828f92867a6d6054473a3025190d0100000000000000000000000714202d3a4753606d7985928f8275686d7a8692908376695e52463a2d20150900000000000000000000000000000000000000000006121f2b37434e58616d7a8592968e81756d625b5145413a312b28231f1c171615141313131414151517191a1e212e3a4754616d7a87948c807366594d4033261a0d000000000000000000000c1925323f4c5865727f8b988c807366574d4232291e11080000000000000000040d1a26313c4854616e7b8796998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265545c656c737f8892938e82796e695f584f473e3627221b140b030000000000000000000000000000000000000000000000000000000000020b172028343f4a545e69707e8a929b939d92867b6e675c51483e33291e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12181c1f202323282b2d2e2e2f2e2e2d2c29232421201d1913100b0500000000000000000000000000000000000000000000060b1012131b1f202020202020202020202020202020202020202020202020202020202020202020201e171614100b0500000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3844515c66737f8c988c8073675c51453f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f414c56626f7c88949184796d6053463d3220170d0000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e1104000000000000000000000000000000000000000000000004101c27323d47525c63666b66605c544d443f38302c28231f1d181716141413121213141516191e20282f35404b55616b77849197897c706356493d3023160a0000040f19222f3840474c4d52535353535353535353535353535353535353525251504f4d4c494745403c3937332d2a251e19140c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929184786c64717e8a988b7e7164564c41362a1d11050000000000000000000004111d2935414c5664717e8a988a7e71646875828f93877b6e6154483c31261a0e0200000000000000000000000000000000000000000814212e3a47535f6a74818d989184796d605b51483f352f281f1c17120f0b060807070606070708090a090e14212e3a4754616d7a87948c807366594d4033261a0d000000000000000000020f1c2835424f5b6875818e96897c706356493d3123170d000000000000000000000915202d3a46525e69788491998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f726558535b606d727e8792948f837b6e6a605950483f332d261d150c040000000000000000000000000000000000000000000000000000000000050e17232e38424d57616c74808d9aa1978a7e71695f554b40362c21170c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070c10121316171c1f202121222221201f1c18171413110d080200000000000000000000000000000000000000000000020a11171c1f20282c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2423201c161008000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54616d7a86929285796d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c525d6874818e988c7f73665c5144382c1f12050000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e11040000000000000000000000000000000000000000000000000b16212b35404a52585a5e5953504a423b342e261f1c1813100c07090807060606060708080e11161d242f39434f596673808c998d8073665a4d4033271a0d00000a16212b34404a52585a5f6060606060606060606060606060606060605f5f5e5d5c5a585653514b4946443f3836302a251e18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b5463707d89978d807466606d7a86928f8276685e5246392d201409000000000000000000000613202c3945525d6875828f92867a6d6064717e8b988c7f7265574d42372b1e12060000000000000000000000000000000000000005111d2935414c56626e7b8792948a7d70675d51493f3629241d16100b0603000000000000000000000000000714212e3a4754616d7a87948c807366594d4033261a0d00000000000000000005111d2a36414c566a77839097877a6d6154473a2e2114070000000000000000000005121e2a36424d576875828e998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f72655849505b626c717d85919590847c6f6b615a51443f382f271e160d05000000000000000000000000000000000000000000000000000000000006111c26303b45505a606d7a86939e9185786c61574d43392e22170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607060b10121314151515141413100c07070704010000000000000000000000000000000000000000000000020c141c23282b2d35393939393939393939393939393939393939393939393939393939393939393939393938302f2c28211a11080000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946525e6874818e978b7e71645959595959595959595959595959595959595959595959595959595959595954616d7a869292867a6d61544a4034281c10040000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e1104000000000000000000000000000000000000000000000000050f19232e3840474b4d514d46443f383028231c14100c070400000000000000000000000002050c121d27313e4a5663707d89968f8276695c4f4336291c1000030f1b27323d46525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a68676563605d555653504946413a363028231c150c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6674818e96897c6f625d6775818e92867a6d6154473b30251a0e020000000000000000000714212d3a4754606d7a86928e8275675d606d7a8692908377695f53473a2e21150a000000000000000000000000000000000000000713202d3946525e6875818e998f82756b61554b40372d2418130c04000000000000000000000000000000000714212e3a4754616d7a87948c807366594d4033261a0d0000000000000000000713202d3946525e68798592928578685e5246392d20130700000000000000000000020e1a2530404d5a6673808d998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c44515a616b707c84919591857d716c625b50494139302820170f06000000000000000000000000000000000000000000000000000000030d18222935414c56606a727f8c999f93877d70685e53493f33271f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607070808080707060400000000000000000000000000000000000000000000000000000000000a141e262e34383a424646464646464646464646464646464646464646464646464646464646464646464646453d3c38332c231a100500000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c2a36414c56626f7c88949083776b656565656565656565656565656565656565656565656565656565656565656566727f8c988e8174685e5242392e23180c000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e11040000000000000000000000000000000000000000000000000007111c262e363b3f4044403a38342e261e17110a040000000000000000000000000000000000010b15212e3b4854616e7b87949184776b5e5144382b1e110007131f2c38434f59646e7478797979797979797979797979797979797979797878777574726f6d676662605b53524c46413b342e271e180f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929184786a605564707d8a978b7e7265574d42362a1e1205000000000000000005111d2a36414c5664717e8b988a7d7064555d6775828e95887b6e6255483c32261b0f000000000000000000000000000000000000000714212e3a4754616d7a869294897c6f63594f43392f251b12070100000000000000000000000000000000000714212e3a4754616d7a87948c807366594d4033261a0d0000000000000000000714212e3a4754616d7a87989083776a564c4135291d11050000000000000000000000091825323e4b5865717e8b988c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f485059606a6f7b83909492867e726d605b534b433a32292118100600000000000000000000000000000000000000000000000000010b151f2a343c45525d686f7c87929d939991857a6d655b50443d31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464e5253535353535353535353535353535353535353535353535353535353535353535353514a48443e352c21160b00000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1925303a47535f6a76839095897d7272727272727272727272727272727272727272727272727272727272727272727278849194887c6f62564c4130271c1207000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000a141c242a2f323338332d2c28231c150c0600000000000000000000000000000000000000000714202d3a4753606d7a86939285786b5f5245382c1f12000915222f3b4854606b7480858686868686868686868686868686868686868585848382807f7c7a77736f6c65615e56524c444039302a211a110900000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5564707d8a978d8073665853606d798592908376695e52463a2d20150900000000000000000713202d3946525e6876828f9285796d60535564717d8a988c7f7366584e43372b1b1106000000000000000000000000000000000006121f2b37434e5865727f8c999083766b6054473e31281d1309000000000000000000000000000000000000000714212e3a4754616d7a87948c807366594d4033261a0d0000000000000000000815222e3b4855616e7b88948f8276695c4f433025190d0100000000000000000000000a1724313d4a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3e474f585f696e7a828f9392887f736c655c554c443b332a2218100600000000000000000000000000000000000000000000000007121d27313c46515b606d7a849195908690958f82776c60584e433a2f2419100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090d0a09070400000000000000000000000000000000010507070908070502000000000000000000000000000000000000000000000b17232e38424a50535b5f606060606060606060606060606060606060606060606060606060606060606060605e57554f473e33281c1004000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0a0a0a0a0a0a0a0a0a0a0909080706040100000000000000000000000000000000000000000000000000000000000008131e2b37434e5864717d8a968f897f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8390969083766a5f54443a301e150b00000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000020a12191f2326272b26201f1c17110a030000000000000000000000000000000000000000000714212d3a4754606d7a87939285786c5f5245392c1f1200091623303c4956636f7c8992979393939393939393939393939393939993929291908f8d8b898683807c78726d68615e56514a423c332c241b120901000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775818e96887c6f6255515c6674818e93877b6e6154483c31261a0e02000000000000000714212e3a4754616d7a86928e8174675c5153606d7985929184776a5f5347382d22170b00000000000000000000000000000000000814212e3a47535f6a778490988b7e7164594f43352c1f160c01000000000000000000000000000000000000000714212e3a4754616d7a87948c807366594d4033261a0d0000000000000000000915222f3c4855626f7b88958f8275685c4f4235291c080000000000000000000000000a1723303d4a5663707d89968c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f353d464e575e686d79818d92938c80776d675d564d453c342a22180e0400000000000000000000000000000000000000000000060f18242f39434e58626d75818e9690837a8390948c7f726a60564c41352922180d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f1315161a171614100b0500000000000000000000000002080d111314161414110e08020000000000000000000000000000000000000003101c28343f4a545c60686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6361594f44382c201407000000000b1824313e4b5764717e8a978b7f7265584c3f32251917171717171717171717161616151413110d070706040100000000000000000000000000000000000000000000000000020f1b26323c4653606d7984919e918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9095968a7e7164584e4332291e0c0300000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000080e1317191a1e1a1312100c06000000000000000000000000000000000000000003070c1218222e3b4855616e7b88949184786b5e5145382b1e12000b1824313e4b5764717e8a97948f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8e8e909192999992908c89847f7a746e68605c544d453e362d241b1309000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929184776a5f534b5463707d89978c7f7265574d42372b1e120600000000000005111e2a36424d5765727e8b97897d7063554b515c6775818e95887c6f6253493f33271b0f03000000000000000000000000000000000815222f3b4855626e7b889592867a6d6054473d32211a0d0400000000000000000000000000000101010101010714212e3a4754616d7a87948c807366594d4033261a0d0000000000000000000916232f3c4956626f7c89958e8175685b4e4235281b0f020000000000000000000000091623303c4956636f7c89968c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f32343c454d565d676d78808c91928d81796d685e574e463c342a20150a000000000000000000000000000000000000000000030c18212935404b555f6a727f8b9392867b6e7b859292877c6f685d52453f342a1f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b202223262423201c16100800000000000000000000060b13191d20212321201e19140c0600000000000000000000000000000000000006121f2b3844505c666d75797979797979797979797979797979797979797979797979797979797979797979797978706b6155483c2f231609000000000b1824313e4b5764717e8a978b7f7265584c3f322523232323232323232323232323232220201d18171413110d08010000000000000000000000000000000000000000000000000a151f2c3844505c66727f8c989b989893939393939393939393939393939393939393939393939393939393939394989d9e9184796d6053463c3220170d0000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000002070a0d0d110d0706030000000000000000000000000000000000000306060b0f12181c232834404b5563707d89969083766a5d5043372a1d10000b1824313e4b5764717e8a978f8280808080808080808080808080808080808182838486898b8e929796918c86817a736d665f5750483f372d251b1108000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5664717e8a988c807366584e4653606d798592908377695f53473a2d21150a0000000000000714202d3a46525e697683909285796d6053464b5563707d8a978d8073655b5044372b1f1206000000000000000000000000000000030f1b27333f495365727e8b988f8275675d5145392c20130800000000000000000000000305060b0d0e0e0e0e0e0e14212e3a4754616d7a87948c807366594d4033261a0d0000000000000000000916222f3c4955626f7c88958e8275685b4f4235281c06000000000000000000000000091623303c4956636f7c89968c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f322a333b444c555c666c747f8b92938e827a6e695f584e463c31261b0f0300000000000000000000000000000000000000000b151e2a333c45515d676f7c8692938a7e7169717e8a9391847a6d605a50463c31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f3033302f2c28211a110800000000000000020a11171e25292d2e2f2e2d2a251e17110a03000000000000000000000000000000000713202d3a4653606d79818686868686868686868686868686868686868686868686868686868686868686868686847d7063574a3d3024170a000000000b1824313e4b5764717e8a978b7f7265584c3f3230303030303030303030303030302f2e2d2c29242421201d1913100b050000000000000000000000000000000000000000000003101c28343f4a54616d7a86929f918c878787878787878787878787878787878787878787878787878787878787878d97988c7f72665c5044382c1f12050000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000030506060b0f1213171c1f23292e343d45515c6774808d9a8e8174675b4e4134281b0e000b1824313e4b5764717e8a978b7f7373737373737373737373737373737374747576787a7c7e8185898e9298928d867f786e69615a51493f372d231a0f06000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d6875828f95887b6e62554844505c6674818d95887b6e6155483c31261b0f0300000000000814212e3b4754616e7b87938d8174665c50444653606d7985929184786c605346392e23170b00000000000000000000000000000005121f2b3744505b6575828e988b7e7265554b4135291d1104000000000000000000060b0f1213181a1a1a1a1a1a1a1a212e3a4754616d7a87948c807366594d4033261a0d0000000000000000000815222f3b4855626e7b88958f8275695c4f422e23170b0000000000000000000000000a1723303d4a5663707d89968c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f322529323a434b545b606d727e8792948f837b6f6a5f584e43372b1f12060000000000000000000000000000000000000007121d27303c45505a606d798391968e81746c616c74818e968e81756c62584e43392f24180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19232b32383b3c403d3c38332c231a10070000000000020b141b22273035393a3c3b39363028231c150c030000000000000000000000000000000a1723303d4a5663707d8992989393939393939393939393939393939393939393939393939393939393939393968f8376695c504336291d10000000000b1824313e4b5764717e8a978b7f7265584c3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3b3a39352f312d2c29241e1c160f0a040000000000000000000000000000000000000000000c17232e3846525e6874818e998c7f7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b879492867a6d61544a3f34281c10030000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507060b0f121315171c1f2022282b2f343940444f59606d798491988a7e7164574b3e3124180b000b1824313e4b5764717e8a978b7f726666666666666666666666666666666767686a676d6f7275797c81868c9297928c837b706c625b51493f352c22180c030000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929083776a5f53473f4a54636f7c89968c7f7366584e43372b1f12060000000005121e2a36424d5765727f8c96897c6f63544a3f44515c6674818e96897c6f63544a3f34281c100300000000000000000000000000000613202d394653606c78859297887b6e6255483b2f24180d0100000000000000020a11171b1f20242727272727272727272e3a4754616d7a87948c807366594d4033261a0d0000000000000000000815212e3b4854616e7b879a8f837669544a3f34281c100300000000000000000000000b1724313e4a5764717d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f322520283139424a505b636c717d86919590847c6f6a5f53473a2e211508000000000000000000000000000000000000050e18232e39424d57616c74818e959184796d605a606d798491938b7e716a5f554b40352921180c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212b353d4448494d4a48443e352c22190f04000000000a141d262d333a414647494746413b342e261e150a0000000000000000000000000000000b1824313e4b5764717e8a97948f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8174675b4e4134281b0e000000000b1824313e4b5764717e8a978b7f7265584c4a4a4a4a4a4a4a4a4a4a4a4a4a4a49494948474540413d3a39352f2c27211b160c07000000000000000000000000000000000000000006111c2935414c56626f7c88949184786d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d727f8b988e8174685e5242382e23170c000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507090e121415171b1f202222282b2d2d33383940454a5158606b727f8c969285796d6053473a2d201407000b1824313e4b5764717e8a978b7f7265595959595959595959595959595a5a5b5b555c606265666c6f747a7f858d939590867e726d625b51473e342a1e150b000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5665717e8b998c7f7266584e43394653606c7884919184776a5f53473a2e21160a000000000714212d3a46535f697683909184786c60534639404a5463707c89978d8074665c5044382b1f120700000000000000000000000000000815222e3b4855616e7b88979285786a5f53473a2e1d130700000000000000020b141b22272b2d31343434343434343434343a4754616d7a87948c807366594d4033261a0d0000000000000000000714202d3a4753606d7a8693918477665c5044382b1f120600000000000000000000000c1925323f4c5865727f8b988c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225161f272f383f44515a616b707c85919691857c6f6255483c2f2215090000000000000000000000000000000000020c17202834404b545f69717e8a9392867c6f675d515d676f7c869292867c6f675d51453e33291e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a333d474f54565957554f473e342b20150a00000006111b262f383f444c52545654524c443f3830261c110600000000000000000000000000000b1824313e4b5764717e8a978f8280808080808080808080808080808080808080808080808080808080808080807e7a6d6053473a2d201407000000000b1824313e4b5764717e8a978b7f7265585656565656565656565656565656565656565553514b4d4a4745413a38332c272118120b03000000000000000000000000000000000000000d1925303a47535f6a76838f968a7d7063606060606060606060606060606060606060606060606060606c78849194887c6f62564c4130261c1106000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d1113141a1e212122272b2d2f2d3338393c3f44464b51545c606a6f7d8692968d8073675d5145392c201306000b1824313e4b5764717e8a978b7f7265584d4d4d4d4d4d4d4d4d4d4d4d4d4d4e4f4b515356545b6063686d727a8088919692877f726d625a50463c30271c1207000000000000000000000000000000000000000000000000000000000000000714202d3946525e6876828f95887b6e6155483c3744505b6573808d95887c6f6255483d32271b0f000000000815222e3b4855616e7b88958d8073655b504437394653606c7884919185796d6053463a2e23180c00000000000000000000000000000a1724303d4a5763707d8a9690837669574e42372b1e0c01000000000000000a141d262d3337393e40414141414141414141414754616d7a87948c807366594d4033261a0d00000000000000000006131f2c3845515d677884919286796d6053463a2d20130700000000000000000000030f1c28333f4a546774808d998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f322519151d262d333f485059606a6f7b848e928e8275685b4f4235281c0f02000000000000000000000000000000000a141e29333b45515c666e7b8692938b7f726a5f554b555f6a727f8c949083796d605a50453b30271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454f596063666361594f463d32271b0f0300000b17222d38414950565e6162615e56504a42382e23170c00000000000000000000000000000b1824313e4b5764717e8a978b7f7373737373737373737373737373737373737373737373737373737373737373726d675d5145392c201306000000000b1824313e4b5764717e8a978b7f72656363636363636363636363636363636363636261605d555a5754524c48443d383228231d150c0400000000000000000000000000000000000008131e2b37434e5864707d8a968f8275695f545454545454545454545454545454545454545454545763707d89968f83766a5f53443a301e150a00000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013191e2021252a2d2e2d3337393b3e3f4446484a5053555c60666d727c86929891847a6d60554b4035291d1004000b1824313e4b5764717e8a978b7f7265584c404040404040404040404040414142404547494a5053565d60686d747d849095938b7f726c61584e42392e23180c020000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8692908376695f53463a333f4953626f7c88968d807366584e43382b1c1106000006121f2b37434e5866727f8c96897c6f6253493f333844505b6674808d97897d7063544b4034281c1004000000000000000000000000000c1925323f4c5865727f8b988d8174675a4e4131261a0e0100000000000006111b262f383f44464b4d4d4d4d4d4d4d4d4d4d4d4d54616d7a87948c807366594d4033261a0d00000000000000000004101d2935404b556976838f99887b6e6255483b2e23180c0000000000000000000006121f2b3844505b6676828f998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190b141c2228363e474f585f696e7a8186877f7265584c3f3225190c0000000000000000000000000000000006111c26303b454f59606d798390968f81756d62584e434e58606c77828f958e81746c61574d42392e23180e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d57606b6f73706b61584e43372b1f130600030f1b27333f49535b60686d6f6e68605c544a3f34281c1003000000000000000000000000000b1824313e4b5764717e8a978b7f726666666666666666666666666666666666666666666666666666666666666665605d554b4035291d1004000000000b1824313e4b5764717e8a978b7f727070707070707070707070707070707070706f6f6e6d67696764605d56554f48443d342e271e160e040000000000000000000000000000000000020f1b26313c4653606d78849193877b6e61554b47474747474747474747474747474747474747535f6975828f968a7d7064584e4332281e0c0300000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000000000000000001070c12181c1f252a2d2e31363a3b3e3f4446484b4a505355545b6063676d71797f87929892877d70685d5243392f24180d01000b1824313e4b5764717e8a978b7f7265584c3f333333333333333333333334342f34383a3c3f44464c52565d606b707a83909493877e706a5f544a4034281f1408000000000000000000000000000000000000000000000000000000000005121e2a36424d5765727f8b998c7f7265574d42362d384754606a7784919184776a605447382d22170b00000814212e3a47535f6a7784909184776a605441382d333f4a54626f7c89968e8174665c5145382c1f1307000000000000000000000000000e1a2734414d5a6774808d988c7f7265594c3f32261909000000000000000b17222d3841495053575a5a5a5a5a5a5a5a5a5a5a5a5a616d7a87948c807366594d4033261a0d000000000000000000000c18242f414d5a6774808d988b7e7165554b4034281c10040000000000000000000613202d394653606c798592998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c0a1117242d353d464e575f686d74797a726d62564a3e3124180b000000000000000000000000000000050e17232e38424d57616b74808d9591847a6d605b51463c44505b656e7a8591938a7e71695f544a40342820170b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3a47535f696f7d807d706a6054473b2e2215080005121f2b3744505b656c737a7c7a746d665c5044382c1f1206000000000000000000000000000b1824313e4b5764717e8a978b7f72655959595959595959595959595959595959595959595959595959595959595853514b43392f24180d01000000000b1824313e4b5764717e8a978d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7b7a787674706d68636059544f454039302820160d0400000000000000000000000000000000000a151f2b3844505c66727f8c988d8074675d51453a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a404b55616e7b87939184786d6053463c3220160c0000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000030b12181d23282c3036393a3e4246484a4950535557545b606265666c6f74797e848c929791877e716b60564c4131281d120700000b1824313e4b5764717e8a978b7f7265584c3f3226262626262626262627272823292c2d2d33383a41454c525960686e7982909592867c6e665c51443b3025190e02000000000000000000000000000000000000000000000000000000000714212d3a46535e6976839093877b6e6154473b312b37434e586673808c96897c6f62544a3f33281c0f03000815222f3b4855626e7b88958c807366584e432f262d384754606a7784919285796d6053463a2f24180d010000000000000000000000000f1c2936424f5c6975828f978a7e7164574b3e3124180b000000000000030f1b27333f49535b606467676767676767676767676767676d7a87948c807366594d4033261a0d00000000000000000000071724313d4a5764707d8a998e8174675c5145382c1f160c010000000000000007101c28343f4a54626f7c8897998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c0006121b232b343c454d565d60666d6d67625b51463a2e2215090000000000000000000000000000020b162028343f4a545e69707d8a9292877d6f685d52493f333f49535e68707d889392857b6e665c51443e32291d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b878c897c6f6256493c2f231609000613202d394653606c798087898781786d6053463a2d201307000000000000000000000000000b1824313e4b5764717e8a978b7f7265584d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4745403931281d120700000000000b1824313e4b5764717e8a97928d89898989898989898989898989898989898989898988868583807d7a75706b636059514b433a322820160b020000000000000000000000000000000003101c28343f4a54606d7a869292857a6d6053473d332d2d2d2d2d2d2d2d2d2d2d2d2d3945515d6773808d988c7f72665c5044382b1f1204000000000000000000000000000000000000000000000000000000000000000000040d162c3946535f6c7986929084776a5d5144372a180d0300000000000000000000000000000000000000000000000000000000000000000000060d151d24292e34383a4146474b4d535457535b60626467666c6f7275797c80858b9196938e857d716c61594f443a2f1f160c0100000b1824313e4b5764717e8a978b7f7265584c3f32251a1a1a1a1a1a1a1a1a1a1b181c1f2022282b2f353a41454f565e676d7a8391989083786d60564d41362a1f1409000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8795908376695e52463a2927323c4855626e7b88958d8074665b5044382b1f120706131f2b37434e586673808c95887b6f6255483d32222b38434e586673808d978a7d7064554b4035291d1004000000000000000000000000101d2a3743505d6a76839096897c706356493d3023160a00000000000005121f2b3744505b656c717374747474747474747474747474747a87948c807366594d4033261a0d000000000000000000000714212d3a4754606d7a86929285796d6053463e31281d130b030000000000071019222b3844505c6673808d99998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c000009111a222a333b434c52545c60605d5551493f34291e120600000000000000000000000000000a141d28323a44505c666e7b8592948c7f736b60564c41372d38414c56606b73808d959083786d60594f443b2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a998b7e7265584b3f3225180c000c1825323f4b5865727e8b9399938c7f7265594c3f3226190c000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c404040404040404040404040404040404040404040404040404040403f3a39352f281f160c0100000000000b1824313e4b5764717e8a979d9a969696969696969696969696969696969696969695949792908d8a86827d776f6b605c554c443a32281d140a00000000000000000000000000000000000b17232e3845525d6874818d988b7e7265594f44382c21212121212121212121212d3a4753606d79859292867a6d60544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000010c16202b3446535f6c7986929084776a5d5144332a1f150b0100000000000000000000000000000000000000000000000000000000000000030a11171f272f35394045464c525458575e616467656c6e717376797b7e8185898d9297948f89817a706b615a50473d32281e0d040000000b1824313e4b5764717e8a978b7f7265584c3f3225190d0d0d0d0d0d0d0d0e070c101314171c1f242930353d444c555d686e7b8592958c7f73685e52463b30251a0e00000000000000000000000000000000000000000000000000000006121f2b37434e5866727f8c998b7e7265574d42362a212e3a47535f6a7783909184786c605346392e23180c0815222e3b4754606a7784919083776a5f53473a2e2127323d4855626f7c88958e8175675d5145392c201308000000000000000000000000111e2a3744515d6a77849095887b6f6255483c2f2215090000000000000613202d394653606c777e808080808080808080808080808080818d998c807366594d4033261a0d000000000000000000000613202c3945525d6876828f978a7d7164594f433a2f241c150f0b060a080d1218222834404a54606d7884919e998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000810192129313a41454b515353514b433f372d23180d010000000000000000000000000006111b262f3a444f59606d788290978f82786c60594f443a30262f3b444f59606d788390958d80736b61564d42382d22170e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00101d2a3643505d697682909ca49c908276695d5043362a1d10000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f333333333333333333333333333333333333333333333333333333322d2c29241d160d040000000000000b1824313e4b5764717e8a97928d89898989898989898989898989898989898989898a8b8c8e919699928f89837d746d675e564c443a2f261b11060000000000000000000000000000000006111c2935414c56626e7b88949184776b6054483b31261a14141414141414202c38444f5965727e8b978e8174685d5242382e23170b00000000000000000000000000000000000000000000000000000000000000000008131e28323d44505b657986989184776b5a50453c31271d1207000000000000000000000000000000000000000000000000000000000000030c151c2328313940454b5153565e616468696e717376797b7e808385888b8e929797928e88827c756d68605950483e352b20160c000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000100000406060b0f13191e2429323b434c565f69717e8b9492867b6e61574d42362a1c110600000000000000000000000000000000000000000000000000000814212e3a47535f6a77839092867a6d6154473b30251f2b37434e5866727f8c97897d7063544a4034281c100f1b27333f4953626f7c88968c7f7266584e43372b1f212e3b47535f6a77849192857a6d6053473a2f24190d010000000000000000000000121e2b3845515e6b78849194887b6e6155483b2e2215080000000000000b1824313e4b5764717e8a8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d92998c807366594d4033261a0d0000000000000000000004111d2935414c5664717e8a979083766b61554b41352e271f1b17171617191d2328343c44515c66717e8a96a1998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000070f171f282f353940454647454039312d251b110600000000000000000000000000040d17222d38414c56606b73808c9492857a6e665b50473d32281d29323d44515c666e7b869293887d70695e544a3f332820160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00111d2a3744505d6a7783909da89d9083776a5d5144372a1e11000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3226262626262626262626262626262626262626262626262626262520201d18120c04000000000000000b1824313e4b5764717e8a978d807c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7e7f8184878b909595908880796d685e564c41382d22170b02000000000000000000000000000000000d1924303a47535f6a76828f95897d7063574d42362a1d12070707070716222f3c4854606b77839094887c6f62564c4130261c11060000000000000000000000000000000000000000000000000000000000000000061019242f3a444e58606c7986939686796c62574e43392f23180f0600000000000000000000000000000000000000000000000000000000030d151e262e343e434b51555c6064686d7175787b7d808385888a8d9092989897918e8a85817c766f6a615e564f473e362c23190d04000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000003080d13192029313a444d57626c76828f988d8174695e5246382e23170b00000000000000000000000000000000000000000000000000000815222f3b4855626e7b88958f8276685e524639291f1a26313c4855616e7b88958e8174665c5144382c1f12121f2b3744505b6573808d95887b6e6155483c31261a1f2b37434e5866737f8c988a7e7164564c4135291d11040000000000000000000000121f2c3845525f6b78859294877b6e6154483b2e2115080000000000000d192633404c5966737f8c9292929292929292929292929292929292928b7f7265584c3f3225190c00000000000000000000010d19242f3a4653606d798592958a7d70675d51454039302b2722232324252a2e343d464f59606d7983919c9f998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000060d161e24292e34383a3a39352f281f1b130900000000000000000000000000010c161f27333f49535e68707d879393887d70685e544a3f342b2017202834404a545f69717e8b9392857b6e665b50443d32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000e1b2734414e5a6774808d9599968e8174675b4e4134281b0e000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a181413100d070100000000000000000b1824313e4b5764717e8a978b7f726f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7070717375777a7e83899195938d837a6d685d53493f33271e13080000000000000000000000000000000008131e2b37434e5864707d8a968f8275695f5346392f24180c000005121e2a36424d5763707d89958f82766a5f53443a301e140a0000000000000000000000000000000000000000000000000000000000000000040d18222935414c56606a727f8c98978b7e716a5f554b40342921180c030000000000000000000000000000000000000000000000000000020b151f2730383f444f555d60676d71767a7e8184878a8d8f9297979a93918e8b8885817d79746f6a626058524c443d352c241a110700000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000002080e171f28323b45505a626f7c899492867b6e61544a3f34281c100300000000000000000000000000000000000000000000000006131f2b37434e586673808c998b7e7164564c41362a1715212d3a46535f697683909285796d6053463a2f241813202d394653606c788491908376695f53463a2a20151b26323c4855616e7b88958f8275685d5245392c2014080000000000000000000000131f2c3946525f6c79859294877a6d6154473a2e2114070000000000000815212e3b4854616e7b82858585858585858585858585858585858585827a6d6154473a2e211407000000000000000000000008131f2c3845515c66727f8b969184796d605c514a423c37332d30303030363940454f58606b727f8c948f94998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000040c13191d23282c2d2d2c29241d160d09010000000000000000000000000008131e28313a44505b656d7a8491958d80736b60564c42382d22190e18232e39424d57626c75818e968f82786c60594f443a3025191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000714212e3a4754616d7a838b8c8b847b6e6154473b2e211408000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c07060401000000000000000000000b1824313e4b5764717e8a978b7f726563636363636363636363636363636363636363646668686e72777d838d929590837a6d655b50443a3025190d00000000000000000000000000000000020f1a26313c4653606c78849193877b6e61554b4035291d1004000714212d3a46535e6975828f968a7d7064584e4332281e0c0200000000000000000000000000000000000000000000000000000000000000010c161f2a343c45525d686f7c87929c9a92867c6e675c51453e332a1e150b00000000000000000000000000000000000000000000000000000a141d273139424a505961676d72797e82868b8e9196979696918e8c898684817e7b7874706d67625f58544e46413a322b231a12080000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000050d162029333f4754606a75828f998c7f73665c5044382b1f12060000000000000000000000000000000000000000000000000815222e3b4754606a77849192867a6d6054473a302519121e2a36424d5765727f8b978a7d7063554b4035291d1c28343f4a54636f7c89968b7f7265574d42362a180e15212d3a47535f6977839092867a6d6054473b3025190d0100000000000000000000121f2c3945525f6c78859294877a6e6154473b2e2114080000000000000714202d3a46525e696e76787979797979797979797979797979797978766d685d5246392d201307000000000000000000000004101c2834404b54606d788491968e81746e605c544e46443f3e3d3d3d3e41464b5159606a6f7d87928f838f998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000001080d12181c1f2020201d18120c040000000000000000000000000000060f19242f3a434e58606c77828f969083786d60594f443b2f261c1007121c27303c45505a606d798491948c7f736b60564c41352922190d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000713202d3946525d686d797e807e796e695e52463a2d201407000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265585656565656565656565656565656565656575859565e61656b7078808c91958f82776c60564c41362a1c1106000000000000000000000000000000000a151f2b3844505b66727f8c988d8073675d5145392c1f160b04101d2935404b55616e7b87939184786c6053463c3120160c000000000000000000000000000000000000000000000000000000000000000007131d28313c46515b606d7a8491948f8e939083796d605a50453b30271d120700000000000000000000000000000000000000000000000006111b262f39434b545c606b70797f858a8f929997928f8c898784827f7c7a7775726f6a6864605c55534e48433d36302920191108000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000040d18212b37434e5863707d89969184796d6053463a2d2013090000000000000000000000000000000000000000000000030f1b27333f4953626f7c88968f8275685d524539291e130e1a26313b4754616e7b87938e8175675d5145382c1f1f2b3844505c6674808d93877b6e6154473b31261a08121e2b37424d5765727f8c998b7e7165564c41362a1e110500000000000000000000121f2c3845525f6b78859294887b6e6155483b2e22150800000000000005121e2a36424d575e61696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69615d564c4135291d11050000000000000000000000000c18232e3944515c66707d8793938d80746d665f585350494a4a494a4b4c52555c606b6f7c859291847e8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000070c1013131413100d07010000000000000000000000000000030d18222935414c55606a727f8c9492857b6e665c51473d32291d140a000b151e2a333e45515d676f7c879292877d6f685e52463f342a1f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0005111d2935414c565d676d7173716d675e564d42362a1e1105000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c494949494949494949494949494949494a4b4c4d52545960666d747f8c93948b7f72685e5246382e23170c00000000000000000000000000000000030f1c28333f4a54606d7a85929285796d6053473d32271b1006131f2c3845515d6773808d988c7f72665b5044382b1f120400000000000000000000000000000000000000000000000000000000000000060f18242f3a434e58626d75818e968f82818e958e81746c61574d42392e23180f0500000000000000000000000000000000000000000000000b17222d38414b555c666d747d848c919795918c8885827f7d7a777572706d686865625f585753514b47433c38322a251e170e0700000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000060f1b27323d4653606c78849196897d706356493d30251a0e020000000000000000000000000000000000000000000005121f2b3744505b6573808d988a7e7164564c413529170c0914202d3946525e6876838f9285796d6053473a2f24202d3a4653606d7985918f8376695e52463a291f14090e1a26313c4854616e7b87938f8276685e5246392d20140900000000000000000000121e2b3845515e6b78849195887b6f6255483c2f221509000000000000020e1a25303b454d52545d5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c54524c443a3024190d0100000000000000000000000007121d2834404a54606b73808c93928d80786f6a63605b535756565758565e61676d737d859292877d7d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000004060707060401000000000000000000000000000000010b151f2a343c45515d676f7c8792928a7e71695f544a40352c20170b0200030c18212935414b55606a727f8c9491847a6d615b51463c31281d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00010d1924303a444c555c60646665605d554d443b3025190e02000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3e404146474f545c606d74818e9692857a6d61544a3f34281c1003000000000000000000000000000000000b17222d3845525d6874818d978b7e7165594f44382c1f140914202d3a4753606d79859292867a6d60544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000030d18212935404b555f6a727f8b9391847a798391928a7e71695f544b40342821170c03000000000000000000000000000000000000000000030f1b27333f49535c676d78808a9196938f89847f7c797572706d68686663605d565855534e4a4745403937322c272119130d050000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000a151f2b3844505b6673808d9a8d807367574d42362a1e1105000000000000000000000000000000000000000000000613202d394653606c78849192867a6d6053473a2f24190705111e2a36414d5665717e8b988a7d7164554c4135292834404b5463707d89978b7e7265564d42362a180d030915202d3a46525e6976839092867a6e6154473b31251a0e02000000000000000000111e2b3744515e6a77849195897c6f6256493c2f2316090000000000000009141f29333b42464850525252525252525252525252525252525252504746413a32281e130800000000000000000000000000000c18232e39424f59606c78818e93928d837c756f6c6565646363636567686d7279808792928c7f727d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000007121d27313c46505a606d7a8491958e81746c61574d42392e231a0e05000000060f18242f3a434e58606c77828f968f82756d62584e433a2f24180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000008131e28323a434b515358595854514b433b32291f140900000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32303030303030303030303030303030313036393d424a515b606d798491988c8073665c5044382c1f12060000000000000000000000000000000006111c2935414c56626e7b87939083776b6054483b31251a13202c38444f5965717e8b978d8174685d5242382d22170b000000000000000000000000000000000000000000000000000000000000010b151f2a333c45515d676f7c869293877d706f7c869292857b6e665c51453e33291e150a00000000000000000000000000000000000000000005121f2b3744505b656d79828d92959089827c77726f6c666663605d56595654524c4b4847433d3a38342f2b26201b160d0802000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000030f1c28333f4a5463707d8998918477695e52463a2d20140700000000000000000000000000000000000000000003101c28343f4a54636f7c89968e8175675d5145392c201308020e1925303b4754616d7a86928f8275675d5145392c2c3845515c6674818e92867a6d6154473b302519070005121e2a36424d5765727f8b998b7f7265574d42362a1e1205000000000000000000101d293643505c6976838f968a7d7063574a3d3024170a00000000000000020d17212930363a3b43454646464646464646464646464646464645433a3935302820160c02000000000000000000000000000007121c27303d44505b666d78818c92959087817c787572717070707173767a7f848c92938c8074707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000040d18242f39434e58626c75818e969083796d605a50453b30271c1108000000000007131d28313d44505b656e7a8592948b7f726a5f554b41352921180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000020c16202830394045464b4d4b4745413a312920170d0200000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225232323232323232323232323232425252a2d30394045515c67717e8a969285796d6053463a2d20130700000000000000000000000000000000000d19242f3a47535f6976828f95897d7063574d42362a1d15222f3b4854606b77839093877b6e62564c412f261c110600000000000000000000000000000000000000000000000000000000000007121d27313c46505a606d798491948c80736b6a717e8b939083796d60594f453b30261c11060000000000000000000000000000000000000005121e2a36424d57606c77818f94938e837c756f6a6662605b545654524c4c494745413f3c3a37312d2c29231d1b150f0a040000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000b17222d3a4653606d79859296877b6e6154473b2e21140800000000000000000000000000000000000000000006121f2c3844505c6674818d988a7d7064554b4035291d1004000814202d3946525d6875828f92867a6d6054473a302d3a4653606d7985928f8275685e524639291f140900020e1a25303b4754616d7a8692908376695e53463a2d2115090000000000000000000f1b2835424e5b6875818e988b7f7265584c3f322519080000000000000000050f171f252a2d2e36393939393939393939393939393939393939362e2d29241e160e04000000000000000000000000000000000b151e28333f4a545c666d787f879195938e8984817f7d7d7c7d7e8083868b919590877f746e707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000010c161f2935404b555f6a717e8b9392867c6e675d51483e33291e150b000000000000010c161f27333f49535e68707d8a9292867c6f675d51453e332a2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000040e161e272e34383a3e403e3a39352f281f170e050000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225191616161616161616161616161718191e20272e34404b55606d79849197897d7063564a3d30231708000000000000000000000000000000000008131e2b37424d5763707d8a968f8275695e5346392f231e2a36424d57636f7c89958f82766a5f53433a2f1d140a000000000000000000000000000000000000000000000000000000000000060f18242f39434e58626c75818e968f82786c60626c75818e958d80746c61574d42382e23170e050000000000000000000000000000000000000714202d3a46525e69727f8c93938e81796f6a6260585553504a4a4745413f3d3a39352f2f2e2b26201f1c18120f0a0400000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000006131f2c3845515c6776838f978a7d7064574a3d3124170a0000000000000000000000000000000000000000000713202d3a4653606d7985929285796d6053463a2f24180d010005111d2935414c5664717e8a988b7e7164564c413635404b5563707d8a978b7e7164564c4135291d110500000914202d3946525e6876828f93877b6e6154483c31261a0e0200000000000000000d1a2734404d5a6773808d9a8d8073675a4d403025190d010000000000000000050d141a1e20212a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2921201d19130c040000000000000000000000000000000000030c17222d38424a545c666c737d838b919596918e8c8a89898a8b8d909296918b837d726d64707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000007131d28313a45515d676e7c8692938b7e716a5f554b40362c21170c0300000000000000040d17222d38414d56616b74808d959184796d605a50453c31261a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000040c151d23282c2d3133322d2c29241d160d05000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c090909090909090909090a0a080e11151c232f3944505c6673808d9a8d8073675a4d402f24190d0100000000000000000000000000000000010e1a26313c4653606c78849192877b6e61554b403429202d3a46525e6975828e968a7d7063574e4231281e0b020000000000000000000000000000000000000000000000000000000000030c18212935404b555f6a717e8b9392857b6e665b5a606d798491928a7d70695e544a3f342820170b020000000000000000000000000000000004101c2834404b54616e7b8692968f81776d676058544e4846443f3d3a393530302d2c292422211f1b1413100c0701000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000004101c2834404b556774808d998c807366594d4033261a07000000000000000000000000000000000000000004101c2834404b5563707d89978e8174675c5145382c1d12070000010d1924303a4753606d7a86928f8276685e5246393845515d6775818e92867a6d6054473a3025190d01000005111e2a36414c5665717e8b998c7f7266574e42372b1e120600000000000000000b1825323e4b5865717e8b988f827568564c41362a1d110500000000000000000002090e1214151d1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1d1413110d08020000000000000000000000000000000000000006111c262f38424a545b606b6f787e84888d909298959696959992908d89847f786f6b6263707c89948b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000010d18242f3a43505a606d798390968e81756c62584e43392f241a0f0600000000000000000006111b262f3b444f59606d798390968e81756c62574e42372b1c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000030b12181c1f2025262521201d18130c0400000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000002050b121d28343f4a5463707d89969083766a564c4135291d1104000000000000000000000000000000000009151f2b3744505b65727f8b988d8073675c5145382c2834404b55616e7b86929184786c6053463c3120160c0000000000000000000000000000000000000000000000000000000000000b151e2a333b45515d676e7c869293887d70695e54515d676f7c869292857b6e665c50443d32291d140a0000000000000000000000000000000006131f2c3845515c6674808d989184796d655d554e47433d3938332d2d2c29242321201d191515120f0a0604000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000c18232e3e4b5865717e8b988f8275685c4f422f23180c000000000000000000000000000000000000000006131f2c3845515c6774818e97897d7063554b4034281c0c010000000813202c3945515d6775828e92867a6d6154473b3a4753606d7985928e8275675d514539281e1308000000010d1925303a4754606d7a86929083776a5f53473a2e21150a00000000000000000916232f3c4956626f7c899a918477685e5246392d201307000000000000000000000002050708101213131313131313131313131313131313121007070501000000000000000000000000000000000000000000000a141d263038424a505960666c71777c8083858788898988878683807c77726d666059606d798287847a6d6154473a2e211407000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000004111d2935414b55616c74818e9591847a6d605a50463c31271d120800000000000000000000000a141d29323e45515c676e7b8692938b7e716a5f5347392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000070c101313181a181413110d07010000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000010b17232e3a4754606d7a8797928578685d5245392c2013060000000000000000000000000000000000030f1b27333f4953606d7a85929285796d6053473d322c3845515c6773808d988b7f72655b5044372b1f1204000000000000000000000000000000000000000000000000000000000007121d27303b45505a606d798390958d80736b61564d4b55606a727f8b949082786d60594f443b2f261c11060000000000000000000000000000000713202d3a4653606d798592968a7e71675d534b433d37322d2b282221201d19161413110d08080603000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000071623303c4956636f7c89969083776a554b4034291c1004000000000000000000000000000000000000000713202d3a4653606d7985929285796d6053463a2e23180c0000000004111d2935404b5564717d8a988b7e7265574d42414c5564717e8a988a7d7164554b413529160c02000000000813202c3945525d6875828f95887b6e6255483c32261b0f00000000000000000714202d3a4753606d7a869396877a6d6154473a2e21140a00000000000000000000000000000003060606060606060606060606060606060606030000000000000000000000000000000000000000000000000000020b141e262f383f444f545b60646a6f7376797b7b7c7c7b7b797674706b65605c54515c666d767a776d685e5246392d201307000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000613202c3945515d67717e8a9292877c6f675d51483f342a1f150b000000000000000000000000020b17202834404b555f69717e8b9392867c6e62544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000406070b0d0b0706040100000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000613202c3945525d6878859297877a6d6054473a2d2114070000000000000000000000000000000000000b17222d3845515d6774808d978b7e7165594f43382d3a4653606d79859292857a6d6053493f33271b0f0300000000000000000000000000000000000000000000000000000000050f18232e39424d57616c74818e959083786d60594f44434e58626d75828f948d80736b60564c42382d22170e0500000000000000000000000000000a1723303d4a5663707d89979184786c60554b4139312b27201f1c171413110d080706040100000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000815212e3b4854616e7b8794928578675c5145382c1f130600000000000000000000000000000000000004111d2935404b5564707d8a988d8174665c5044382c1d120700000000010d18242f3a4753606d798592908376695e524645515d6775828f9285796d6053473a2f241807000000000004111d2935414c5664717e8a988c807366584e43372b1b1106000000000000000613202c3945515d67778490978a7d7064574a3d32271b0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141d262d333d424a5053585f6266656c6e6f6f706f6e6d666763605953504a4b545c60676d67615e564c41362a1e1105000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8592948c7f726a60554c41362d22180d0300000000000000000000000000050e18232e39434d57626c75818e96908376665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000004111d2935414c566a77849094887b6e6155483b2e22150800000000000000000000000000000000000006111b2935414b55616e7b87939083776b6054483b38434f5964717e8b978d8074675d5141382d22170b00000000000000000000000000000000000000000000000000000000020c17212834404b545f69717e8a9292857b6e665c51473e3c46515b616d7a849193887d70685e544a3f332820160b02000000000000000000000000000d1a2633404d596673808c998d8074665b5043392f271f1b13120f0b06070401000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000713202d3a4653606d79869797867a6d6053473a2d2014070000000000000000000000000000000000000613202c3945515d6775828e96897c7063544a3f34281c1003000000000007131f2c3845515c6774818e93877b6e6154484754606d7a86928e8174675c5145382c1f13070000000000010d19242f3a4753606d7a86929184776a5f5447382d22170b0000000000000004101d2935404b556774808d9a8d807367584e43372b1d13070000000000000000000000000000000000000000000000000000000000000305060503000000000000000000000000000000000000000000000000000000020b141c22282f383f44464e5355535b60616263636261605c5456544f46443f424b51555d605d55524c443a3025190d01000a1723303d4a5663707d89928b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89928f82776c60584e433a2f241b0f0600000000000000000000000000000007121d27303c45505a606d7a84909286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000010d19243043505d6a76839095887b6f6255483c2f221509000000000000000000000000000000000000000d18242f3a46535f6975828f95897c6f63574d423b4854606b77839093877b6e61554b412f261b1106000000000000000000000000000000000000000000000000000000000a141e29333b45515c666e7b8592928a7e71695f544a4035343f46525d686f7d879292857a6e665b50443d32281d140a000000000000000000000000020f1c2935424f5c6875828f978a7d7164544a3f31281d150d0a06030000000000000000000000000000000000000000000002000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000006131f2c3845515c6778859294877a6e6154473b2e2114080000000000000000000000000000000000000714202d3a4753606d7a86929184786c605346392e23170c00000000000004101c2934404b5563707d8a978c7f7265574d4c5664717e8b978a7d7063554b4034291c10040000000000000813202c3945515d6775818e96887c6f6253493f33271b0f03000000000000010d18242f3d4a5763707d8a989184776a6054473a2f24180d01000000000000000000000000000000000000000000000000000000060b0f1213120f0b060000000000000000000000000000000000000000000000000000020a11171d262d33383c43474949505354555656555453514b4948443d38343940454b5154514b46413a32291e130800000713202d3a4653606d78818582796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798185827a6d655b50463d31281e120900000000000000000000000000000000000b151e2a333f45525d686f7c83858073665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000081d2a3743505d6a76839095887b6f6255483c2f2215090000000000000000000000000000000000000007131d2b37424d5763707d89958e8175695e5246414d56636f7c89958f8275695f53433a2f1d140a0000000000000000000000000000000000000000000000000000000006111c26303b454f59606d798390958d80746c61574d42392e2935414c56606b737f8c948f82786c60594f443a2f261b1106000000000000000000000004111d2a3744505d6a77839095897c6f6256493c2d23160b03000000000000000000000000000000000000000000030608090f0d0606030000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004101c2834404b556b78859194887b6e6155483b2e221508000000000000000000000000000000000005111d2935414c5664717e8a988d8074665b5044382b1c1106000000000000000c18232f3a4653606d798592908377695f53525e6876828f9285796d6053463a2f23180c0000000000000004101d2935404b5564707d8a978d8073655b5044372b1f1206000000000000000714202d3a4753606d7a869296897c6f62554b4035291e130800000000000000000000000000000000000000000000000002080d11171b1f201f1b17110a020000000000000000000000000000000000000000000000000000060b141c22282b32373b3c3f44464848494948484645403d3b38322c282e343a41454745413a36302920170d02000006121f2c3844505c666d7578766d675d5145392c2013060000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666d7579766d685e53493f342b1f160c000000000000000000000000000000000000030c18212935414c565f6a6f7778736e64544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000004101d2935404b556a77849094887b6e6155483b2e22150800000000000000000000000000000000000000010e1a26313c4854606b77849192867b6e61554b46525e6875818e95897d7063574d4231281d0b02000000000000000000000000000000000000000000000000000000050e17232e38424d57616b74808d959083796d605a50453b302724303a444f59606c78828f948c7f736b60564c41382d22170d040000000000000000000005111e2b3844515e6b77849194887b6e6155483b2e2215080000000000000000000000000000000000000000030a0f1215151b1a13120f0b06000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000c18232e45515e6b78849195887b6f6255483c2f22150900000000000000000000000000000000000713202d3946525d6875828f96897c6f62544a3f33281c0a000000000000000007121f2c3844505c6674818e95887b6e615554616d7a86928e8174665c5144382c1d120700000000000000010d18242f3a4653606d7985929184786c605346392e23170b000000000000000613202c3945515d6775818e9a8d8074675d51453a2f24190e0400000000000000000000000000000000000000000000050c13191b22272b2d2b27221b140b090000000000000000000000000000000000000000000000000000020a11171c1f262b2e2d3337393b3c3c3d3c3b3a38342e2f2c271f1d23282f35393a39352f2a251e170e0500000003101c28343f4a545c60686c69605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000004101c2834404b545c60686c69615e564c41382d22190d0400000000000000000000000000000000000000060f19242f3a434e585f626a6c67645c5242392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000006131f2c3945515d6778859298877a6d6154473a2e211407000000000000000000000000000000000000000009141f2c38444f5965727e8b978c8073675c514b54616e7b86929184786c6053463c3120160c000000000000000000000000000000000000000000000000000000020b172028343f4a545e69707d8a9292867c6e675c51483e33291e1e28323d44505b666e7a859192877d6f685e53493f33271f160c0100000000000000000005111e2b3844515e6b77849194877a6e6154473b2e21140800000000000000000000000000000000000000060e151a1f21222826201f1c17110a0200000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000071e2b3744515e6a77849195887c6f6255493c2f22160900000000000000000000000000000000000714212e3a4754616d7a86929184786a605442382d22170b000000000000000003101c28343f4a5463707c89968c7f7366585665727e8b96897c7063544a4034281c0b01000000000000000007131f2c3845515c6774818e96897c6f63544a3f34281c100300000000000004101d2935404b5563707d899692857a6d60564c41352920160d040000000000000000000000000000000000000000060e161e252a2d33373937332d261d1b1209000000000000000000000000000000000000000000000000000000060b0f151b1f2122272b2d2e2f30302f2e2d2c282322201b1612181d24292c2d2c29241d19130d0500000000000c17232e38424a50535c5f5c53514b43392f24180d0100000000000000000000000000000000000000000000000000000000000000000c18232e39424b51535c5f5c54524c443a2f261b100700000000000000000000000000000000000000000008131e28313c464e53555d5f5a58524a4030271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000714202d3a4753606d7a8693928579685e5246392d201307000000000000000000000000000000000000000003101c27333d4753606d7985929285796d6053515c6673808c978b7e72655b5044372b1f12040000000000000000000000000000000000000000000000000000000a141d29323b44505c666e7b8592938b7e716a5f554b40362c2117162028333f4a545e68707d889391847a6d655b50443d31281e130800000000000000000004111d2a3744505d6a77839095887b6e6255483b2f22150900000000000000000000000000000000000007101820262b2e2f35332d2b28221c140b02000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000005111e2b3844515e6b77849195887c6f6255493c2f2216090000000000000000000000000000000005111e2a36414d5665717e8b998d807366584e432f261c11060000000000000000000c17232e394653606c7884919184776a5f5e6976838f9184786c605346392e23180c00000000000000000004101c2834404b5563707d89978d8074665c5044382b1f1207000000000000010d18242f3a4653606d788491978c7f72685d52453d32281f160d05000000000000000000000000000000000002080f1820283036383f4446443f382f2d241b0c0300000000000000000000000000000000000000000000000000000000030a0f1315171b1f20212223232221201f1c181613100b070c13181d2021201d18130d080200000000000006111c2630383f44464f524f4745403931281d120700000000000000000000000000000000000000000000000000000000000000000007121d2730394045464f524f4746413a32281d140a00000000000000000000000000000000000000000000010c161f2a343c43474851524d4b4740382e1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000309111b262f3c4956636f7c899a9083776a564c41362a1d11050000000000000000000000000000000000000000000b16202c3945515d6773808d978b7e71645853606d7985919285796d6053493f33271b0f03000000000000000000000000000000000000000000000000000006111c262f3b444f59606d788290968e81746c62574e43392f241a0f0e17222d38424c56606b73808d948f82776c60584e433a2f24191006000000000000000003101c2936434f5c6976828f96897d7063564a3d31251a0d04000000000000000000000000000000030b1218222a31373a3c42403938332d261d140a000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000005121e2b3845515e6b78849195887b6e6255483b2f221508000000000000000000000000000000000714202d3946525e6876838f96887c6f6255493d3222140a0000000000000000000006121f2b3844505b6674808d95887c6f62616e7b87938d8074665b5044382b1c1207000000000000000000000c18232e3a4653606d7985929285796d6053463a2e23180c0000000000000007121f2b3844505c66717e8b9692857a6d60594f443a31281f170f09030000000000000000000000000001070c1319212a323a41464950535049413f362d1e150b0000000000000000000000000000000000000000000000000000000000000306060b0f12131515161615151313100c070703000001070d11131413110d07010000000000000000000a151e262e34383a4245433a39352f281f160c01000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a4246433a3935302820160b020000000000000000000000000000000000000000000000040d18222a31373a3c4445403f3b362e261c0c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c070707070707070707070808060b0f141a222d38414f5966737f8c998d8174675a4e413025190d0100000000000000000000000000000000000000000004101d2935404b55616e7b87939083776a605864717e8a978d8073675d5141382d22170b0000000000000000000000000000000000000000000000000000040e17222d38424c56606b73808d949184796d605a50453c31271d120806111c262f3b444f59606d788390948c7f726a60564c41352922180d0400000000000000010e1a2734414d5a6774808d998c7f7266574d42362a1f160d0500000000000000000000000002090c151c2328343c4347484e4d46443f382f261c11060000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000005111d2935414c566b78859294877b6e6154483b2e211508000000000000000000000000000000000814212e3b4754616e7b87939184776a5f53473b2e21150200000000000000000000030f1c28333f4a54626f7c89968d80736665727f8b96897c6f62544a3f33281c0f030000000000000000000007121f2b3844505c6674818d97897d7063554b4034281c100400000000000003101c28343f4a54606d798491978d80736b60564c433a3129211a150f0a0705010001000100020507090e12181e2429333c444c52535b605b5350483f30271d12070000000000000000000000000000000000000000000000000000000000000000000305060809090a09080706040000000000000000010406070604010000000000000000000000030c151c23282c2d3539362d2c29241d160d040000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d3539362e2d29251e160e040000000000000000000000000000000000000000000000000006101820262b2e2f373934332f2a241c140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225191414141414141414141414141516171b1f252a333f4953606b778390988a7d7164574a3e3124170800000000000000000000000000000000000000000000010d18242f3946535f6975828f95897c6f62606a76839093877b6e61554b402f261b110600000000000000000000000000000000000000000000000000020c162028333f4a545e68707d879392867c6f675d51483e332a1f150b00000a141d29323d44505c666e7b859292877c6f685d52453f342a1f160c01000000000000000b1824313e4b5764717e8a998f8276695e53463c31281f170f0b060400000001000105070a0f14191e272e343e464e53555b5953504a42382d22170b0000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000713202d3946525e6879869299877a6d6154473a2e21140700000000000000000000000000000005121e2a36424d5765727f8b998c807366584e43372b1f130600000000000000000000000b17222d384754606a7784919184776a697683909184776a605442382d22170b000000000000000000000003101c28343f4a54636f7c89968e8174675c5145382c1f1307000000000000000b17232e3845515c66717e8a9493887d70685e554b433b332b261f1b1414110d080d0d0e090e1214151a1d232930353e454d565e61656c65625a5043392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f20292c2920201d18120c0400000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f20292c2921201d19130c04000000000000000000000000000000000000000000000000000000060e151b1f21222a2c2726231f19120a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322521212121212121212121212121222322272b31363f44505b65707d899592867a6d6053473a2d201407000000000000000000000000000000000000000000000007121d2a36424d5763707d89958e817568626f7c89958f8275695f5343392f1d140a000000000000000000000000000000000000000000000000000008131e28323a44505b666e7a8591938b7f726a5f554b40362d21180d030000020b172028343f4a545e69707e8a9291847a6d605b51463c31281d1307000000000000000714212e3a4754616d7a869393877b6e61584e433a3129201b1713100c070d0d080d1113141b1f252a3039404450585f626866605b544a3f33281c0f0300000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000714212e3a4754616d7a87989286796c605346392d2013060000000000000000000000000000000714212d3a46535f6976839095887b6e6255483c32261b0f03000000000000000000000006111c2b37434e586673808d96897c6f6e7b88958d807366584e432f261c11060000000000000000000000000b17232e394653606c7884919285796d6053463a2f24180d0100000000000006111c2834404b54616c76828f9791847a6d675d554d453e37312b2721201e191b1a1a1a1b1a1e2021262b2f343a414550575f686d7679716c62554b4034281c10040000000000000000020608080d0b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131c1f1c1413100d070100000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131c1f1c1413110d08020000000000000000000000000000000000000000000000000000000000040a0f1215151e1f1a1917130e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2f2d33373b4246515a606c788390998d8174675d5145392c2013060000000000000000000000000000000000000000000000010e1a26313b4854606b77839092867a6e6875818e95897d7063574d4231281d0b020000000000000000000000000000000000000000000000000007101925303a444f59606c78828f968f81756d62584e433a2f241b0f0600000000050e17232e38424d57616c74808d958e81756d62584e433a2f24180f060000000000000713202d3946525e6876828f9a8d80746a5f554c433a322b27221f1d181a1a1a1b191d2021272b30363c424a515a616a6f75736c665b5044382b1f120600000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000915222f3c4855626f7b8895918478655b5044372b1f12050000000000000000000000000000000815222e3b4855616e7b88959083776a5f53473a2a20150a000000000000000000000000000f1b27323d4855626f7c88958d8074727f8c95887c6f6255483d3222140a0000000000000000000000000006121f2b3744505b6573808d978a7d7064554b4035291d1104000000000000000c18232e3942505a616e7b8592969082796d675e574f47423c37322e2d2a252827272728252a2d2e31373940454c525a61696e7a82867e71675c5145382c1f130600000000000003090f12141519181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070f12100706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070f1310070705010000000000000000000000000000000000000000000000000000000000000000000306080911120d0d0b0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000406040000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3c3d3f44464d535b626c727f8c9592867b6e61554b4035291d100400000000000000000000000000000000000000000000000009141f2c38444f5965717e8b978c7f736e7a86929083776b6054453b311f160c00000000000000000000000000000000000000000000000000040d19222935414c56606b737f8c9491847a6d605b51463c31281d120900000000000006111c26303b45505a606d798390938b7f726a5f554b40352921180d03000000000005111e2a36414c5663707d8a9492877c6f675d554c443e37332d2c292427272727252a2d2e32373b42464e545c606c717c8180786c605346392d20130600000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000a1724303d4a5763707d8a969083766a53493f33271b0f03000000000000000000000000000006121f2b37434e5866727f8c998c7f7266574e42372b180e04000000000000000000000000000a16212e3a47535f6a7784909185787783909084776a5f53473a2e21150200000000000000000000000000030f1b27333f4953626f7c88968e8175675d5145392c2013080000000000000007121d27303e46535f69707e8a92949082796e696159534d47433d3b393630343433343430363a3b3d42474b51565d606c707b848f9286796d6053463a2d2013070000000000060e151a1f2122262423211d17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000407090a1113110b0a080500000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c4747474747474747474747474747474748494a495053575e616d727e8792958d8073695f5343392f24180d0100000000000000000000000000000000000000000000000003101c27333d4753606d798592918579737f8c978b7e7165594f4433291f0d04000000000000000000000000000000000000000000000000010c161f2b343d46525e686f7d879292877c6f685d52493f342a1f160c00000000000000000a151e29333e45515c676e7b869292867c6f675d51453e332a1f150b0100000000010d1925303a4855616b768390999184796d675e565046443f3a39352f343334343036393a3d43474d52585f666d737e868e8a7e7164574a3e3124170b00000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000c1926333f4c5966727f8c998e8174685b4e412d22170b0000000000000000000000000000000815212e3a47535f6a77839095877b6e6154483c31261a0e020000000000000000000000000006121f2b37434e5866737f8c97897d7c88958c7f7366584e43372b1f120600000000000000000000000000000b17222d384754606a77849192867a6d6053473a3024190d01000000000000000b151e2a36424d57616c73808c929490837b706b625f57544e4a474641424140404141424246484a4d53555c60686d747e8591969285796d6053463a2d20130700000000060f1820262b2e2f3331302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000050b101416171e201e181715110c060000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265585454545454545454545454545454545454555657535b6063696e757f8792969083796d60574d4231281d120700000000000000000000000000000000000000000000000000000b161f2c3845515d6773808d978a7e7884919285796d6053473d3320180d0000000000000000000000000000000000000000000000000008131e28313d46515b616d7a8491948c7f726a60564c41372d22180d040000000000000000030c17212834404b555f69717e8a939184796d605a50463c31271d1207000000000008131e2c38444f59626f7c8692968f82796d68615a5350494745404141404041424146474a4e54565e616a6f78808892978b7f7265584c3f3225190c00000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000005121e2a36424d576875818e988b7f7265584c3f322519060000000000000000000000000000000915222f3c4855626f7b8895908376695e53463a2a2015090000000000000000000000000000030f1b26313c4855616e7b88958e80808c95887b6e6155483c31261b0f03000000000000000000000000000006111b2b37434e586673808c988a7e7164564c4135291d110400000000000000030c1a26313b45505a636e73808d929590857d756e696260585654524c4f4e4d4d4d4e4f4d525457575f62676d727a818a929792877e71665c5145382c1f1306000000050e18212a31373a3b403e3d39342c241a10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000810161c2023242a2c2b2424211d17100900000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f726560606060606060606060606060606060606161626466656c70747b828b929691847b6e675d51453c311f160c01000000000000000000000000000000000000000000000000000004101d2935404b55616e7b879290827e8a968d8073675d5145392c1f1306000000000000000000000000000000000000000000000000010d19242f3a434e58626d75828f968f82776c60584e443a2f251b100600000000000000000000050f18232e39434d57616c74818e958e81756c62584e43392f24180c000000000002101c28333e47535f6a727f8b92948f827a706c63605b5353514b4e4d4d4d4e4e4c525457586062696e747c838d939590857a6e6154473b2e21140800000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000714202d3a46525e6977849199897c706356493d3023160a000000000000000000000000000006131f2b37434e586673808c998b7f7265574d42362a180e030000000000000000000000000000000a15212d3a46535f6977839092858491908376695f53463a2a20150a000000000000000000000000000000000f1b27323c4855626e7b88958f8275685d5245392c201408000000000000000009141f2a333e48525c646e73808b9297928a817b746f6a6763615e565b5b5a5a5a5b5c575e616467696e73797f858e939691867d716c61544b4034281c10040000020d17202a333c4347484c4b49453e362c22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000008111a21282c2f3037393731302d28221a1209000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f726d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6f707375787c81868f93948f847b6e695f554b40332a1f0d04000000000000000000000000000000000000000000000000000000000c18242f3946535e6975828f9590859192877b6e61554b4035291d100400000000000000000000000000000000000000000000000004111d2935414c56606a727f8c9491857a6d655b50463d32281e130900000000000000000000000007121d27303c45505a606d798391938b7e716a5f554b4035291d100400000000000b16212b37434e58626d74808d929490857d76706c6563605d555b5a5a5a5a5b565e6163676a6f747b81879095938f837b6e685e5246392d20140700000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000815212e3b4854616e7b879692867a6d6054473a2d21140700000000000000000000000000000815222e3b4754606a77849193877b6e6154473b31251a080000000000000000000000000000000005121e2a36424d5765727f8c979291968c7f7265574d42372b180e04000000000000000000000000000000000a15212e3a47535f6a77839092867a6d6054473b3025190d0100000000000000030e18212c364049525c646e737e869095938e87817c7873706e6869686767666767686a696e7073777b80858c9297938e847c706b615a5042392e23180c00000008141f29323c464e535559575550483e342b21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000007111a232c33383c3d4446443e3d39342c241a11080000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978c7f7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7c7d7f8285898e9297928b827a6e695f574d43392f21180e000000000000000000000000000000000000000000000000000000000007121d2a36424d57636f7c89959791978f8275695e5343392f24180c000000000000000000000000000000000000000000000000000613202c3945525d686f7c879293877d70685e53493f342b20160c01000000000000000000000000000b151e2a333e45515d676f7c869292867c6e675d5145382c1f13060000000000050f1b26313c46515b606c78808b9297928a837d7873706d676967676667676869686d7073777c81868e9298928b82796e695f564c41362a1e110500000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000005111e2a36414d5665717e8b98908376675d5145392c20130600000000000000000000000000000916232f3c4956626f7c89968f8376695e52463a291f140900000000000000000000000000000000020e1a26313b4854616e7b87939f9e93877b6e6154473c31261a0e020000000000000000000000000000000006121f2b37434e5866727f8c998b7e7165564c41362a1e11050000000000000000060f1a232e37404a525c646c717c838c9297928e8984807d7a78767574737374747577787b7d8084888d929795908981796f6a615950483e30271d12070000020e1925303b444e585f626664615a50463d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000040f19232c353e44484a5153514b49453e362c231a100500000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97918c878787878787878787878787878787878787878788898a8c8f929796918c857e776e685f574d453b31271d0f060000000000000000000000000000000000000000000000000000000000010e1a25313b4854606b7783909d9e95897c7063574d4231271d1207000000000000000000000000000000000000000000000000000714212d3a4754606d7a8491948c80736b60564c41382d22190d040000000000000000000000000000030c18212935404b555f6a727e8b939083796d6053473a2d2014070000000000000a15202a343f44505b666c747f86909594908984807d7a777674747373747576787a7d8084888e9298928e857e756d675f574d443b3025190d0100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000020b17212d3946525e6875828f998c7f7266554c4135291d11040000000000000000000000000004101d2935404b556773808d998b7e7265564d42362a1e110500000000000000000000000000000000000914202d3a46525e697683909c9c908376695e52463a2a1f14090000000000000000000000000000000000020f1a26313c4855616e7b88958f8276685e5246392d20140700000000000000000008111c252e38404a525a626a6f787f858c929796918d89878583828180808081828385878a8d919699938f8a837c746d6760584f473e362c1e150b00000005111e2a36414d565f6a6e73716c61584e43382c1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000b16212b353e474f55575d5f5e575550483e352c21160b00000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a989898939393939393939393939393939393939393939494959697928f8c89847f79726c655e564d453c33291f150b0000000000000000000000000000000000000000000000000000000000000009141f2c38444f5965717e8b969d9083776b6054453b311f150b01000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d969082786d60594f443a2f261b100700000000000000000000000000000000060f18242f39434e58626d75818e958d8073665a4d4033271a0d000000000000040e182228333f4a545b606d727c838b919696918d898684828180808081818384878a8d919698928e87817b716c605d554d453b32291e14080000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000a141d2935404b55616e7b869295887b6f6255483c2f24190d01000000000000000000000000000613202c3945515d6778849192867a6d6154473b3025190e02000000000000000000000000000000000005121e2a36424d5765727e8b97988b7e7265574d42362a180e030000000000000000000000000000000000000a15212d3a46535f6976839093867a6e6154473b2e211408000000000000000000000a131c262e38404850585f666d727a7f858a8f92999697918f8e8e8d8d8d8e8f9092979799928f8c87827d766f6b605d554e463e352c241a0c030000000714202d3946525e686e7c7f7e716a6054483b2e221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0004101b27323d474f5961636a6c6a64615a50473e33281c1004000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b868b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8a898785837f7c77726d67605b534c443c332a21170d0300000000000000000000000000000000000000000000000000000000000000030f1b27323d4653606d798490928a7e7164594f4433291f0d030000000000000000000000000000000000000000000000000000121e2b3845515e6b78849190857b6e665c50473d32291d140a00000000000000000000000000000000000007121d27313c46515b606d7a84909184776a5e5144372b1e1100000000000000061017222d38424a505b626a6f787e848a8f92989992918f8e8d8d8d8d8e9091969699928f8b86817c746e69625a514b433b332920170d020000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000006111b262f3845515d67727f8c999083766a5f53473a2e1e130800000000000000000000000000000714202d3a4753606d7a86928f8275685e524639291f1409000000000000000000000000000000000000020e1a25303b4753606d79859191857a6d6054473b30251a070000000000000000000000000000000000000005121e2a36424d5765727f8b928a7d7063574a3d3024170a00000000000000000000010b141c262e363e464e545c60686d73797d8286898c8f90929894949594949792908e8c8986837f7b75706b636059514b433d342c231a1208000000000814212e3b4754616e7b868c897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000713202c38444f59616b70777977716c61594f44382c201407000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e696e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7d7c7b7876736f6a65605d555049413b322a21180f060000000000000000000000000000000000000000000000000000000000000000000b161f2c3845515c666e7c838580736c6155473d3221170d0000000000000000000000000000000000000000000000000000000d192633404c5966737f85847d6f695e544a3f352b20170b02000000000000000000000000000000000000010b151f2a343f45515d676f7c83857f7266594c3f3326190c000000000000000006111c262f383f4451585f666c71787d82868a8d8f919299949594949892918f8c8a86827f7a746e6a615e575045413a312921180e05000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000020a1117222d38414d57606d798592978b7e7165584e43372b1f0c0100000000000000000000000000000613202c3945515d67738085837b6e61564c41362a170d02000000000000000000000000000000000000000914202c3945515d67707d84847e70685d524539291f140900000000000000000000000000000000000000020e1a26313b4653606d788185837a6d6154473a2e2114070000000000000000000000020b141c242d343c424a50565d60676d7175797c7f828485868788888787868583827f7d7a76726e69636159544f45413a312b221a110800000000000a1724313d4a5764707d8a988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000916222f3b4854606b707d8386847e716b6155483c2f231609000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f6a6e727272727272727272727272727272727272727272727271716f6e69696662605853514b443f382f2920180f060000000000000000000000000000000000000000000000000000000000000000000004101c2834404b545f6a6e7678736e635a5045352b210f050000000000000000000000000000000000000000000000000000000c1925323e4b57636d7378776f6b60574d42382e23190e050000000000000000000000000000000000000000030d18222935414c555f6a6f7778726d63574a3e3125180c0000000000000000000a141d262d333f464e545b60666c7075797d80828486878788888787858482807d7a76726d68625f58524d453f352f281f180f0600000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000001070b141c2228333f49535e69727f8c979185796d6053473c31261b0f00000000000000000000000000000004101d2935404b55636e7378776e695e53443a30251905000000000000000000000000000000000000000004101d2935404b55606b707878706c61564c4135291d1104000000000000000000000000000000000000000009141f2c3844515c666d7578766d685e5246392d201307000000000000000000000000020a121b222a30383f444c52555c6064676d70737577797a7a7b7b7b7a7a78777572706d6765615e57554f48433d352f281f1910080000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000a1623303d495663707c889092918a7d7063574a3d3024170a000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b454e575f626565656565656565656565656565656565656565656565656463615e575956544e4745403a332d261d170e060000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424e585f626a6b66635c52483e3423190f000000000000000000000000000000000000000000000000000000000a16232f3b46515b63666c6a6360594f453b30261c110700000000000000000000000000000000000000000000061019242f3a434e585f626a6c66635b51463a2e221609000000000000000000020b141c2228343c424a50545b6063676d70737678797a7b7b7b7a7a79777573706d6865615d56534e46423b3329241d160d060000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000305090e13181d262d333e44505b656e7b8692968b7f72675d5145392a20150a000000000000000000000000000000010d18242f3943525c63666c6a615e574d4232281e13080000000000000000000000000000000000000000010d18242f39434f5960636b6b64615a50433a2f24190d01000000000000000000000000000000000000000004101c2834404a545c60686c6a615e564c4135291d110500000000000000000000000000000910181e262e343a41454b5153555c606366686a676d6e6e6e6e6d6d676a686663605d5554534d48443e383229241d160d07000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000f1c2936424f5c6975828f9a9f9c8f8276695c4f4336291c10000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333c454e5355585959595959595959595959595959595959595959595858575654524d4c4947433d39352f27221b140b050000000000000000000000000000000000000000000000000000000000000000000000000007121d27303c464e53555d5f5957524a40362c2211070000000000000000000000000000000000000000000000000000000006121e2a3540495157595f5d56544f463d33291e140a00000000000000000000000000000000000000000000000008131e28313c464e53555d5f595751493f352a1e120600000000000000000000020a1117222a2f383f444a5053555d60636669666c6d6e6e6e6e6d676a696663605d5654524c47433c3630292118130c04000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c07070707070707080809060b0f12131a1d24292f383f44505a606c77828f989184796d60554b4035291d10040000000000000000000000000000000007121d2831404a52585a5f5d54534d453b3120160c0200000000000000000000000000000000000000000007121d28313d474f54565e5e575550483e31281e1308000000000000000000000000000000000000000000000c18232e39424a51535b5f5d54524c443a3025190d01000000000000000000000000000000070c151c23282f35394045474b515356595c555d606161626161605c555b595654514c4846423b38332c272118130c0400000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00111e2a3744515d6a7783909daa9d9083776a5d5144372a1e11000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212a333c4247484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a49484642403c3b37322c29241d17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a343c43474850524d4b4740382e241a100000000000000000000000000000000000000000000000000000000000020d19232e3740464b4c52514948433d342b20170c02000000000000000000000000000000000000000000000000010c161f2a343c43474851524c4a463f372d23180d010000000000000000000000000610191d262d33383f44464b5153575a545b606161626161605d555c595754524c4746413a37312a251f170f070100000000000000000b1824313e4b5764717e8a978b7f7265584c3f322519141414141414141415151617171b1f20262a2f353b424a505a626c737f8c9493887d70665c5143392f24180c0000000000000000000000000000000000010c161f2e3840474b4d52504846423b33291f0e0500000000000000000000000000000000000000000000010c161f2b353d44484951524a49443e362c1f160c010000000000000000000000000000000000000000000007121c2730394044464e52504746413a32281e13080000000000000000000000000000000000030a11171e24292f34383a404547494c4f4b5153545555545453514b4f4c494745413b3a36312c28211b160d07010000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000f1c2835424f5b6875818e989d998f8175685c4f4235291c0f000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000050f18212a31373a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3c3b3a36302f2e2b27201d18130b060000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18222a31373a3b4345403f3b352e261c120900000000000000000000000000000000000000000000000000000000000007121c252e353b3e4045443c3b38322b22190e050000000000000000000000000000000000000000000000000000040d18222a31373a3c44453f3e3a352d251c11070000000000000000000000000000070b141c22282d3338394045474a4d4a5053545455555454514c4f4d4a4745413a3935302b26201a140d05000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32252121212121212121212122232422272b2d31363a41454d545b606c717e8a92958d80746b60544a4031271d1207000000000000000000000000000000000000040d1c262e353b3f4045443b3a36312921170d000000000000000000000000000000000000000000000000040d19232b33383b3d45453d3c39332c241a0d040000000000000000000000000000000000000000000000000b151e272e34383a4245433a3935302820160c0200000000000000000000000000000000000000060c13191d23292c2f34383a3d40424045474748484847474540423f3d3a39352f2d2a251f1c160f0a0400000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000915222f3c4855626f7c868e908e877c6f6256493c2f231609000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f32323232323232323232323232323232323232323232323231302e2d2a2523221f1b16110d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f373833322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000a131c232a2f32333937302f2c27211910070000000000000000000000000000000000000000000000000000000006101820262b2e2f373933312e2a231c130a00000000000000000000000000000000020a11171c22282b2f35383a3d403f4446474848484747454142403d3a39352f2d29241e1a150e090200000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322d2d2d2d2d2d2d2d2d2e2e2f2f312d3337393c42464b51575e666c737e8792969083796d60594f42392e1f150b01000000000000000000000000000000000000000a141c242a2f323339372e2d2a251f170f050000000000000000000000000000000000000000000000000007111921272c2f30383831302d28221a120800000000000000000000000000000000000000000000000000030c151c23282c2d3539372e2d29251e160e0400000000000000000000000000000000000000000001080d12181c1f23292c2d30332f35393a3b3b3b3b3a3a38342f33302d2c2924211e1a14100b05000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000815212e3a47535f6a6f7c8183817c6f6a6054473b2e221508000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e2122252626262626262626262626262626262626262626262525242321201e1a1615130f0a040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f21222a2c2626231f19120a010000000000000000000000000000000000000000000000000000000000000000010a12191e2325262c2a23221f1b160f07000000000000000000000000000000000000000000000000000000000000060e151b1f21222a2c2625221e18110a01000000000000000000000000000000000000060b11171c1f24292c2d302d3338393a3b3b3b3b3a39352f33302d2c2924201d19130f0a03000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3a3a3a3a3a3a3a3a3a3a3a3b3b3c3d3f3f4446484d53555d60696e787f8b929691847a6d675c51473d30271c0d030000000000000000000000000000000000000000020a12191f2326272c2a21211e1a140d05000000000000000000000000000000000000000000000000000000070f161c2022232b2b2423201c171008000000000000000000000000000000000000000000000000000000030b12181c1f20282c2a21201d19130c0400000000000000000000000000000000000000000000000001070c1013181c1f20232624292c2d2e2e2f2e2e2d2c2923262321201d1914120e09030000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0006121f2b37434e585f6a6e7476756f6a60584e43372b1f1306000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141519191919191919191919191919191919191919191919191817161514120e090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f1214151d1f1a1917130e07000000000000000000000000000000000000000000000000000000000000000000000000070d121619191f1e1615130f0a040000000000000000000000000000000000000000000000000000000000000000030a0f1215151e1f191816120d0700000000000000000000000000000000000000000000060b0f12181d1f202422282b2d2e2e2f2e2e2d2c2924262421201d1913110d08020000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c4747474747474747474747474848494a4c49505355575f61676d737b828c919590847b6e685e554b40352b1e150b0000000000000000000000000000000000000000000000080e1317191a1f1d1514120e09030000000000000000000000000000000000000000000000000000000000050b101316161e1f171614100b05000000000000000000000000000000000000000000000000000000000000070c1012131b1f1d1413110d08020000000000000000000000000000000000000000000000000000000004070c1013141619181d20202122222121201f1c1819161413110d08050200000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00030f1b26313c464e575f62686a686260584e463d32271b0f03000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b090807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206080810120d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d1211090907030000000000000000000000000000000000000000000000000000000000000000000000000306080911120c0c0906010000000000000000000000000000000000000000000000000003070c10131417171c1f20212122222121201d191a171413110d08050100000000000000000000000000000000000b1824313e4b5764717e8a978b7f726558545454545454545454545454545455565758535b606266696e737a80868f94938e837a6e695f564c43392f23190c0300000000000000000000000000000000000000000000000002070a0c0d1211080705020000000000000000000000000000000000000000000000000000000000000000000407090a12120a0a0804000000000000000000000000000000000000000000000000000000000000000000000406070f1210070705010000000000000000000000000000000000000000000000000000000000000000000406070a070d11131414151515141413100c070a0706040100000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000a15202a343c454e53555b5d5b55544e463d342b20150a00000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607060b0f121314151515141413110d080a0707040100000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f72656060606060606060606060606061616262646567656c6f72767b80858c9297928a81796e685f574d443a31271d110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060708080808070706040000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000030e18222a333c4247484e504f4947433c342b22190f0400000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090d0a0907040000000000000000000000000000000000000000000000000000000000000407090a0d0b0606030000000000000000000000000000000000000000000000000000000000010407070c0d0908060300000000000000000000000000000000000000000000000407090a0d0b07060300000000000000000000000000000000000000000000000000000000000004080a0a0e0b06050300000000000000000000000000000000000000000000000000020507080d0e080705020000000000000000000000000000000000000000000000000000000000000000000000000000000003060607080808080706040100000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f726d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6f70727476797b7f83878d9297928d857e756d675e564d453b32291f150b00000000000000000000000000000000000000000000000000000000000000000000000000040607090b0d0e0e0f0f0f0f0e0c0b09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000061018212a31373a3b4143423c3b37322b221910070000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f1315161a171614100b050000000000000000000000000000000000000000000000000000050b101416171a1813120f0b060000000000000000000000000000000000000000000000000002080d11131419191615130f0a0400000000000000000000000000000000000000050b101416171a171312100b060000000000000000000000000000000000000000000000000000050b101416171b1813120f0b0600000000000000000000000000000000000000000002080e1114141a1a1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978c7f7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7c7d7f808385888c8f9397928d86807a716c605d554d443b332a20170d030000000000000000000000000000000000000000000000000000000000000000000305070c10131416181a1a1b1c1c1c1b1b1918161312100c070503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070a0c0d0e0f0f0f0f0e0d0b0907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000060f1820262b2e2f3537352f2e2b2720191007000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b202223262423201c161008000000000000000000000000000000000000000000000001070d161c2023232625201f1c17110a0200000000000000000000000000000000000000000000040c13191d2021252622221f1b150f0700000000000000000000000000000000000810161c2023242624201f1c17110a0200000000000000000000000000000000000000000000000810171c2023242725201f1b17110a02000000000000000000000000000000000000050d14191e2021262721211e1a140d050000000000000000000000030709090d0a09070400000000000000000000000000000000000000000000000000000000000000000000000000000406070c0c0707040100000000000000000b1824313e4b5764717e8a97918c878787878787878787878787878787878788898a8b8d8f929798928f8b85807b746d68615a514b433b322a21180e050000000000000000000000000000000000000000000000000000000000000000060b0f1213181c1f2022252627282929292827262422201f1c1813120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000306080d11131416191a1b1b1c1c1b1b1918161413100c070602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000060e151a1e2122282a2822221f1b150f0700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f3033302f2c28211a1108000000000000000000000000000000000000000000040c131821272c2f3033312d2b28221c140b020000000000000000000000000000000000000000050e161e24292c2d32332f2e2b27201910090000000000000000000000000000020b111a21282c2f3033312d2b28231c140c0200000000000000000000000000000000000000000008111a21282d303134312d2b27221b140b0200000000000000000000000000000000060e171e252a2d2e33342e2d2a251f170f050000000000000000040b0f1315161a171614100b0500000000000000000000000000000000000000000000000000000000000000000001070c10131419191413110d08020000000000000a1724313d4a5764707d8a97989893939393939393939393939393939394949595969a93918f8c8985827e79746e69615e565045413a312920180f0600000000000000000000000000000000000000000000000000000000000002080e11171b1f2023292c2d2f32333435353635353433312f2d2c2823201f1b17110d08020000000000000000000000000000000000000000000000000000000000000000000000060c101213191d2021232527272829292827262423201f1c1814120f090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000003090e1214151b1d1c1615130f0a040000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000060f19232b32383b3c403d3c38332c231a100700000000000000000000000000000000000000050d161d242933383c3d403e3938332d261d140a00000000000000000000000000000000000000050e1720283035393a3f403c3b37322b221b1209000000000000000000000000000b141d232c33383c3d403e3a38342e261e140a0000000000000000000000000000000000000000050e1a232c33393c3d413e3937332d261d140a000000000000000000000000000000060f1820293036393b40413b3a36312921170d03000000000000070f161b202223262423201c16100800000000000000000000000000000000000000000000000000000000000000030b12181d1f20252621201d19130c0400000000000714212e3a4754616d7a858b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8b8a89888684827f7d7975716d67615f57524c443e352f281f170e06000000000000000000000000000000000000000000000000000000000002080d14191b22272b2d2f34383a3c3e40414142424242413f3e3c3a38342e2d2b27221b19140e080200000000000000000000000000000000000000000000000000000000000003090e11171c1f2024292c2d30323334353635353433312f2d2c2923211f1a15100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000020608080e100f0908060300000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000030e18212b353d4448494d4a48443e352c22190f040000000000000000000000000000000000060e171f282f353d44484a4d4b46443f382f261c11060000000000000000000000000000000000020d172029323a4145474c4c4947433c342d241b0c03000000000000000000000007101d262f353e44484a4d4a46443f3830261c1106000000000000000000000000000000000000020d17202c353e44494a4e4b46443f382f261b110600000000000000000000000000040d18212a323b4146474d4d4846423b33291f1409000000000007111921272c2f3033302f2c28211a11080000000000000000000000000000000000000000000000000000000000030d151d24292c2d32332d2c29241e160e04000000000713202d3946525d686e7a7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7d7c7b79787573706d6764605d55534d46413a3229241d160d050000000000000000000000000000000000000000000000000000000000050c13191f252a2d3337393c404547494b4d4d4e4f4f4f4e4e4c4b494644403c3937332d2a251e19140c0600000000000000000000000000000000000000000000000000000002080d141a1c23282c2d2f35393a3d3f40414242424241403e3c3a38342f2e2b261f1c18120b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000009151f2a333d474f54565957554f473e342b20150a000000000000000000000000000000000810182029313a40454f5556595853504a42382d22170b000000000000000000000000000000000009141f29333b444c5254585955544e463e362d1e150b00000000000000000000040f19222f3841474f5557595753504a42382e23170b04000000000000000000000000000000000008141e29323e474f55575a5853504941382d221711070000000000000000000000020b161f2a333c444c5254595a54534d453b31251a0e02000000060f19232b32383b3c403d3c38332c231a1007000000000000000000000000000000000000000000000000000000010b151f272f35393a3f3f3a3935302820160c0200000005111d2935414c565e686e71727272727272727272727272727272727272727171706e6d67686663605c5553514b46423b3630282018130c040000000000000000000000000000000000000000000000000000000001080e161e252a3036383f4446494b51535558595a5b5c5c5c5b5a59575553514a4946443f3836302a251e17110a03000000000000000000000000000000000000000000000000050d13191f262a2e34383a3d414547494c4d4e4e4f4f4e4e4c4b494745403b3a37312c28231c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454f596063666361594f463d32271b0f03000000000000000000000000000006111a222a333b434b515961636664605b544a3f33281c0f03000000000000000000000000000000020e1a25303b454d565d60656662605850483e30271d12070000000000000000000a16202b34414a525961636664605c544a3f342821160b00000000000000000000000000000000010d1925303b444f5961646764605b53493f332723190e05000000000000000000000a141d28313c454d565e616667615e574d42362a1e12050000030e18212b353d4448494d4a48443e352c22190f04000000000000000000000000000000000000000000000000000007121d2731394045474c4c4745413a32281e1308000000010d1924303a444c565e61656565656565656565656565656565656565656564646361605c55595653514b4745403936312a251e160e070100000000000000000000000000000000000000000000000000000000040c1319202830363b414649505356555c6062656667686869686867666462605c545653504946413b363028231c150c0600000000000000000000000000000000000000000001070e171e252a3136383f44464a4c525456585a5a5b5c5c5b5a59575653514b4847433c38342e28221c140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a928a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d57606b6f73706b61584e43372b1f1306000000000000000000000000020a1117232c343c454d555d606b7073716c665b5044382b1f120600000000000000000000000000000005111e2a36424d575e686d72736f6a615a5042392e23180c0000000000000000030f1b27323d46525c646b7073716d665c50443d32271b0f0100000000000000000000000000000005111e2a36414c56616c7074716c655b50443f352b20170c03000000000000000006111b262f3a434d575f686e73746e695e53463a2d211407000009151f2a333d474f54565957554f473e342b20150a00000000000000000000000000000000000000000000000000000c18242f39434b5153585954524c443a3024190d0100000008131e28323b444c525458595959595959595959595959595959595958585857565553514b4c4a4745403a39352f2a261f19130c050000000000000000000000000000000000000000000000000000000000060d161e2429323a41464d52535b606367676d6f71737474757575757472716f6d666662605b53524c46413b342e261e180f0800000000000000000000000000000000000000040c1318202930363b42464a505357565d60636566676869686867666462605c5555534e46444039332d261d180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c010101010101010101010101010101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78828582796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000814212d3a47535f696f7d807d706a6054473b2e2215080000000000000000000000030b141b2227353e464e575e676d757d807e786c605346392d2013060000000000000000000000000000000714202d3a46525e696e7a7f7f7c716c61544b4034281c10040000000000000006131f2b37434e58646e747d807e786d60594f44382c1d12070000000000000000000000000000000714202d3946525e68707d817e776c605b51473d33291e150b00000000000000060f17222d38414c555f696e7a80807b6e6154483b2e21150800020e1a26313c454f596063666361594f463d32271b0f0300000000000000000000000000000000000000000000000004101d2935404b555d606566605d564c4135291d1104000000020c162029323b4146474b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4a4948464540403d3a38342f2c29241d1a140d08020000000000000000000000000000000000000000000000000000000000060f181f282f353f444c52565e61656c6f7477797c7e80808182828281817f7e7c7976736f6c65615e56524c443f38302a211a11090100000000000000000000000000000000060d161d2429323a41464d53545c606368686d70727374757575757473716f6d6766625f5853514a443f382f2a2117110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0c0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d7578766d675d5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b878c897c6f6256493c2f23160900000000000000000000050d151d262d333f474f585f696e7981898c8b7e7164584b3e3125180b000000000000000000000000000004111d2935414b55616e7b848b8c877e71665c5145382c1f1308000000000000000815222e3b4754606a74808a8c8a81756b605448392f24180c0000000000000000000000000000000814212e3b4754616e7a878d8b81746d62594f453b30271d12070000000000040d182127333f49535d676e7b858c8d8275695c4f4236291c0f0006121e2b37424d57606b6f73706b61584e43372b1f130600000000000000000000000000000000000000000000000006131f2c3945515d676d72726d685d5245392c20130700000000040e1720293036393b3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3d3b3a38342e302d2c29231f1d18120e0903000000000000000000000000000000000000000000000000000000000000060f18212a313a414550565e61686e73787c808486888b8c8d8e8f8f8f8e8d8c8a888683807c78736e68615e56504a423c332c231b1309000000000000000000000000000000060f171f282f353f444c52575f61666d7074787a7c7f808181828281817f7e7c7976736e6a65605c54504a423c3328231c140c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a191413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c60686c69605d554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a998b7e7265584b3f3225180c000000000000000000060e171f272f383f445159616a6f7b838f93918a7d7063574a3d3024170a00000000000000000000000000000613202c3945515d6774818e969a9185796d6053463a2f24190d01000000000004101c2834404b55626f7c89929993897c6f63554b4035291d100400000000000000000000000000000714202d3a4753606d798592938b7f726b60574d43392e23181007000000010c161f2a333c44505b656d798491978d8174675a4e4134271b0e000814212d3a47535f696f7d807d706a6054473b2e2215080000000000000000000000000000000000000000000000000714202d3a4753606d797f7f7a6d6054473a2d2114070000000000050e171e252a2d2e32323232323232323232323232323232323232323131302e2d2c282323201f1c1813100c070100000000000000000000000000000000000000000000000000000000000000060f18212a333c434c525a62686d737b8084898d9092999795949a939299939596979892908d89847f7a746e68605c544d453e352d251b110800000000000000000000000000050f172129313a414551565e61696e74797d818487898b8d8d8e8f8f8e8d8c8a898683807b76716d66605b544d453f342e261e140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3227272727272727272727272727272727272727272727272725201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a51535c5f5c53514b43392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000070f18202931394149505b626b707c849095928b7f726b6155483c2f23160900000000000000000000000000000714212d3a4754606d7a86929fa1978a7d7064564c4135291d1104000000000006131f2c3845515c6774818e9aa49b8e8174675d5145382c1f1308000000000000000000000000000006131f2c3945515d67717e8b9292877d6f695e554b40342822190e05000007131d28313c454f59606c77818f9691857a6d6154473a2e211407000815222e3b4855616e7b878c897c6f6256493c2f2316090000000000000000000000000000000000000000000000010e1b2834414e5b6774818b8c8276695c4f4336291c10000000000000050d14191e2021252626262626262626262626262626262626252525242322201f1c18171413100c0704000000000000000000000000000000000000000000000000000000000000000000040d18212a333c454d565d606c717a80868d919698928f8d8a8887878686868788898b8e91959896918c86817a736d665f574f473f372d231a10050000000000000000000000050f172129333b434b515b62686d747b81858a8e919696969593999299939495979892908c88837e79716c665f5750443f3830261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f34343434343434343434343434343434343434343434343434322d2c29231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000007121c2730394044464f524f4745403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000091119212a323a434b535b606d727d86919692877e726d63594f44382c2014070000000000000000000000000005111d2a36414c5664717e8b989c9a9b8f8275685d5245392c20140900000000000713202d3a4653606d7985929f969f9285796d6053473a3024190d010000000000000000000000000004101d2935404b55616c74808d9492857b6e675c51453f342b20170c03081118242f3a434d57616b737f8c9392877c6f685e5246392d201307000b1824313e4b5764717e8a998b7e7265584b3f3225180c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285786c5f5245392c1f120000000000000002080e1114141819191919191919191919191919191919191918181716151313100c070706040000000000000000000000000000000000000000000000000000000000000000000000010c161f2a333c454d575f686d757e868d9298928e8a8582807e7c7b7a7979797a7b7d7e8184878b909599928e867f786e69615951493f352c21170b00000000000000000000030d172129333b454d555d606d727a80868d929797928e8c8a88878686868787898b8d90929995908b847e786e69625a504a42382f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c41414141414141414141414141414141414141414141414141413f3a38342f271f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a4245433a38352f271f150b010000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000007121b232b333c444c555d656c737f87929691857d716c635b51473e33281c1004000000000000000000000000000713202d3946525e6876828f948f8d9292867a6d6054473b31251a0e0200000004111d2935414c5564707d8a97938a90988a7e7164564c4135291d110500000000000000000000000000000c18242f3943505a606d788290979083796d605b51463d32291e150b0f1a232935404b555f69707d8793938b7f726a60564c41362a1e1105000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000020507080b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0a080706040000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313c454d575f696e7a818b9298928d86817d797673716f6e6d6c666d6d6e707274777b7f83898f9398928c837b706b625b51473e33281c10040000000000000000010b151f29333b454d575f676d757e868d9297928d8985827f7d7b7a7979797a7b7c7e8083868b909496918b837b716c605c544a42382d221711070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4c4745403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a928a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d3539362d2c29241d150d03000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000030b1218242d353d454e565e676d77808b929590847c706b615a514940352c21160b00000000000000000000000000000714212e3a4754616d7a86928f82808d988b7e7165574d42362a1e12050000000613202c3945515d6775828e93887d8a958f8275685d5246392d201409000000000000000000000000000007121d27313e44515c666e7a8591958e81746d62584e443b30271c1217212b353d45515d676e7b8592958e81746d62584e443a3025190d01000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18242f3a434d575f696e7b848e93948f86817b75716d676764626160605c606062636568696e72777c828990959590867d726d62594f44382c201407000000000000000007121d27313b454d575f696e79818b9298928c85817c787572706e6d6d666d6d6e6f7174767a7e83898f949490867e746d665c544a3f332823190d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f72655a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5853514b43392f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78828582796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f20292c29201f1d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000040c151d2328363e474f575f686d79818d92938e837a6e6a6059504840372e231a10050000000000000000000000000005121e2a36424d5765727f8b998b7e7c8895908376695e53463a2d21150a0000000714212d3a4754606d7a8692908377849192867a6d6154473b31251a0e0200000000000000000000000000010b151f2834404a545e686f7d8792938b7f726a60564c42392e23181f29333d47515b606d798390979083786d605b51463d32291e130800000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f130000000000000002070a0c0d121313131313131313131313131313131313131313131313131313131313120c0b090601000000000000000000000000000000000000000000000000000000000000020c16202935404b555f696e7b849196928c827b746e6964605d555755545453505354555658575e61656a6f757c838c929892877f726b6155483c2f23160a00000000000000040d18232f39434d575e696e7b848e93948f85807a746f6a6865636260605c606061626567686d72767c828a9197928b80786d665b50443f352b1f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f72676767676767676767676767676767676767676767676767676767676765605c554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d7578766d675d5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1012131c1f1c1413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000060e161e272e3440485059606a6e7a838e93928d81796d685f574f473e362e251c110800000000000000000000000000000714212d3a46535e6976839092867a77849193877b6e6154483c32261b0f000005111e2a36414c5664717e8b988b7e737f8c998b7e7265574d42362a1e12050000000000000000000000000000030d18232e39424c56606b727f8b9392877c6f685e544a4034282227313b454f59636d75818e9591857b6e665c51483f342b20170d0200000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000070d131619191f20202020202020202020202020202020202020202020202020202020201f191816120d07000000000000000000000000000000000000000000000000000000000008131e28323a45515d676e7b84919692877f786e69615e5653514b4b49484746444647484a4b4d53545860626a6f787f869196928a7d7063574a3d3024170a000000000000010c161f2934404b555e696e7b849196928b827b736d686260585957555453515354545658565e61656a6f767d858f94928d81786c605b51473d31281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f747474747474747474747474747474747474747474747474747474747474726d675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c60686c69605d554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070f12100706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00070f17202830394045525a616b707c849095928b80776d675e564e453d352d241c130a0000000000000000000000000000000815212e3b4854616e7b87938f8276737f8c9a8c7f7266584e43372b1c1106000714202d3946525e6876828f92867a6e7b8895908376695e53463a2d21150a00000000000000000000000000000007121c27303b444f59626d74818e9591847a6e665c51443f342b2f39434d57606b727f8c9392877d6f695e544b40362d22190e050000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f1300000000010a12191e2325262c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2625221e181109010000000000000000000000000000000000000000000000000000010d1925303a44505a606d7984919692867d736c665f57524d4745403e3c3b3a39383a3a3b3d3f4246484e545860666c727c848f948c807366594d4033261a0d00000000000008131e28313a45515c676e7b84919692877f756e69605d56544e4c4a48474644464748494b4c52545860626b707a828e93938e80746d63594f433a2f24180d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a9790828081818181818181818181818181818181818181818181818181818181807f796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a51535c5f5c53514b43392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0810192129323a424b515b636c717d85919692877f736c655c554c443c332b231b120a01000000000000000000000000000006121f2b37434e5866727f8c998b7e716e7b87939184776a5f5447382e23170b000814212e3b4754616e7a87938f82756976839093877b6e6154483c31261b0f000000000000000000000000000000000b151e29323d46515b606d798390969082786d605a50463c3235404b555f69707d8792938b7f726b60564d42392e241b1007000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000a131c242a2f32333939393939393939393939393939393939393939393939393939393939393932312e29231b1309000000000000000000000000000000000000000000000000000005111d2a36414c56626c75818e9692877d706b605b544d46423b38352f2f2e2d2d2c2d2d2f3031363a3d43484e545b606a6f7a8289867c6e6255483b2f2215080000000000010d19242f3a43505a606d7983909692867d726d615e56524c48433f3d3b3a3a383a3a3b3c3e4146474e545961686e78818e93928c7f726b60554b40352920150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a9794908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8b7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c2730394044464f524f4745403931271d1207000000000000000000000000000000000000000000000000040607090b0d0e0f0f0f0f0e0c0a070704010000000000000000000000000000000000000000000000000000000000000000020507080b0d0e0f0f0e0b070604000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251906121a222b333b444c545c606d737e87929691867d726d605b534b433a322a21191109000000000000000000000000000000000815212e3a47535f6a77839092867a6d6976839095887c6f62544a3f34281c1006121e2b37424d5765727f8b988a7e7165727f8b998c7f7266584e43372b1b1106000000000000000000000000000000030c17202b343f45515c676e7b8592948d80746c62584e443a3d45515d676e7b8592958e81746d62594f443b30271d120900000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000040d1c252e353b3e40454646464646464646464646464646464646464646464646464646464646453f3e3a352d251b1107000000000000000000000000000000000000000000000000000713202d3946525e68717e8b93928a7e716b6159504a423b36302c2924222121201f20212223252a2d32383d424a50585f686d787c7b6e6a5f53473a2e211408000000000004111d2935414c55616c74818d9592877d706b625b524d45413a3832302f2d2d2c2d2d2e2f3036393d43484f565e666c78818e9492877d6f675d51453c31261a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a9798929292929292929292929292929292929292929292929292929292929292928d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a4245433a38352f271f150b0100000000000000000000000000000000000000000004070c10121315181a1b1b1c1c1b1a19171413110d08060300000000000000000000000000000000000000000000000000000002090e111414181a1b1c1c1b181413100c0701000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225191117242c343d454d565d666d74808b929590847c706b625b50494139312920180f0700000000000000000000000000000000000915222f3c4855626f7b88958f82756865727e8b998d8073665c5044382b1f120714212d3a47535f6977839092867a6d616e7a86929084776a5f5347382d22170b00000000000000000000000000000000050e19222834404b555e69707d8792928b7e716a60564c4247515b606d798390979083796d605b51473d32291e150b0000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f130000010c16202e3740464b4c525353535353535353535353535353535353535353535353535353535353524c4a463f372d23180d01000000000000000000000000000000000000000000000005121e2a36424d57616d7a8592958d80746c61594f443f382f2a251f1d181615141312131415171a1e21272c2f383f444e565e666c6f6e695f584e43372b1f120600000000000613202c3945515d67717e8a92938b7e716b61595146423b352f2c27242221201f20212123252a2d32383e444c545b666d78828f979184796d60584e43372b1f150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979286858585858585858585858585858585858585858585858585858585858585837b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d3539362d2c29241d150d030000000000000000000000000000000000000001070c1013181c1f20222427282829292827252321201d1915130f0a030000000000000000000000000000000000000000000000040b1014191e202125272829282724201f1c18120b030000000000000b1824313e4b5764717e8a978b7f7265584c3f3225141c2328363e464e575f686d78818c92948f837b6f6a615951443f382f271f170e06000000000000000000000000000000000007131f2c38434e586673808d988a7e7164616d7a86929185796d6053463a2f24180d15222e3b4855616e7b88958e8175675e6876828f95887c6f6253493f33271b0f0300000000000000000000000000000000071018232e39434d57606b727f8c9392867c6f685e544a4f59626d75818e9591857b6e675c51493f342b20170c030000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000008131e283240495257595f60606060606060606060606060606060606060606060606060606060605f595651493f35291e120600000000000000000000000000000000000000000000000714212d3a46535f6974808d989083796d605a50473e332d261d1914100c0708070606070708090e12161b1d262d333c444c545b6063615f574e463c31261a0f020000000005111e2a36424d56606d7a8592968e81746c61594f473f363029241e1b171514131213141516191d20272c323b424a545c666d7a8591968d80736a5f53473c31261a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f787878787878787878787878787878787878787878787878787878787878766e695f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f20292c29201f1d18120b0300000000000000000000000000000000000001070d12181d1f23282c2d2f313334353635353432302d2c2924211f1b15100c060000000000000000000000000000000000000001070c161b1f252a2d2e323435363534312d2c29231d150d0300000000000b1824313e4b5764717e8a978b7f7265584c3f32251e262e343f48505860696e7a828e93928d82796e695f584f473f332d261d150d050000000000000000000000000000000000000915222e3b4854606a77849192867a6d605d6875828f97897d7063554b4035291d131f2b37434e586673808c978a7d70645665717e8b988d8073655b5044372b1f1207000000000000000000000000000000000007121d27303b454f59626d75818e9591847a6d665c5057606b727f8b9392877d6f695e554b40372d22190e05000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f1300010d19242f3a44525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b51463a2e2216090000000000000000000000000000000000000000000004111d2935414c56616e7b869294897c6f675c51483e3528221c140b09040000000000000000000002050a0b141c2228323a424a50535655534d453c342a20150a00000000000714202d3a46525e6973808c979184796d605a50473e352a251f19130f0a08070706070708080d11161b20292f38424a545e68707d889392877c6f62574d42372b1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a625f574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1012131c1f1c1413100c0701000000000000000000000000000000000000040c13181d24292c2e34383a3c3e404142424242413f3d3a39352f2e2b261f1c17110a0300000000000000000000000000000000030b121821272c30363a3b3e40414242413e3a38342f271f150c03000000000b1824313e4b5764717e8a978b7f7265584c3f32252830383f44515a616a6f7b838f94938c80786d675e574e463d3527221b140b0300000000000000000000000000000000000003101c28343f4a54626f7c89968e8275675d5664717d8a988e8175675d5145392c2015222e3b4754606a7784919285796d6054606d7a86929184786c605346392e23180c0000000000000000000000000000000000000b151e29333d47515b606d798390968f82786d605a5e69707d8792938b7f726b60574d43392e251b100700000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f130004111d2935414c56636d7378797979797979797979797979797979797979797979797979797979797978726d62564a3e3125180b000000000000000000000000000000000000000000000613202c3945525d6874818e998f82756b60554b40362c2317110a02000000000000000000000000000000020a111720292f383f4446494846423b332a22180e030000000004101d2935404b55616e7b8692948a7d70675d51483e352c2319140d080100000000000000000001050a0e171d262f38424c56606b75818e998e8175695f5347392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f72655f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5d55534d453c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070f12100706040000000000000000000000000000000000000000060d161d24292f35383a404446484b4d4e4e4f4f4e4d4c4a4745413c3b37322c28231c150c080200000000000000000000000000040d151d232932383b4246474b4d4e4f4f4e4b4745403931271e150b000000000b1824313e4b5764717e8a978b7f7265584c3f3229313a424a505b626c717c85919592877f746d665d554d453c342c2317110a020000000000000000000000000000000000000006121f2b3844505c6674808d988a7d71645553606d79859292857a6d6053473b30251c28333f4a54626f7c89968e8174665c525d6875828f96897c7063544b4034281c10040000000000000000000000000000000000030c17212b353f45515d676e7b8592948d80736c61676e7b8592958e81746d62594f453b30271d12090000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000713202c3945525d68737f858686868686868686868686868686868686868686868686868686868686857f7265594c3f3226190c000000000000000000000000000000000000000000000714212d3a4754606d7a869294887c6f62594f43392f241a110600000000000000000000000000000000000000060e171d262d3338393c3b3a36312921180f0600000000000613202c3945515d6774818d988f82766b61554b40362d231a1109020000000000000000000000000000050b141d26303a444f59616e7b879293877b6e62554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f726558525252525252525252525252525252525252525252525252525252504847423c332a20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171f282f35394045474a515355575a5b5b5c5c5b5a585654524c4947433c38342e261e19130c040000000000000000000000040d161f272f343d44484d5254585a5b5c5b5a5753514b433930271c12070000000b1824313e4b5764717e8a978b7f7265584c3f32333b434b545c606d727e86929791867e726d605c544b433b332a221a11060000000000000000000000000000000000000000000713202d3a4653606d7985929285796d6053515c6774818e988a7e7164564c41362a1f2b3844505b6674808d97897d7063544c5664717d8a988e8174665c5145382c1f1308000000000000000000000000000000000000050f19232935404b555f69707d8793928a7e716a6d798390979083796d605b51473d33291e150b000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000714212d3a4754606d7a879298939393939393939393939393939393939393939393939393939393979285786c5f5245392c1f1200000000000000000000000000000000000000000005121e2b37424d5765727e8b988f82766a6054463d31271d1208000000000000000000000000000000000000000000050b141c22282b2d302e2d2a261f170f060000000000000714202d3a4753606d79859295897c6f63594f43392f241b11080000000000000000000000000000000000020b141e28323d47535f6974818e998d8174675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c4545454545454545454545454545454545454545454545454545433b3a37312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c2328313a40454b5153545c606264666768696868676563605d5655534e46443f383029241e160e06000000000000000000010c161f28313940454f54565e6165676869686764605c554b42392e23180c0000000b1824313e4b5764717e8a978b7f7265584c3f343c454d555d666d747f88929591857c706c625b504a423a31292018100800000000000000000000000000000000000000000004101c2934404b5563707d89978e8175675d514b5563707d89968f8276685e5246392d202d394653606c7885919185796d60534753606d7985929285796d6053463a2f24190d01000000000000000000000000000000000000071118242f39434d57606b727f8c9392867c6f74818e9592857b6e675c51493f352b21170c03000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000713202d3a4653606d78858c8c8c8c8c8c8c8c8c8c8c8c8c8c929c96918c8c8c8c8c8c8c8c8c8c8c8c8c83776a5d5144372a1e110000000000000000000000000000000000000000000714212d3a46535f69778390988b7e7164584e43342b1f150b0000000000000000000000000000000000000000000000020a11171c1f202322211e1a140d0600000000000005121e2a36424d5764717e8b989083766b6054473e31271d120900000000000000000000000000000000000000020c16202b37424d57626e7b88959285796d6053473a2e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f39393939393939393939393939393939393939393939393939372f2e2b2620180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151e262e343e434b51555d6064666d6f717374757575757472706d6866625f5853504a423e35302820180f06000000000000000007131d28313a434b51596063696e717374757574716d675c544a4034281c100400000b1824313e4b5764717e8a978b7f7265584c3f3e464e575e676d78808c93948f837b6f6a615a51443f3830281f170e060000000000000000000000000000000000000000000006131f2c3845515c6774818e978a7d7063554b4653606c78849192867a6e6154473c312934404b5563707d89978d8074665c5045515c6774818e978a7d7064554c4135291d11040000000000000000000000000000000000000007121d27313b454f59606c77818f9591847a7f8b9392877d70695e554b40372d23190f0500000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f130006121f2c3844515c666e7b7f808080808080808080808080808c9991848080808080808080808080807f7a6e6154473b2e2114080000000000000000000000000000000000000000000815222e3b4855616e7b889592867a6d6054473c3221190d0300000000000000000000000000000000000000000000000000060b0f1213161514120e0903000000000000000714212d3a46535e69768390988b7e7164594f43352c1f150b000000000000000000000000000000000000000000040e1a26313c47535f6a778390978a7e7164544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a22211e1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151f2730383f444f555d60676d7175797b7e808181828281807f7d7a77736f6a64605c545046413a322a21180e03000000000000010d18242f3a434b555c606b70767b7e80818282817e796d665c5144382c1f120600000b1824313e4b5764717e8a978b7f7265584c3f474f585f696e79828d92938e827a6e69605850483f342e261e160d0500000000000000000000000000000000000000000000000714202d3a4753606d7985929285796d60534644505b6673808d998b7f7265574e42372c3845515c6774818e96897c6f62544a404b5563707d89978e8275675d5145392c20140900000000000000000000000000000000000000010b151f29333d44505b656d7983919691858793938b7f726b60574d43392f251b11070000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f130004101c2834404a545f696e727373737373737373737373737986939083767373737373737373737373726e685e5246392d2014070000000000000000000000000000000000000000000b1825323e4b5865717e8b988e8275675d5145392c2013070000000000000000000000000000000000000000000000000000000003060609080705020000000000000000000815212e3b4854616e7b879492867a6d6054473d32211a0d030000000000000000000000000000000000000000000009151f2b37424e5765727f8b9a8f8275665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1d1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e273139424a505961676d72797e8285888a8d8e8e8f8f8e8d8b898783807c77716d66615a524c443c332a1f150900000000000004111d2935414b555d676d757d83878b8d8e8f8e8d8a83786d6053463a2d20130700000b1824313e4b5764717e8a978b7f7265584c445159616a6f7b838f94918c81786d685e574e463e3628231c140c04000000000000000000000000000000000000000000000004111d2935414c5664717d8a988e8174665c51453f4a54626f7c88959083776a5f5347382d3a4753606d7985929184776a6054423a4653606d79859292867a6d6054473b3025190e0200000000000000000000000000000000000000030d172127333f49535d676e7b8692989293958e81746d62594f453b31271d1309000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f1300000c18232e39424d575f616666666666666666666666666c7986939083766a6666666666666666666665615e564d41362a1e1105000000000000000000000000000000000000000005121e2a36424d576875818e988b7e7265554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b978f8275675d5145392c2013080000000000000000000000000000000000000000000000030e1a26313c4754616e7a87939285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322519121212121212121212121212121212121212121212121008080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c273039434b545c606b70797f858a8e92989993919190919293999695908d88837e78716c615d564d453c31261a0e0200000000040f19232c3945515d676d79818990959a939290909192887b6e6255483b2f22150800000b1824313e4b5764717e8a978b7f72655849505b626b707c849095928a7f746d665d564d453d342c2417110a020000000000000000000000000000000000000000000000000613202c3945525d6875828f97897d7063544b403847535f6a77839095887b6e6253493f35414c5664717d8a988c807366584e433844505c6674808d988b7e7164564d42362a1e11050000000000000000000000000000000000000000060f17222d38414b555f69707d8a979f9d9083796d605b51473d33291f150b01000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000007121c27303b454d53555959595959595959595959606c7986939083766a5d5959595959595959595954524d443b3025190e0200000000000000000000000000000000000000000714212d3a46535f6978859198887c6f6255483c2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576874818e988b7f7265554c4135291d11040000000000000000000000000000000000000000000000000915202d3946525e6877849198897c6f6356493c3023160700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c060606060606060606060606060606060606060606040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18232e39424b555d666d747d848c9197928e8b8886858483848586878a8d909595908b847e756d685f574d42372b1e1206000000000b16212d3944505a606d79828e9396918b86858483848583796d6053473a2d20140700000b1824313e4b5764717e8a978b7f726558535b606d727d86919692877e736d605c544c443b332b221a110600000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929285796d6053463a37434e5866727f8c9a8c8073655b50443945525d6875828f95887b6e6255483d343f4a54636f7c89968f8276695e52463a2d20150900000000000000000000000000000000000000000006111c262f3a444e58616c7986939f968a7d70685d544a3f332822180e0400000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c010101010101010101010101010101010101010101010104111e2a3744515d6a7784909285796c5f5246392c1f130000000b151e29333b4246484c4d4d4d4d4d4d4d4d4d53606c7986939083766a5d504d4d4d4d4d4d4d4d4c4746413b32291f14080000000000000000000000000000000000000000000815222e3b4855616e7b88979285796c605346392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e6978849197887b6f6255483c2f24190d0100000000000000000000000000000000000000000000000005111e2a36414c566774818e998c7f7366594c402f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2834404a545d676d78818a9196918c86827e7b797877777778797b7e8083888e9296918a827a6e695f53473a2e21140800000003101b27323c4955616c75818e94938e847e7b7877777878766d675d5145392c20130600000b1824313e4b5764717e8a978b7f7265555d656c737f87929691857d716c635b514a423a322921191008000000000000000000000000000000000000000000000000000005111e2a36414c5664717e8b988d8174665c504438323c4854616e7b87939184786c6053463a4754606d7a86929083776a5f53473a2e384854606b78849193877b6e6154473c31261a0e0200000000000000000000000000000000000000061017222d38424c565f6a707d8a979a9d91847a6d665b50443e342a20160b02000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e111e2a3744515d6a7784909285796c5f5246392c1f13000000030c17212931363a3b3f40404040404040404653606c7986939083766a5d5043404040404040403f3b3936302920170d020000000000000000000000000000000000000000000a1724303d4a5763707d8a968f8376665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87969285796c605346392d20130800000000000000000000000000000000000000000000000000010d1925303e4b5864717e8b978f827568554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a44515c666d79828d92928d857f7a75716e6d666a6a6b656c6e7174777b81868f94938f847b6e6255483b2f2215080000000713202c38444f5964707d8a93938e8179726e696a6a6b6c6a605d554b4035291d100400000b1824313e4b5764717e8a978b7f72655e676d77808b929490847b6f6b615a51444039302820170f070000000000000000000000000000000000000000000000000000000714202d3946525e6876828f96897c7063544a3f342d3a46525e6976838f96897c6f63544b424d5665717e8b988c7f7266584e43372c38434f596673808d998c7f7265574e42372b1e1206000000000000000000000000000000000000040d182228333f4a545d686f7c8692928d91968f82786c605a50463c32281d140a000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1e2a3744515d6a7784909285796c5f5246392c1f1300000000060f171f262a2d2e3333333333333333394653606c7986939083766a5d504337333333333333322e2d2a251f170e05000000000000000000000000000000000000000000000c1925323f4c5865727f8b988e817467544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996908376655b5044372b1f120500000000000000000000000000000000000000000000000000000815222f3b4855626e7b889a918477675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a43505a606d78828f94928a817a726d676562605c545d5e5b606164676a6f747b828b92968f8275695c4f4236291c0f0300000916222f3b4854606b778491978e81776d67615e565d5e5f5d53514b43392f24180d0100000b1824313e4b5764717e8a978b7f7265686d79818d92938e827a6e696059504840342e271e160d05000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86929184786c605346392e2a36424d5765717e8b988d8174665c5146525e6976838f93877b6e6154483c3127323d4855626f7b88959083776a5f53473a2e21160a0000000000000000000000000000000000020b16202a343c44505b666d7a8491948d808491948d80736c61584e443a2f261c11060000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3227272727272727272727272727272727272727272727272727272727272a3744515d6a7784909285796c5f5246392c1f130000000000060d141a1e2122262626262626262d394653606c7986939083766a5d5043372a26262626262621201e19140d0500000000000000000000000000000000000000000000000e1a2734414d5a6774808d998c7f7366594c402d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b988e81746753493f33271b0f0300000000000000000000000000000000000000000000000000000714202d3a4753606d7a869393867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616c74808d9492877e746d68605d555553514a504950535457585f62696e757e868e8d8275695c4f4236291c0f0300000a1623303d495663707c899592857a6d655d55524d505152504745403931281d12070000000b1824313e4b5764717e8a978b7f726a6e7a838e93928d81796d685f574f473e3628231c150c040000000000000000000000000000000000000000000000000000000005121e2a36424d5765727f8b998d8074665b5044382b25303b4754606d7a86929285796d60534754616e7b8793908376695e53463a2a212e3a47535f6a77849095887b6e6255483d32271b0f00000000000000000000000000000000000a141d28323c46505a606c78828f968f82787c8692928a7e716a5f564c42382d2217100600000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f343434343434343434343434343434343434343434343434343434343434343744515d6a7784909285796c5f5246392c1f1300000000000003090e121415191a1a1a1a1a202d394653606c7986939083766a5d5043372a1d1a1a1a1a191414110e08020000000000000000000000000000000000000000000000000f1c2936424f5c6975828f978a7e7164574b3e31241806000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d988c7f7265594c3f2d22170b00000000000000000000000000000000000000000000000000000006131f2c3845515c677885919a887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d68717e8a9292877e716c605d56514b48464440443f4446484b4e53575f616c717b81817a6e6154473b2e211408000004111d2935404b556774818e998c7f73685e534b4642444545433a39352f281f160c010000000b1824313e4b5764717e8a978b7f72707c849095928b80776d675e564d453d352c2418120b0300000000000000000000000000000000000000000000000000000000000714212d3a46535f6976839096897c6f62544a3f3328202c3945525d6875828f978a7d7064564e5765727f8c998b7f7265574d42362a1f2b37434e5866727f8c9a8c807366584e43382c1c110600000000000000000000000000000006111c262f3a444e58616c73808d9491847a6d707e889392867c6f685d544a3f332822180e04000000000000000000000b1824313e4b5764717e8a978b7f7265584c41414141414141414141414141414141414141414141414141414141414141414144515d6a7784909285796c5f5246392c1f130000000000000000020507080c0d0d0d0d13202d394653606c7986939083766a5d5043372a1d100d0d0d0c080705020000000000000000000000000000000000000000000000000000101d2a3743505d6a76839096897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f978a7e7164574b3e3124180600000000000000000000000000000000000000000000000000000004101c2934404b556976839096897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56606d7a8591948b7f726c615a524c45413b3a38342e3337393b3e43474d535a61696e74746e685e5246392d20140700000613202c3945515d6777849096887b6e61564c413936303839372d2c29241d160d04000000000b1824313e4b5764717e8a978b7f727d85919692877e736c655c554c443c332b231a1207000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88959184786a605442382d221d2935414c5664707d8a978f8275685d535f6a77839092867a6d6154473b31251b26313c4854616e7b87939184776a605448382e23170c0000000000000000000000000000061017222d38424c565f6a707e889392867c6f686c73808c9491847a6d665b50443e342a20160c020000000000000000000b1824313e4b5764717e8a978b7f7265584e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a77849095887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a76839096897c706356493d3023160a000000000000000000000000000000000000000000000000000000000c18232f424f5b6875828e978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0707070707070707070707070707070707070707070707060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d6874808d978f82756d625a5045413a352f2d2c2823272b2d2e31373b424650575f616767615e564d41362a1e110500000714202d3a4753606d7a8693918478695f53443a2f2a252b2c2a20201d18120c0400000000000b1824313e4b5764717e8a978b7f7e87929691867d716c605b534b433a322a211911090000000000000000000000000000000000000000000000000000000000000006131f2b37434e5866737f8c998d807366584e432f261c19242f3a4653606d79859292867a6d6055626e7b88958f8276685e524639291f15212d3a46535e6976839096897c6f62544a3f34281c1003000000000000000000000000040d182228333f4a545d686f7c8692928a7e716a5f606c78828f968f82786c605a50463c32281e140a0000000000000000000b1824313e4b5764717e8a978b7f72655a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78849195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a77849095887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000071b2835414e5b6874818e988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251914141414141414141414141414141414141414141414141413110d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a869292867b6e615b51473e352f2924201f1c181b1f2021262b31363e454d53555b5a54524d443b3025190e0200000915222f3c4855626f7b88998f827568574d4232281d191e1f1d1413100d07010000000000000b1824313e4b5764717e8a9790838b929590847c706b625a50494139312820180f0700000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a77849196887c6f6255493d322214131f2c3845515c6674818e988b7e7165586673808c988b7e7164564c41362a17121e2a36424d5765727f8b998d8074665c5044382c1f12070000000000000000000000020b16202a343c44505b666d7a8491948d80736c61585b666d7a8491948d80736c61584e443a30261c110600000000000000000b1824313e4b5764717e8a978b7f726767676767676767676767676767676767676767676767676767676767676767676767676767676a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b78859294877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78849194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322521212121212121212121212121212121212121212121212120201d18130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5765727f8c988d8174695e53493f3529241e181312100c0f1213151a1f262a333b4246484e4e4746413b32291f14080000000a1623303d495663707c89968d8073675a4d403127160b0912100706040100000000000000000b1824313e4b5764717e8a979590959d90837a6f6a605950443f382f271f160e060000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953626f7c88959184776a5f53473b2e2115101c2834404b54636f7c899690837669606a77849192867a6d6054473a3025190e1a25313b4754616d7a86929285796d6053463a2f24180d01000000000000000000000a141d28323c46505a606c78828f968f82786d605a50545d686f7c8692928a7e716a5f564c42382e23171006000000000000000b1824313e4b5764717e8a978b7f74747474747474747474747474747474747474747474747474747474747474747474747474747474747784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79859294877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b78859294877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c29241d19130d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6977849195887b6f62574d42372d2319130d071212121212120a0f141a212931363a3b41413b3936302920170d020000000a1724313d4a5764707d8a978c807366594d4033261a0d0006040000000000000000000000000b1824313e4b5764717e8a9799929996897d706c625b5049413930281f170f0600000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6573808d998c807366584e43372b1f130c18232e394653606c78849193877b6e626f7c89968e8275675d514539291e130914202d3946525e6876828f978a7d7063554b4035291d100400000000000000000006111c262f3a444e58616c73808d9491847a6d665c50484c565f6a717e8a9292867c6f685d544a3f342822180e040000000000000b1824313e4b5764717e8a97908280818181818181818181818181818181818181818181818181818181818181818181818181818181818085929285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c78859294877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79859294877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c998d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39352f2a251e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88969083776a5f53453b31251b1f1f1f1f1f1f1f1f1f1f1f1f1f1f181f262a2d2e34342e2d2a251f170e05000000000b1724313e4a5764717d8a978c7f7265594c3f3226190c0000000000000000000000000000000b1824313e4b5764717e8a9792868f9492867e726d605b534b423a31292118100700000000000000000000000000000000000000000000000000000000000000000613202d394653606c78849195887b6f6255483c32261b0f07121f2b3744505b6573808d9a8c7f726674808d978a7d7064554c413529170c05111e2a36414c5664717e8b988e8175675d5145392c2013080000000000000000061017222d38424c565f6a717e8a9292867c6f685e544a3f444e58616c73808d9491847a6d665c50443e342a20160c0200000000000b1824313e4b5764717e8a9794908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d92979285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b78859294887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c78859294877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c4747474747474747474747474747474747474747474747474747474745403a36302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b988c807366584e4333292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a22211e1a150e06000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978c7f828e9392877f736c655c544c433b332a2219110800000000000000000000000000000000000000000000000000000000000003101c28343f4a54636f7c89969084776a5f53473a2a20150a030f1b27333f4953626e7b88959184776d7985929285796d6053463a2f241907010d1925303a4754606d7a869292867a6d6053473a3025190d01000000000000040d182228333f4a545d686f7c8692928b7e716a5f564c42383c46505a606c78828f968f82786d605a50463c32281e140a00000000000b1824313e4b5764717e8a97989292929292929292929292929292929292929292929292929292929292929292929292929292929292929293999285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78849195887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b78859294887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265585454545454545454545454545454545454545454545454545454545453514b46413a32291e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875818e96897c706356493d3139393939393939393939393939393939393939393939393939372e2d2b261f180f060000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f79818c92938b80776d665d564d453c342b231a1206000000000000000000000000000000000000000000000000000000000006121f2c3844505c6674818d998c7f7366584e43372b180e04000b17222d3847535f6a77839095887c707d89978e8174675c514538281e1308000813202c3945515d6775828e988a7e7164564c41362a1d11050000000000010c16202a343c44505b666d7a8491948d80746c61584e443a30343e44505b666d7a8491948d80736c61584e443a30261c1106000000000b1824313e4b5764717e8a97928685858585858585858585858585858585858585858585858585858585858585858585858585858585858587939285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a77849195897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78849195887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f72656060606060606060606060606060606060606060606060606060606060605d55524c443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6577839097877a6d615447454545454545454545454545454545454545454545454545454545433b3a37312a21180e0300000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7274808b92928d81786d685e574e463d352c2417110a020000000000000000000000000000000000000000000000000000000713202d3a4653606d79859295887b6e6155483c31261a08000006111b2b37434e5865727f8c998d8074818e97897d7063554b403428160c010004111d2935414b5564707d8a978f8275685e5246392d201409000000000008131e28323c46505a606c78828f969082786d605a50463c322828333f4a545d686f7c8692928a7e716a5f564c42382e23170b050000000b1824313e4b5764717e8a978b7f78787878787878787878787878787878787878787878787878787878787878787878787878787878787883909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a77849195897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f726d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d67615e564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c798592918578685d5252525252525252525252525252525252525252525252525252525252504847423c332a1f150900000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f726e737f8792938e827a6e695f584f473e3628221c140b030000000000000000000000000000000000000000000000000004101d2935404b5563707d8a97908377695f53463a2a20150a0000000f1a26313c4754616e7b879391857a85929285796d6053463a2e2318070000010d18242f3a4653606d79859292867a6d6154473b31261a0e02000000010d19242f3a444e58616c73808d9491847a6e665c51483e342a20222d38424c565f6a717e8a9292867c6f685d544a3f342821160b0000000b1824313e4b5764717e8a978b7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e988b7f7265584c3f3225190800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978c7f7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a776d685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87989083776a565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5d55534d453c31261a0e02000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f72656d727e8692948f837b6f6a605950483f332d261d150d0400000000000000000000000000000000000000000000000006131f2c3945515d6775818e9a8c7f7265574d42372b1e12050000000915202d3946525e6876828f978e818e988d8074665c5044382b1f120700000007131f2c3845515c6774818e998b7f7265574d42362a1e120500000004111d2935414c565f6a717e8a9292867c6f685e544a40362d22191c262f3a444e58616c73808d9491847a6d665c50443d33271c100400000b1824313e4b5764717e8a978b7f72655f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9a8d8073675a4d403025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e988b7f7265584c3f3225190800000000000000000000000000000000000000000000000000000005111d2a36414c566a77839096897d6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97918c8787878787878787878787878787878787878787878787878787878787878786837a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88948f82756c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a615f574d42372b1e1206000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265626c707c85919590847c706b615a51443f382f271f160e0500000000000000000000000000000000000000000000000714202d3a4753606d79859293877b6e6154483c31261a0e0200000005111e2a36414d5664717e8b98938e9396897c6f62544a3f34281c100300000004101c2834404b5563707d8997908376695f53463a2d2114070000000713202c3945525d686f7c8692928b7e716a60564c42392e241b10141d28323c46505a606d78828f968f82786d60594f44382c20140700000b1824313e4b5764717e8a978b7f7265585252525252525252525252525252525252525252525252525252525252525252525252525d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b988f827568564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9a8d8073675a4d403025190d0100000000000000000000000000000000000000000000000000000713202d3946525e6878859298877b6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97989893939393939393939393939393939393939393939393939393939393939393958b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c88958e817878787878787878787878787878787878787878787878787878787878787878766e695f53473a2d211408000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f726559616a6f7b84909591857d716c635b504a4239312820170f07000000000000000000000000000000000000000000000b1724313e4a5764717e8a98908376695e53463a2a1f140900000000020e1925303b4754606d7a86929f9a9e9184786a605442382e23170b00000000000c18232e394653606c78859195887b6e6155483b2e221508000004101d2935404b55606d7a8491958d80746c62584e443b30271c12090b16202a343e44505c666d7a8491948d80736b6055483c2f23160900000b1824313e4b5764717e8a978b7f7265584c45454545454545454545454545454545454545454545454545454545454545454545515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c899a918477685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b988f827568564c41362a1d110500000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797928579685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a858b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b897d6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995938e8585858585858585858585858585858585858585858585858585858585858585837b6e6155483b2e221508000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265585860696e7a838f9492877e726d605b544b433a3229211910080000000000000000000000000000000000000000000e1b2835414e5b6874818e998b7f7265574d42362a180e0300000000000814202c3945515d6775818e99a1998d807366584e4330261c1106000000000007121f2b3844505b6674808d988b7f7265584b3f3225180c000006131f2c3945515d6775818e969083786d605a50463d32291e150b00040e182228343f4a545e686f7c869292897d7063564a3d3023170a00000b1824313e4b5764717e8a978b7f7265584c3f393939393939393939393939393939393939393939393939393939393939393944515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869396877a6d6154473a2e21140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c899a918477685e5246392d20130700000000000000000000000000000000000000000000000000000a1623303d495663707c89969084776a564d41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d686e7a7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6b6054483b2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959e9792929292929292929292929292929292929292929292929292929292929292928e8174675b4e4134281b0e000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584e575f686e79828e9392887f746c665c554c443b332a221a110900000000000000000000000000000000000000000f1c2935424f5c6875828f92867a6e6154473b31251a0800000000000004111d2935414b55626f7c87919691867b6e6154483d3221140a000000000000030f1c28333f4a54626f7c88938c7f7366594c403326190d00000714202d3a4753606d7a869391857b6e665c51483f342b20170c030000061017232e38424c565f6a717e8b928e8275685b4f4235281c0f02000b1824313e4b5764717e8a978b7f7265584c3f322c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67778490978a7d7064574a3d32271b0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869396877a6d6154473a2e21140a00000000000000000000000000000000000000000000000000030f1b27333f495365727f8b988e8175685b4e423025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565e686e71727272727272727272727272727272727272727272727272727272727272727272726f6a60594f43382c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88949b908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b909c8f8276695c4f4336291c10000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c4d565e676d78818c92938c80786d675d564d453c342c231b120600000000000000000000000000000000000000091623303c4956636f7d85868073685e524639291f1409000000000000010d18242f3a47535f6a717e8587847d70695e53463a2d211402000000000000000b17222d384754606a748187857c6f6255483c2f221509000006131f2c3945515d67758287847c6f695e544b40362d22190e050000000006111c26303a444e58616c727f86867e7164574b3e3124180b00000b1824313e4b5764717e8a978b7f7265584c3f32251f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000000004101d2935404b556774808d9a8d807367584e43372b1d130700000000000000000000000000000000000000000000000000000000000000030200000000000000000000000613202c3945515d67778490978a7d7064574a3d32271b0f0100000000000000000000000000000000000000000000000005121f2b3744505b6575828f988b7e7165584b3e322518080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c565e6165656565656565656565656565656565656565656565656565656565656565656565656260584f473d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8798968b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8b968f8275695c4f4236291c0f000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c444c555d666d74808b92928d81796d685e574e463d352d2417110a0200000000000000000000000000000000000915222f3b4854606b6f797a736e63564c41362a1e11050000000000000007131d2b37434e58616c71787a78706b61574d42362a1e12050000000000000006111c2b37434e58656f747a796f6a5f53473b2e211508000004101d2935404b556570757a786f6a5f564d42392e241b10070000000000000a141e28323c46505a636d727979716c6155493d3023170a00000b1824313e4b5764717e8a978b7f7265584c3f32251912121212121212121212121212121212121212121212121212121e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000010d18242f3d4a5763707d8a989184776a6054473a2f24180d0100000000000000000000000000000000000000000000000000000307090a100f070604000000000000000004101d2935404b556774808d9a8d807367584e43372b1d13070000000000000000000000000000000000000000000000000613202d394653606c78859296887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323b444c5254585959595959595959595959595959595959595959595959595959595959595959595856544e463d342b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d788692918477717171717171717171717171717171717171717171717171717171717784918f8275685c4f4235291c0f000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f434b545c606e737f8792938f827a6e695f584f473e3628231c140c03000000000000000000000000000000000713202c38444f5960666d6d67635c52443b3025190e0200000000000000010f1b26323c46505a6164676d676361594f453b31251a0e0200000000000000000f1b27323c46535d65676d6d665f584e43372b1f12060000000c18242f3943545d65676d6c655f584e443b30271d120900000000000000020c16202a343e48515b63666d6d67615a5045392d21150800000b1824313e4b5764717e8a978b7f7265584c3f3225190c060606060606060606060606060606060606060606060606111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869296897c6f62554b4035291e1308000000000000000000000000000000000000000000000000040b101316161d1b1312100c07000000000000010d18242f3d4a5763707d8a989184776a6054473a2f24180d010000000000000000000000000000000000000000000004101c2834404a54636f7c8997918478695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c162029323b4146474b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4948433d342b22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667784909286796d6565656565656565656565656565656565656565656565656565687885928e8174675b4e4134281b0e000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3a424a505c636d717d86929490837b6f6a6059504840342e261e150d05000000000000000000000000000000030f1b27323d474f545c60605d55524a4032291e14080000000000000000000a15202a343e485055555d605d55554f473e33291f14090000000000000000000a15202b34414b53555d60605c544e463c32261b0f0300000007121d2731424b54555d60605b534e463c32291e150b000000000000000000050e19222d363f4951545c60605d5550483e34281d110500000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775818e9a8d8074675d51453a2f24190e0400000000000000000000000000000000000000000000070f161b2022232928201f1c18120b0300000000000714202d3a4753606d7a869296897c6f62554b4035291e1308000000000000000000000000000000000000000000010b121f2c3844515c6674808d9a8e817467574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1720293036393b3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3b38322b22191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546875828e99887c6f62585858585858585858585858585858585858585858585858606d7a87978c7f7366594c403326190d000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f30383f44525a626b707c85919591857c706b625a51443f3830271f170e060000000000000000000000000000000b16212b353d424a505353514b4340382e20170d02000000000000000000040e18222c363e45494c5154514c48443e352c21170d03000000000000000000040e19222f3941434c515453504a423c342a20150a00000000010b151f303942434c5154535049413c342a20170c030000000000000000000007101b242d373f424b515353514b433e362c22170c0000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5563707d899692857a6d60564c41352920160d04000000000000000000000000000000000000000107111921272c2f3036352d2c28231c150c03000000000613202c3945515d6775818e9a8d8074675d51453a2f24190e04000000000000000000000000000000000000000007121d27313a4653606d79859195897c6f6356493c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e32323232323232323232323232323232323232323232323232323232323232323232322f2e2c2721191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3f4c5965727f8c988b7f7265564c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b55626f7c88958a7e7164574b3e3124180b000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322e3440485059616a6f7b84909591867d716c635b504a4239312920180f070000000000000000000000000000040f19232b30383f444647454039312e261c0e05000000000000000000000006101a242c33393a41454745413a38332c231a0f05000000000000000000000007101d272f313a41454746443f38302a22180e040000000000030d1e2730313a41454746443f382f2a22180e0500000000000000000000000009121c252d303940454647454039312c241a10060000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000000000010d18242f3a4653606d788491978c7f72685d52453d32281f160d050000000000000000000000000000000000030b1218232b32383b3d43423a38342e271e150b0000000004101d2935404b5563707d899692857a6d60564c41352920160d03000000000000000000000000000000000000071018242f3943505a64717e8b979184776b6054483b2f1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e2021252626262626262626262626262626262626262626262626262626262626262626262523221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000615222f3c4855626f7b88968f8275685e52463e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e404b5565727f8b98887b6f6255483c2f221509000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322328363f474f5860696e7a838f9492877e736d605c544b433a322a2119100800000000000000000000000000000711191e262e34383a3a39352f281f1c140a0000000000000000000000000008121a22282d2f35393a39352f2c28211a1108000000000000000000000000000b151d1f282f35393a3a38342e261e181006000000000000000c151e1f282f35393a3937332d261d18100700000000000000000000000000000a131c1e272e34383a3a38352f271f1a1208000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000007121f2b3844505c66717e8b9692857a6d60594f443a31281f170f09030000000000000000000000000003090d151d2429353d444849504e4644403930271c1207000000010d18242f3a4653606d788491978c7f72685d52453d32281f150d0500000000000000000000000000000000060f19222935404b55616c778390978c7f7266594f43382c1f0e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e11141418191919191919191919191919191919191919191919191919191919191919191919191615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a78849192867a6d61544b40343232323232323232323232323232323845515c6775818e9285796d6053463a2d201307000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225242d353e464e575f686e79828e93928b7f746d665d554c443c332b221a11090000000000000000000000000000070c151c23282c2d2d2c29241d160d0a0100000000000000000000000000000810171d1e24292c2d2c29241e1c1610080000000000000000000000000000030b0d161e24292c2d2d2c28231c150c060000000000000000030c0d161e24292c2d2d2b27221b140b07000000000000000000000000000000010a0c151d23282c2d2d2c29241d150d0800000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d798491978d80736b60564c433a3129211a150f0a07050100010001000205060b0f141a1f272f353f474f54565c5b53514a42392e23180c0000000007121f2b3844505c66727e8b9692857a6d60594f443a31271f170e0902000000000000000000000000030a1117212b343c45515d67717e8a9592857a6d6154473d32271b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c09090703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586673808d998b7f72665c51453c3127252525252525252525252528313a4753606d7985928f8275665c5044382c1f1206000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251b232c343d454d565e676d78818c92918c81786d675e564d453d342c231b12070000000000000000000000000000030a11171c1f2020201d18120c040000000000000000000000000000000000060c1113191d2021201d1913100b050000000000000000000000000000000000040c13191d2021201f1c17110a030000000000000000000000040c13191d2021201f1b17110a02000000000000000000000000000000000000030b12181c1f20201f1d18120b030000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000b17232e3845515c66717e8a9493887d70685e554b433b332b261f1b1414110d080d0d0e090e1214171c1f262a31394045515960636968605c544a4034281c100400000003101c28343f4a54606d798491978d80736b60564c43393129201a140e09060401000001000105060b0f141c2328333c46505a606d798491968c7f72685d5246392b21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c4854616e7b87929184796d60574d43393029201c18181818181a1e27303a434f5964717d8a988b7e7165544a3f34281c1003000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225191a222b333c444c555d666d74808b92938e82796d685f574e463e352d2418120b030000000000000000000000000000060c1012131413100d0701000000000000000000000000000000000000000001080d11131413110d0801000000000000000000000000000000000000000001080d1113141312100c06000000000000000000000000000001080d11131413120f0b0600000000000000000000000000000000000000000000070c1013131413100c0701000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000000000000006111c2834404b54616c76828f9791847a6d675d554d453e37312b2721201e191b1a1a1a1b1a1e2122282b31363d434b515b626b7076756d665c5144382c1f1206000000000b17232e3845515c67717e8b9493877d70685d554b433b322a251f1a1413110d070d0d080d1113171c1f262e343d464e58616c74808d969184796d60564c413529190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202d3a46525e6975818e968b7f72695f554b433b322c282323222223252a3039424c56616b76839092867a6d6054473a2e23170c00000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225191019212a323b434b545c606e737f8792948f837a6e6960584f473f3728231c150c04000000000000000000000000000000030607070604010000000000000000000000000000000000000000000000000104060706040100000000000000000000000000000000000000000000000001040607070603000000000000000000000000000000000000010406070605030000000000000000000000000000000000000000000000000000040607070604000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3942505a616e7b8592969082796d675e574f47423c37322e2d2a252827272728262a2d2d33383b42464f555d606d727d8381786d6053463a2d2013070000000006111c2834404b55616c7682909891847a6d675d554c443d36302b2620201d181b1a1a1b191d2022282b30383f444f58606a707e8a92938b7e71675d51443a302419070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57616e7b869292867b6e675d554c443e38342e302f2f3031363b424b545d68707d8a958e8174685d5245392c1c110600000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0f1820293139424a505b636d717d86929590847b6f6a6159514940342e271e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000007121d27303e46535f69707e8a92949082796e696159534d47433d3b393630343433343431363a3b3f44464d535960676d747f878f8b7f7265584b3f3225180c00000000000c18232e3943505a626e7b8692969082796d675e564f46423b37312d2c292427272727252a2d2d33383d424a5059606a6f7c8692968e81756c61554b4032281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b46535f6973808c959083796d675e56504645403d3c3b3c3c3e42464d545c666d7a849192877b6e62564c4135291d0a0000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c060e171f2830383f44525a626b707c85919691857c706b625b5244403930281f160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070c0c0707050100000000000000000000000000000000000000000000000000000000000000020507080d0c0706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a36424d57616c73808c929490837b706b625f57544e4a474641424140404141424246484a5053575f616b6f79818b92958b7e7165584b3e3225180b000000000007121d27303e47535f69717e8a92948f82796e686059524d47423c3a39352f343334343036393a3f44464e545c606b707c8592989184796d605a5043392f20160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a36424d57606d798390958f82796e68615a53514b4a494848494b4d53575f666d78818f968d8074695f53433a2f24190d0000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00050d161e262e3440485059616a6f7b84909592867d726d635c514a423a312820160c0200000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131419191413110d080200000000000000000000000000000000000000000000000000000002090e12141519181312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000040607060413202d394653606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000030c1a26313b45505a636e73808d929590857d756e696260585654524c4f4e4d4d4d4e4f4d5355545b6063696e757c848e93948f83796d6053473a2d2014070000000000000b151e2b37424d57616c73808d93948f827a706b615e57534e494745404241404041424146474a50535860666d727d85929792867c6f675d51483e31271d0e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313b45515c666e7b8592948f827a716c64605c54575655555657575e61696e78818e939184796d60574d4231281e13080000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000040c151c2328363f474f5860696e7a838f9492877f736e605c544b433a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f20252621201e19130d0500000000000000000000000000000000000000000000000000050d141a1e20212625201f1c17110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f1300000000000000000000070c10121312100c202d394653606c7986939083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333e48525c646e73808b9297928a817b746f6a6763615e565b5b5a5a5a5b5c575f6164666c70757b81879196928e827a6d675d5145392c1f1306000000000000030c1a26313c45505a606c77818e93948f857d746e69625f575653514b4e4e4d4d4e4e4c5254545b60636a6f787f87929792867d6f6a5f554b41362d1f150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2834404b545e696f7c85929490857e76706d666663636262636466696e737b838e9392867c6f675d51453c311f160c010000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000030a1117242d353e464e575f686d79828e93928b80746d665d554c443a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d32332e2d2a251e170e050000000000000000000000000000000000000000000000050f171f252a2d2e33322d2c28231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f130000000000000002080d12181c1f201f1c18202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212c364049525c646e737e869095938e87817c7873706e6869686767666767686a696e7174797d82878e9397918a81786d685d554b4035291d1004000000000000000915202a333e44505b656c78818c92979187817b736e6a6663605d555b5a5a5a5a5b565e6164666c70767c838c929591867d6f6b60584e433a2f241b0d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18232e39424d57606a6f7c858f94918a837d797572706f6e6f6f7173767b8086909592877d706a5f554b41332a1f0d04000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000006121b232c343d454d565e676d78818c92928d81786d675d564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35383a3f3f3a3936302920170d02000000000000000000000000000000000000000000020d17212930363a3b403f3a38342e261e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000040c13191c23282c2d2c28231c2d394653606c7986939083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232e37404a525c646c717c838c9297928e8984807d7a78767574737374747577787b7e8185898f9298928d857d746d665d564c43392f24180c0000000000000000030e182127333f49535b666c747f879196928e86807b77726f6d676968676667676869686d7074787d82899095938e837c6f6b60594f463c31281d12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303b454e58606a6f7b828c9294908a85827f7d7c7b7b7c7e8083878d92948f857d706b60584e433a2f21180e00000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000009111a222b333c444c555d666d74808b92938e82796d685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474c4c4746413a32291e130800000000000000000000000000000000000000000009141f29333b4246484c4b46443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f130000000000040e161e24292e34383a38342e2924394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000008111c252e38404a525a626a6f787f858c929796918d89878583828180808081828385888a8e919797928c86807a706b605c544c443a31271d1207000000000000000000060f17222d38414a545b606d727d848d9298928d88837f7c7a777575747373747576787a7d8084898f9495918a81796f6a60594f463d342a1f160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333c464e585f696e787f858c9297928e8c8a898888898a8d909595908a827b706b60594f463c31281d0f0600000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000081019212a323a434b545c606d737e8792948f837a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b5153585954524c443a3025190d0100000000000000000000000000000000000000020e1a25303b454d5254595853504a42382e23170c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f1300000000020c162028303539404446444039352f394653606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c262e38404850585f666d727a7f858a8f92999697918f8e8e8d8d8d8e8f9092979797928e8a85807b736d686159514b423a32281f150b010000000000000000000006111b262f38424a505b626b707980868d929995908c898684828181808081818385878a8d919696918b837d746d675f584f463d342b22190d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17212b343c464e575e666c727a8085898d909298959595959892908d88837d766e6960594f473d342a1f160c0000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000a1724303d4a5763707d8a928a7e7164574b3e3124180b0000000000000000070f1820293139424a505b636c717d858e928d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d606566615e564c41362a1e11050000000000000000000000000000000000000005121e2a36424d575e616665605c544a3f34281f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f130000000008131e28323a41454a5153514a454039314653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141c262e363e464e545c60686d73797d8286898c8f909298949495949a9391908e8b8985817d79736e69605d564f454039302820160d030000000000000000000000000a141d262f383f44515960676d737b81868b9095979993918f8e8d8d8d8d8e9091979797928e89847e78706c605d554e463d342b221910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19222b343c454d545b60686d73797d8183868888898989878683807c77706c615e574f473d352c22190d040000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000713202d3a4653606d78828582796d6053473a2d201407000000000000000000060e171f2830383f44525a626b707b8185857e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d676d72726d685e5246392d201307000000000000000000000000000000000000000714202d3a46525e696e73726d665c50443c31261a0e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000010d1924303a444c52545c605c54514b433c4653606c7986939083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c242d343c424a50565d60676d7175797c7f828485868788888787868583817e7c7975716d66615e56524c433e342e271e160d0400000000000000000000000000020b141d262d333f474f555d60696e747a7f83878a8d8f9193999495949a9392908e8b8985817d78716c66615a514b433c342b2219100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019222a333b424a50565d60666d707477797b7c7c7c7c7b7976736f6a646159534d453d352c231a1007000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000006121f2c3844515c666d7578766d675d5145382c1f130600000000000000000000050d161e262e344048505961696e747878716c6155493d3023170a000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797f7f7a6d6154473a2e211407000000000000000000000000000000000000000815212e3b4854616e7b7f7e786d60574d42372b1f1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a928a7e7164574b3e3124180b000000000000000000000000000000000000000000000003101d2a3643505d697683909184786b5e5145382b1e1200000004111d2935414c565d60666d66605d554e443f53606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a121b222a30383f444c52555c6064676d70737577797a7a7b7b7b7a79787674726f6d6664605c54524d45413a3128231d150c04000000000000000000000000000000020b141c2228353d434b51575e61686d72777a7d808384868787888787868583817f7c7974706c66605b5450454039312a2219100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101820292f383f444c52545c606367666d6e6f70706f6e6c6666625f58554f46423b332b231a110800000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000004101c2834404a545c60686c69605d554b4035291d10040000000000000000000000040c151c2328363f474f575e61686b6b64615a5045392d211508000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774808b8c8276695c504336291d1003000000000000000000000000000000000004111e2a3744515d6a77838c8b8074695f53463c31261a0e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78828582796d6053473a2d2014070000000000000000000000000000000000000000000000000a1723303d4a5663707d84857e7164574b3e3124180b0000000713202c3945525d686d7779746d675f58504a53606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910181e262e343a41454b5153555c606366686a676d6e6e6e6e6d6d676a686562605c5453514b46423b352f281f18120b030000000000000000000000000000000000020a1117232b313940454d53565e6165686d71747678797a7b7b7b7a79787774726f6d6663605b54504a423e352f281f1810070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171d262d333a41454a505356545c60616263636261605b5455534e49443e363129211911080000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000c18232e39424a51535c5f5c53514b43392f24180c00000000000000000000000000030a1117242d353e454d53545b5f5f575550483e34281d110500000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909285786c5f5245392c1f1206000000000000000000000000000000000006121f2c3945525f6c78859292877b6e61574d42372b20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d7578766d675d5145382c1f13060000000000000000000000000000000000000000000000000916222f3c4854606b707878716c6155493d3023170a0000000714212d3a4754606d7a848680796f6a605b544d606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151c23282f35394045474b515356595c555d606161626161605c555b585653504a46454039363029241e160d070000000000000000000000000000000000000000000611191f272f353b42464c5254565e61646769666d6d6e6e6e6d6c666a686563605c5453504a443f382f29241d160d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b141c22282f35383f44464a4a515355555656565453504a4947433c39332a251f170f07000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000007121c2730394044464f524f4745403931271d120700000000000000000000000000000006121b232c333b4246484e52524b49453e362c22170c0000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13060000000000000000000000000000000000010e1b2734414e5a6774818d998e8174695f53473c31261a0e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c60686c69605d554b4035291d10040000000000000000000000000000000000000000000000000714202c38444f5960636b6b64615a5045392d2115080000000c1926323f4c5965727f8c928d837c726c665e57606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171e24292f34383a404547494c4f4b5153545555545453514b4e4b4946443f3a38342e2a251f19130c040000000000000000000000000000000000000000000000070d151d242931363a4146474c5254575a545c606161626160605b545b585653514a46443f38332d261d18120c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e24292e34383a3d40444648494949494846443f3c3b37322d28211a140d0500000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000b151e272e34383a4245433a38352f271f150b010000000000000000000000000000000009111a212931363a3b4145453e3d39342c241a10060000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13060000000000000000000000000000000000000815212e3b4854616e7b869292877b6e62574d42372b2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a51535c5f5c53514b43392f24180c0000000000000000000000000000000000000000000000000004101c27333d474f54565e5e575550483e34281d11050000000a1724303d4a5763707d8a929591877f786e69615a6c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c13191d23292c2f34383a3d40424045474748484847464540413f3c3a38342e2c28231d19140d080100000000000000000000000000000000000000000000000000030b12181f252a3035393a4146474a4d4a5053545455545453504a4e4c494644403938332d28221c140b0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13191c23282b2d2e34383a3b3c3d3d3c3b3938332d2e2b26201c170e09030000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000030c151c23282c2d3539362d2c29241d150d03000000000000000000000000000000000000080f171f252a2d2e35383831302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13060000000000000000000000000000000000000714202d3a46525e6974808d988e8175695f53473c31261a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c2730394044464f524f4745403931271d120700000000000000000000000000000000000000000000000000000b16212b353d44484a51524b49453e362c22170c000000000916232f3c4855616b717e869095928c827b716c606c7986939083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d12181c1f23292c2d30332f35393a3b3b3b3b3a3a38342e322f2d2c28231f1c18120e09020000000000000000000000000000000000000000000000000000000001070c141a1e25292d3036393a3e413f4446474848484746443f413f3c3a38342e2b28221c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f2023282c2d2e2f30302f2e2d2b2822211f1b15100b0500000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000030b12181c1f20292c29201f1d18120b030000000000000000000000000000000000000000050d141a1e2121282c2c2423211d17100800000000000000000000000000000104060707070707070707070707070707070707070707111e2a3744515d6a7784909285796c5f5246392c1f130604010000000000000000000000000000000005121e2a36424d57616e7b869292877b6e62584e43372b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a4245433a38352f271f150b010000000000000000000000000000000000000000000000000000050f1a232b33383c3d45453e3d39342c241a1006000000000714202c38444f59616c717b838d93948f857e756d677986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232624292c2d2e2e2f2e2e2d2c28232523201f1c1713100c0700000000000000000000000000000000000000000000000000000000000000000003090e13191d20252a2d2e312e34383a3a3b3b3b3a3938332d32302d2c28231f1c17110b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b101213181c1f20222223232321201f1c1715130f0a04000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000070c1012131c1f1c1413100c07010000000000000000000000000000000000000000000003090e1214151b1f1f181715110c060000000000000000000000000001080d11131414141414141414141414141414141414141414141e2a3744515d6a7784909285796c5f5246392c1f1413110d07010000000000000000000000000000020e1a25303b46525e6974808d988e81756a5f53473c31261a0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d3539362d2c29241d150d030000000000000000000000000000000000000000000000000000000008111a21272c2f30383831302d28221a1208000000000004101c28333e47505a61696e7880879196928a817a6f7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070c1013141619181d20202122222121201f1c1818161312100c06040000000000000000000000000000000000000000000000000000000000000000000000000002080d1113191e20212423282c2d2e2e2f2e2d2d2b28222523201f1c18120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070c10121315161616161513120f0b0606030000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000406070f1210070604000000000000000000000000000000000000000000000000000000020507080e12120b0a080500000000000000000000000000040a0f13191d20212121212121212121212121212121212121212121212a3744515d6a7784909285796c5f5246392c2120201d18130e09030000000000000000000000000009141f2a36424d57616e7b869293877b6e62584e43372b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f20292c29201f1d18120b03000000000000000000000000000000000000000000000000000000000000080f161c2022232b2b2423211d171008000000000000000b16212c353e4850575f666d737d848e93938e847d7986939083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a070d11131414151515141313100c07090706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000105080d11131417171c1f202121222121201f1c1719161312100c070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708090a0a0908060603000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1e24292c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3744515d6a7784909285796c5f5246392d2d2d2c29241d1a140d05000000000000000000000000030e1a25303b46525e6874808d988e81756a5f53473c31261b0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1012131c1f1c1413100c07010000000000000000000000000000000000000000000000000000000000000000050b101416171e1f181715110c06000000000000000005101a232c363e454d545c606b707a818b92969187808c999083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080808080707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707060c101213141515151413120f0b0609070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000001040607090b0d0e0f0f0f0f0e0d0a0807050200000000000000000000000000000000000000000000000000000007111921272c2f35393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a44515d6a7784909285796c5f52463a3a3a3a39352f2a251f170f0500000000000000000000000009141f2a36414d56616e7a869293877c6e62584e43372b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070f1210070604000000000000000000000000000000000000000000000000000000000000000000000000000407090a12120b0a0805000000000000000000000008111a242c333b424a505960686d757e869095928c929d9083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060707080808070606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090c0e0f0f0f0e0d0b08070502000000010406070c0c070604000000000000000000000000000000000104060709070705010000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000406070d10131416181a1b1c1c1c1b1b19171514120e0906030000000000000000000000000000000000000000000000040f19232b32383a414547474747474747474747474747474747474747474747474747515d6a7784909285796c5f52474747474745403a36302921170d030000000000000000000000020e1925303b46525e6873808d988e81756a5f53473c31261b0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a212a30383f444f565d606c717b838d939a9c9d9083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000020507080a0c0d0e0f0f0f0f0e0c0b08060503000000000000000000000000000000000000000000000000000000000001050707090807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121316181a1b1c1c1b1a181414110e0904080d11131419191413100c0701000000000000000000000001070d111314161413110d0802000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000070c101213181d2020232526282829292827262422211e1a15130f0a040000000000000000000000000000000000000000000a16212b353d44484c5254545454545454545454545454545454545454545454545454545d6a7784909285796c5f545454545453514b46423b33291f140900000000000000000000000008141f2a36414c56616d7a869293877c6f62584e43372b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0c0e0e0f0f0f0f0e0e0c0b09070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f181e262e343d444c525a62696e78808891969d9083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000020608090e12141517191a1b1c1c1c1b1b19171513120f0b060400000000000000000000000000000000000000000000000002080d111314161414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f11171c1f2023252728292928262421201e1a141013191d20212626201f1d18120b03000000000000000000040c13181d20212321201d19130c040000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000040a0f12181c1f2024292c2d30313334353636353433312e2d2a26221f1b15100b05000000000000000000000000000000000000030f1b27323d474f54565d6060606060606060606060606060606060606060606060606060606a7784909285796c606060606060605d55524d453b30251a0e020000000000000000000000020d1925303b46525e6873808d988e81756a5f53473c32261b0f04000000000000000000000000000000000000000000000000000000000000000000000000000000000205060b1012131517191a1b1c1c1c1c1b1a1917161312100c060602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c2328323a414550575f666d737d848e928f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000105090e1214151a1e2122242527282829292827262422201f1b1712100c07000000000000000000000000000000000000000000060b13191d20212321201e19140c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e151a1c22282b2d2f32343536353533312e2d2a251f1d1e24292c2d32322d2c29241d150d0300000000000000040d161d24292c2d2f2e2d29251e160e0600000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000040a0f151b1c23282c2d2f35393a3c3e40414242424241403d3b3a36312e2b27201c160d08020000000000000000000000000000000007131f2c38444f596063686d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7784909285796d6d6d6d6d6d6d6d67615e574d42362a1e120500000000000000000000000008141e2a36414c56616d7a869293877c6f62584e43372b20150a000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214171c1f202224262728282929282827262422201f1c1714120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a1117202830353f454d545c606b707a8185847c6f6256493c2f23160900000000000000000000000000000000000000000000000000000002080d11151a1e2122262a2d2e31323435353635353433312f2d2b27221f1c18120c070100000000000000000000000000000000020a11171e25292d2e2f2e2d2a251e17110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a20262b2d3338393c3f4142424241403e3b3a36302c29282f35393a3f3f3a39352f271f150b010000000000040e161f282f35393a3c3a3935302820170f06000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000003090e161b20262b2e34383a3d404547494b4d4e4f4f4f4e4e4c4a4846423c3b37322c272119130c040000000000000000000000000000000915222f3b4854606b6f787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a839092867a7a7a7a7a7a7a7a7a776e695e52463a2d201407000000000000000000000000020d1925303a46525e6873808d988e82756a5f53473c32261b0f040000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e2123282b2d2f3132343535363635353432312f2d2c2823211e1a15100b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e2429333c424a515960686d7478776f6a6054473b2e2215080000000000000000000000000000000000000000000000000002080e13191d20262b2d2e31363a3b3d3f404142424242413f3e3b3937332d2c28231c18120b030000000000000000000000000000020b141b22273035393a3c3b39363028231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f171f252a3137383f4446494b4d4e4f4f4e4d4b4746423b3935313a4145474c4c4745403931271d120700000000020c162028313a414547494746413a322921170d030000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000050d141a21272c3137394044464a4b51535658595b5b5c5c5b5a595755534d4947433d383329241e160e070000000000000000000000000000091623303c4956636f7d85878787878787878787878787878787878787878787878787878787878790959892878787878787878786847b6e6154483b2e2115080000000000000000000000000008131e2935414c56616d7a859293877c6f62584e43372b20150a000000000000000000000000000000000000000000000000000000000000000000020a11171c1f262a2d2e34383a3c3e3f41414242424241413f3e3c3a38342e2e2b261f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c1319212a303940444f565e61686b6b6260584e43372b1f1306000000000000000000000000000000000000000000000000070c14191e24292d31373a3b3f4246484a4c4d4e4f4f4f4e4e4c4a4846443f3a38342e29241d150d07000000000000000000000000000a141d262d333a414647494746413b342e261e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109111a212930363c43474a505356585a5b5c5c5b595754524d4745403a434c5154595953514b43392f24180c0000000008131e28323a434b51545654524c443b33291f14090000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000001070f171f252a32383c43474a515356555d606364666768696968676664615f5756544e48443d35302820191008000000000000000000000000000f1c2936424f5c6975828f97939393939393939393939393939393939393939393939393939393939da0a29f9393939393939393968b7f7265584c3f3225190c00000000000000000000000000020d1925303a46525d6873808c978f82756a5f53473c32261b0f0400000000000000000000000000000000000000000000000000000000000001070b141c22282b31363a3b3f4446484a4c4d4e4f4f4f4f4e4d4c4a4946443f3b3a37312b28231c140c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080f181e272e343d444c52545b5f5e56544e463d32271b0f0300000000000000000000000000000000000000000000030b12181e252a3035393c4247484c4d535557585a5b5b5c5c5b5a59575553504946444039352f271f18120b030000000000000000000006111b262f383f444c52545654524c443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b242c333b42464e53545b60626567686968686664615e5753514b434c555d606565605d554b4035291d10040000010d1924303a444c555d6062615e564d453b31261a0e0200000000000a1723303d4a5663707d89928b7e7164584b3e3125180b000000000000000000000000000000000000030b1218212930363d43484e53545c606367676d6f717374757575757473706e6967626058544f46413a322b221a11080000000000000000000000000f1b2835424e5b6875818e9b9c928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c919699928c8c8c8c8c8c8c8c8b897d7063564a3d3023170a000000000000000000000000000008131e2935414c56606d7a859293877c6f62584e43372b20150a0000000000000000000000000000000000000000000000000000000000030b12181d262d33383b4246484a50535557595a5b5b5c5c5b5b5a59575553504a4847423c38342e261e18120c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c2328323a4146474e52514947433d342b20150a00000000000000000000000000000000000000000000070c151d232830363a4146474d535558575f61646567686869686867666462605b5353514a4540393128231d150c030000000000000000000b17222d38414950565e6162615e56504a42382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d363e454d52585f62666c6f72747575757473716e6965605d5550515d676d72726d675d5145392c1f1306000004111d2935414c565d676d6f6d685f574d42362a1e120500000000000713202d3a4653606d78818582796d6053473a2d2014070000000000000000000000000000000000040d151d2429333b42464e54585f62666d7074777a7c7e808182828281817f7d7b77746f6a636059524c443d342c231a10070000000000000000000000091623303c4956636f7c8993998d807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f849192867f7f7f7f7f7f7f7f7f7d706b6054483c2f2216090000000000000000000000000000020d1924303a45525d6873808c978f82756a5f54473c32271b0f04000000000000000000000000000000000000000000000000000000040d151d24292f383f44464d5355545c606264656768686969686867656462605c5455534d46443f383029241d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820283035393a4145443c3b37322b22190f040000000000000000000000000000000000000000000910191e272e343b41464c5254575f616569696e70727374757575757472716e6c6564605c54514b433e342e271e150d0300000000000000030f1b27333f49535b60686d6f6e68605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101b242d373f4850575e616a6f74797c7e8081828281807e7b77726d67625a54606d797f7f796d6053473a2d20140700000713202c3945525d686d797c7a6e695f53463a2d211407000000000006121f2c3844505c666d7578766d675d5145392c20130600000000000000000000000000000000040e161f272f353f454d525860626a6f74797d808486898b8c8e8e8f8f8e8d8c8a8884807c76706b615d564e463e352c23190f06000000000000000000000915222f3b4854606b74818e968e8175727272727272727272727272727272727272727272727277839092857972727272727272726f6b60594f44382c20140700000000000000000000000000000008131e2935414c56606d7a859293887c6f62584e43372b20150a0000000000000000000000000000000000000000000000000000040e161f272f353d424a5053575f6166666d6f7172747475757575747472716f6d6666625f5753504a423e352f281f160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e25292d2e3538382f2e2b27201910070000000000000000000000000000000000000000010a121b222b303940454c52565d6165696e7275787b7d7f808182828281817f7d7b7975716d66605d555045403930271f150c0200000000000005121f2b3744505b656c737a7c7a746d665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222d363f49515a61696e757c8185898b8d8e8f8f8e8c8a87837f79716c605d6875818c8c8074675a4e4134271b0e00000714212d3a4754606d7a8489867b6e6155483b2e221508000000000003101c28343f4a545c60686c69605d554b4035291d1004000000000000000000000000000000020c1620283139404550575e616a6f767c8185898d9092999795949993939994969796918d89837d756d6860584f473e352b21170d0300000000000000000007131f2c38434f59606d7a8491938a7e716865656565656565656565656565656565656565656a7784909285796c656565656565656360594f473d33271c1004000000000000000000000000000000020d19242f3a45525d68737f8c978f82756a6054473d32271b0f04000000000000000000000000000000000000000000000000040d162028313940454f545b6064696e7276797b7d7f80818282828281807f7d7c7976736e6964605c544f454039312820160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021282c2b23221f1b150f070000000000000000000000000000000000000000000a131c242d343d424b51565e61686d72777b7f8285888a8b8d8e8e8f8f8e8d8c8a8885817d79736d67615a514b433931271e140a0000000000000613202d394653606c798087898781786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343f48515b626c707b81888d92979792908f8f90929795908b857e756d686b7885919083766a5d5043372a1d1000000a1724313d4a5764707d8a968b7e7165584b3e3225180b0000000000000c17232e38424a50535c5f5c53514b43392f24180d0100000000000000000000000000000008131e28323a434b515a62696e757c82888d929798928f8d8a89878686868687898b8f9298948f89817a6f6a61594f473d33291f1409000000000000000000030f1b27323d45515d67707d889392857a6e615a59595959595959595959595959595959595d6a7784909285796c5f59595959595856544f473d352b21160b000000000000000000000000000000000008131e2935414c56606d7a859294887c6f62584e43372b20160a0000000000000000000000000000000000000000000000010c161f28323a434b515960666c71767b7f8385888a8c8d8e8e8f8f8e8e8d8c8a8885837f7b77716d666159514b433a32281f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141b1f1e1615130f0a0400000000000000000000000000000000000000000007121c252e363f464e545c60686e747a7f83888b8f9297979695939992939a94969797928e8a857f79716c605c554b433930261c110600000000000c1825323f4b5865727e8b9399938c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c46505a626d727e858e9395908b88858383828385878b9095918b827a6d687885919083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000006111c2630383f44464f524f4745403931281d1207000000000000000000000000000000010d1925303a444c555d606d717b82898f9498928e8a8683807d7c7a7979797a7a7d7f82868b9196938e857c706b61594f453b31261a0c030000000000000000000a16212935414c55606b74808d968f82756c62574d4c4c4c4c4c4c4c4c4c4c4c4c4c4c515d6a7784909285796c5f524c4c4c4c4c4948443d352b231a0f050000000000000000000000000000000000010d19242f3a45515d67727f8c978f82756a6054473d32271b0f040000000000000000000000000000000000000000000007131d28313a444c555d606b70787e83888c8f929896949892929191929298949698928f8c88837e78706b605d554c443a31281d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070e12110908060300000000000000000000000000000000000000000000020d19232e374048505860666d737a80868b90959896918e8b8988878686868687898b8e919697918c847e746d675c554b42382e23170b0400000000101d2a3643505d697682909ca49c908276695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626c727f8a9297928a837e7b7877767676787b7e838991948f837a6d7885919083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000a151e262e34383a4245433a39352f281f160c0100000000000000000000000000000005111d2935414c565e676d757e858f9397928c86817d797673716f6e6d67676d6e7072757a7f848d929791867d706b60574d42362a1e150b000000000000000000040d19242f3a434f59606d798491948b7e71695f544a3f3f3f3f3f3f3f3f3f3f3f3f44515d6a7784909285796c5f52463f3f3f3f3c3b38322b231a11080000000000000000000000000000000000000008131e2935414b55606d79859294897c6f62584e43382b21160a000000000000000000000000000000000000000000040d18242f3a434c565d676d747d848a909598928f8c8a88868585848485858688898c8f929795908a847d746d675d564c433a2f24180d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a354049515a626a6f797f868d929895908c8884817f7d7b7a7979797a7a7c7e8184898e9396918a81796d675c544a3f342820150a00000000111d2a3744505d6a7783909da89d9083776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a717e8b919590857d77716e696a69696a696e72767d848e939083797885919083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000030c151c23282c2d3539362d2c29241d160d04000000000000000000000000000000000713202d3946525e686d79818b9298928c857f7a75706d6766646261605c5d60616365676d72798087929792867d6f695f53463e30271c120700000000000000000008131e28313d45515d676f7c879292867b6e665b50443c3032323232323232323744515d6a7784909285796c5f524639323232302f2c27211911080000000000000000000000000000000000000000010d18242f3a45515d67727f8c978f82756a6054473d32271b0f0400000000000000000000000000000000000000010c161f2935414b555d686d7981899195938f8a85827f7d7b7a7978787878797a7b7d7f8285898f9396918a81796d685d554b4135291f150b0100000000000000000000000000000000000000000000020608080b0d0e0f0f0f0e0d0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3b46515b636c717c838c9298938f89837f7b777572706e6d6d66676d6e6f7174787c81879095928e82796d665c50443c32261b0f040000000e1b2734414e5a6774808d9599968e8174675b4e4134281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59626f7c86929690837a706c65615f575c5c575e61656b7079818d928e817885919083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000030a11171c1f20292c2920201d18120c0400000000000000000000000000000000000714212e3a4754616d7a838e939490868079726d6863605d55575654535151535456555d60676d737d85929792857b6e615a5042392e23180c000000000000000000010c161f2935404b55606a73808d959082786c60584e42392e2326262626262a3744515d6a7784909285796c5f5246392c262523221f1b160f070000000000000000000000000000000000000000000007131d2935404b55606d79859294897c6f62594f43382c21160a0000000000000000000000000000000000000007121d28313945515d676d7a838e93949087827d797572706e6d676b6b6b6b676d6e707275797d82878f94938e837a6d675d51453f31271d1207000000000000000000000000000000000000000305090f121415181a1b1c1c1b1b19171514120e09070300000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323e4b57636d737e869195948f87827c77726e696865636260605c5d60616365686b6f757c838d92948f82786d60584e43372b20150a0000000714212e3a4754616d7a838b8c8b847b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b7683909891847a6e68615955534d504f4d53545961676d74808d938a7d85919083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000060c1012131c1f1c1413100d07010000000000000000000000000000000000000d1a2733404d5a6673808d95938d827b736d67605d5653514b4a49474645454747494b51555c606b6f7b8592978f82766c62544a4034281c1004000000000000000000040d18242f39434e58606d788390948c7f726a5f544a4034281f1519191e2a3744515d6a7784909285796c5f5246392c1f191615130f0a040000000000000000000000000000000000000000000000010d18242f3a45515d67727f8c978f82766b6054483d32271b0f040000000000000000000000000000000000010d18242f3943505a606d79839095938c827c75706d66666361605d555e5e555c60616366666d70757c828c93959083796d605a5043392f24180c0000000000000000000000000000000000060b0f12131a1f212224272829292828262422211e1a15130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8b9297928a827c756f6a65615f5758565554535051535456585960636a6f78808d92948c7f736a5f54473c32271b0f0000000713202d3946525d686d797e807e796e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d899494897d70685e564f48464243434246484f555d606e74818e918485929083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000306070f12100706040100000000000000000000000000000000000000000d1a2733404d5a6673808d918880786e6a605d55524c4745403e3c3b3a38393a3b3d40454b515960696f7c8692948b7e71665c5144382c1f14080000000000000000000007121d27313d44515c666f7c869292867c6f665c51443d31271d12071e2a3744515d6a7784909285796c5f5246392c1f1309090703000000000000000000000000000000000000000000000000000007131d2935404b55606d79859194897c6f63594f43382c21160b000000000000000000000000000000000004101d2935404b55626c75818f9593887f786f6a63605c54575553514b51514b51535556545c60636a6f777f8893958f81756c62554b4035291d10040000000000000000000000000000070c11171b1f20262b2e2f3133353536353433312e2d2b26221f1b16110c0600000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b788592948f857e766f6a62605855534d4c4a48474644454747494b4f54585f666d74808d9492877c6f62584e43372b1b1106000005111d2935414c565d676d7173716d675e564d42362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d576875818e9b8f82766b60564d443e3a363131363a3d434b515c606d7983909192979083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a83847d736d665f57514b45413a38352f2f2e2d2c2c2d2e2f353940454f57606a727f8c959184796d6053463b3025190d01000000000000000000010b151f2834404a545f6a727f8c959083786d60584e43392f24180d1e2a3744515d6a7784909285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000010d18242f3945515d67727f8c978f82766b6054483d32271b0f04000000000000000000000000000000000613202c3945515d67717e8b93928b7f736c665f5853514b4a484745404545404547484a4a5153585f656c727e8b92938b7e71675d5145392c1f1409000000000000000000000000030b12181b22272b2d31373a3b3e404142424241403d3b3a37312f2c27211d170f0a040000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b78848e8b827b716c625f58544e4847423f3d3b3a3a38383a3b3c3e43484e545c606c78828f998f82756a605447382d22170b0000010d1924303a444c555c60646665605d554d443b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e69788592978b7e7164594f443b322d2a26252a2d31394045515c676f7c87939e9d9083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d7677706b605c544e45403a35302c29242321201f1f202124292f343d454e58606d788391968b7e7164564c41362a1e110500000000000000000000030d18232e39424e58606d788390958c80736a60554b4035291f161e2a3744515d6a7784909285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000007121d2935404b55606d79849194897c6f63594f44382c21160b000000000000000000000000000000000714202d3a4753606d798491968d80736c605b544e4645403d3b3a38352f2f34383a3b3d4044464e535b606c73808d969184796d6053473b31261a0e0200000000000000000003090c151d23282d3337393d4347484b4d4e4f4f4e4e4c4a4846423c3b38322d28221b150e0600000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d827e786e69615a534e47433d3a3731302f2d2d2b2c2d2e3032383c424a505b666e7b869294887c6f6253493f33271b0f03000008131e28323a434b515358595854514b433b32291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b879799877b6e6154483d3229211e1a1a1e21272f35404b55606b75828f9b9d9083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d606a6a636159504a423c352f29241f1d1816141313131414181d2329333d44505c66717e8b97908376685e5246392d201407000000000000000000000007121c27303c44505c666e7b869292877c6f675d51453d31281e1e2a3744515d6a7784909285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000010c18242f3945515c67727f8b968f82766b6054483d32271b1005000000000000000000000000000005121e2a36424d5765727f8b979184796d605a504a423c38342e2e2d2c292423292c2d2e2e34383c4149505a606d798491968b7f7265574d42362a1e12050000000000000000050d141a1e272e34383f4446494e5355575a5b5c5c5b5b595755534d4948433d39332b26201810060000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f75726c665e565047433c37322d2b26232221201f1f202123272c30383f4a545f6974818e9a8d8074655b5044372b1f12050000020c16202830394045464b4f4b4745413a312920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959286796c605346392d2017120e0e12151d242f39434f59636f7c89969d9083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a444c52545d5e57554f443f383029241d1913100c070807060607070d12182128343f4a54606d79859293877a6e6154473b2e2114080000000000000000000000000b151e28343f4a545f69727f8b949184796d60594f433a2f24192a3744515d6a7784909285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000007121d2934404b55606d79849194897c6f63594f44382c21160b00000000000000000000000000000714212d3a46535f69778390988b7e71675c51443f382f2c282322201f1d18181c1f202223282c2f383f45515c66717e8b98908377695f53463a2d21140700000000000000070f171f252a3039404549505356585f62646668686968676664615f5756544f49453e37322a2217110a020000000000000000000000000000000000000000000000000000000000000007131f2c38444f5960636865605b544d443e37322b27211e1a1715141312131414161b1e262e38424d57626f7c89969184786c605346392d201306000000040e1b27323d474f54565c56544f473d33271c0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995928578665b5044382b1f191615131210121d27313d4854606b7784919d9083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a41454750514a48443e342e261e18130d0804000000000000000001070f17232e3845515c6675818e9a8b7e7165584b3e3225180b000000000000000000000000030c17232e38424d57606c77828f968d80746b60564c413529202a3744515d6a7784909285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000010c18232f3945515c67727f8b968f82766b6054483d32271c1005000000000000000000000000000815222e3b4855616e7b88959285796d60554b40332d261f1c18151413100c0c10131415181c1f262d34404b54606d79859295887b6e6155483b2e221508000000000000081119212930363e434b51535b6063676a6e7173747575757473706e6967636059555047433c3428231c140c03000000000000000000000000000000000000000000000000000000000000030f1b27323d474f54565b5853504a423b322b26201b16120e09080707060607080a0c151c262f3b4754606a78849196887b6e6155483b2e2215080000000713202c38444f596063696360594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895928679695e52463a2e2a252321201f1c17151f2c38434f596774808d9a9083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c1620282f35393a43443d3c383328231c140c070100000000000000000000000006111c2834404b5464717e8b978d8174675a4e4134271b060000000000000000000000000006111c26303c44505b656e7b859293887d70685d52453e32292a3744515d6a7784909285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000007121d2834404b55606d79849194897d7063594f44382c21160b000000000000000000000000000b1824313e4b5764717e8a978f8275675d5143392e221c14100c070706040000040607070c10141b232e3945515d6775828f978a7e7164574a3e3124170b000000000008111a232b333b424650555c60656c7074787b7e8081828281817f7d7b78746f6b64615a534e463f342e261e150c030000000000000000000000000000000000000000000000000000000000000a16212b353d4448494f4b46443f382f29201b150f0a0602000000000000000000030a141d2b37434e586875828f978a7d7064574a3d3124170a0000000916222f3b4854606b7076706b6054483c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a879699877b6e61544740393630302e2d2b2823292927323e4a5764717e8a979083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d3737302f2c282117110a020000000000000000000000000000000c18232e3c4955626f7c8895908376695d50432e23170b00000000000000000000000000000a141e27333f49535e69717e8b9391847a6d605a50443a30253744515d6a7784909285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000010c18232e3945515c66727e8b969083766b6054483d33271c10050000000000000000000000000d1a2734404d5a6773808d998c7f7266554b4030271d110a04000000000000000000000000040a121d2935404b5566727f8c998d8073675a4d4034271a0d0000000008111a232c353d454d525a62676d72787c8184888a8d8e8f8f8e8e8c8a8884817c77716c625f5851443f3830261e150a000000000000000000000000000000000000000000000000000000000000040f19232b32383b3c423f3938332d261d170e0a0400000000000000000000000000020b1b2732404d596673808c998c7f7266594c3f3326190c0000000a1623303d495663707d827d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68778491978b7e71645b514a46413e3c3b3a38342e363635353c4855626f7b88959083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212a2b2423201c170b0600000000000000000000000000000000000714202d3a4753606d7a86999185786b5e4a3f34281c100300000000000000000000000000020c17222d38414d57626c75828f968e81746c61564c41362a3744515d6a7784909285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000007121d2834404b54606d79849194897d7063594f44382c21160b0000000000000000000000000f1c2835424f5b6875818e978a7d7064574a3d2f24150b000000000000000000000000000000000c18242f3d4a5764707d8a978e8175685b4e4235281b0f000000030d1a232c363e474f575e616c71797f84898e919697959a93929994959796918d89837e766f6a625b504a423830261c110600000000000000000000000000000000000000000000000000000000000007111921272c2f3035322d2b28221c140b05000000000000000000000000000000000a1925323f4c5865727f8b988d8073675a4d4034271a0d000003101d293643505c6976838f8276695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566774818e9a9083776d605c54524c4b494846443f4343424241414754616d7a87949083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141d1e171614100b0501000000000000000000000000000000000006131f2c3845515d67798692928579665c5044382b1f1206000000000000000000000000000006111b262f3b45505a616e7a8592938a7d70685e52463f333744515d6a7784909285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000c18232e3944515c66717e8b969083766b6054483d33271c10050000000000000000000000101c2936434f5c6976828f96897c6f6356493c3023160900000000000000000000000000000000071623303c4956636f7c89968f8276695c4f4336291c100000010b151f2c353e48505960696e767e848b919696918e8b888786868787898b8e919795908a837c726d605c544a42382e23171006000000000000000000000000000000000000000000000000000000000000070f161b1f22232825201f1c17110a0200000000000000000000000000000000000b1825313e4b5864717e8b978e8174675b4e4134281b0e000004111e2a3744515d6a77849083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3c4956626f7c8994958c7f736d66615e5658565453504a50504f4f4e4e4e53606d7986999083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040b101416171b181715110c060000000000000000000000000000000004101d2935404b556b7885929886796d6053463a2d2013070000000000000000000000000000000a141d29333e46525e68717e8a9392857a6d615a50453b2f44515d6a7784909285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000007121d2834404a54606d78849194897d7063594f44382c21160b0000000000000000000000101d2a3643505d6976839095887c6f6255493c2f221609000000000000000000000000000000000916222f3c4955626f7c8895908376695d5043362a1d10000007121d27313e47505a616b6f7b828b9196928e8984817e7c7a79797a7b7c7f81858a8f949490867f746d665c544a3f342822180c02000000000000000000000000000000000000000000000000000000000000040a0f1315161c1813120f0b06000000000000000000000000000000000000000b1825313e4b5864717e8b978d8174675a4e4134271b0e000004111e2b3744515e6a77849084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a76828f9793888079726e6867656361605c545d5c5c5b5b5b5b5a5c667986929083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c202324272524211d18110900000000000000000000000000000005121f2b3744505b657885929886796d6053463a2d201307000000000000000000000000000000020b17212a36414c56616c75818e968f82756c62574d413844515d6a7784909285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000c18232e3944505c66717e8b969083766b6054483d33271c100500000000000000000000101d293643505c6976828f95897c6f6256493c2f231606000000000000000000000000000000000916232f3c4956626f7c89958f8275695c4f4236291c0f00000c18242f39434f59616c707d858f94938f87817c7874716f6d6c676d6e6f7275797d82899195928b81786d665c50443f342a1e140a0000000000000000000000000000000000000000000000000000000000000000030709090f0c0606030000000000000000000000000000000000000000000c1925323f4c5865727f8b988c807366594d4033261a0d000005111e2b3844515e6b77849184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58616e7b859196938d847f7a7674716f6e6d666b6a69696868676767676c7986929083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d30313432312e29221b120a01000000000000000000000000000613202d394653606c798692928679665c5145382c1f130600000000000000000000000000000000050f1925303b44505a606d7a8491938b7e71695e53493f44515d6a7784909285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000007121c28343f4a54606d78849194897d7063594f44382c21160b000000000000000000000f1c2935424f5c6875828f968a7d7063574a3d2d22170b000000000000000000000000000000000a1724303d4a5763707d8a968e8174685b4e4135281b0e0004101d2935404b55616b707e879297928a827b75706c65646260605d60616265666d70757d848d92938e81786d605b51463c30261c110600000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000006101c2834404b556773808d988b7f7265584c3f3225190c000005121f2b3845525e6b78859184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d46525e696e7b848d9296918b8683817e7c7b797877767675757474747474747986929083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a242c33393c3d413e3d3a342d241c130a000000000000000000000000000714212e3a4754616d7a87999285786b544b4034281c1004000000000000000000000000000000000008141e29323e45525d68707d899292857b6e655b504444515d6a7784909285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000c17232e3844505c66717e8b969083766b6055483e33281c10050000000000000000000d1a2734404d5a6773808d988b7e726553493f33271b0f070100000000000000000000000001070f1b27333f495365727e8b988d8073665a4d4033271a0d0006131f2c3945515d67707d87929590857e756e6963605b5355545351545456545c60646b7079808c93938e81746d62584e42382e23170b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060b1117212c3845515c6776828f99897d7063564a3d3023170a000005121f2c3845525f6b78859185786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202a36424d565f696e7a80878d919693908d8b898786858483838282818181818181808d999083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222c363e44494a4e4b4a453f362e251c10070000000000000000000000000916232f3c4956626f7c89959084776a5d51442e23180c000000000000000000000000000000000000020d17202935414c56606b74818d968f82776c60584e42515d6a7784909285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000006111c28343f4a54606d78849195897d7063594f44382c21160b0000000000000000000b1825313e4b5864717e8b978e8174655b5044372b2218120e0807050100020200010507080d1218222b3744505b6574818e998a7e7064574a3d3124170a000714202d3a4753606d7985929590837b716c625f57535049494746454748494a50535960666d747f8893938b7f726a5f544a3f34281d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070c0d0d0d0d0d0d0d0d070d1113171b2227333c4653606d79859292867a6d6054473a2d211407000006121f2c3945525f6c78859285786b5f5245382c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1925303b444d575f686d747b8084888b8e90929899939291908f8f8e8e8e8e8d8d8d8d929d9083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343e485055575a585650483f372e22190f050000000000000000000005101d2935404b5565727f8b988e8175685b4e4235281b0700000000000000000000000000000000000000050e1924303a444f59606d798491948b7f726a5f544a515d6a7784909285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3844505c66717e8a959083766b6155483e33281c100500000000000000000814212e3b4754616e7b87959184786c6053463e3429241d191413110d080f0f080d111314191d2429343c4653606c78849193867a6d6154473a2e211407000815222e3b4855616e7b889490837a6e69615a534d46443f3c3a39393a3b3c3f44464f545c606d727f8b9392877c6f665c5044392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131418191919191919191a1a181d2022272d333c45505a64707d8a98908376675d5145392c201306000006131f2c3946525f6c79859285786c5f52452d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29323c454d565d60696e73787b7e81848687898a8b8c8d8d8e8f8f8f8f8f8f8f8f949d9083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d47505a61646765625a51493f342b21170e060000000000000000030d17212c3945515d6775828f998c7f7366594c403326190d000000000000000000000000000000000000000008131e28323d45515d676f7d879392867c6e665c50515d6a7784909285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000006111c28343f4a54606c788491958a7d7063594f44382c21170b00000000000000000714202d3a46525e6977839096897d70635a50463d352f2a2521201d191c1c1c1c191d2021252a2f353d46505a63707d8996908376685d5246392d201307000613202d394653606c788289837a6d685f575047423c37332d2d2d2c2d2e2e34383d424b515b626d74818e959083786d60554b4035291c110600000000000000000000000000000000000000000000000000000000000000000000000000050d13191e20212526262626262626272724292c2d33383f444d57616c768390978b7e7265554b4135291d110400000613202c3946535f6c79869285796c5f493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a333c444c52575f61656c6f727577797b7c7d7e7f80818182828283838383828f999083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f59616c7074716c635b51473d33292017110a050300000003070c151f28333f4a54606d79859297897c6f6356493c302316090000000000000000000000000000000000000000020c16202935404b55606b73808d959083786d60584e5d6a7784909285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3844505b66717e8a959083766b6155483e33281c0b020000000000000005111e2a36424d5765717e8b968f82766c61584f45403936302e2d2a2529292929252a2d2e30363940454f58616c76828f968a7e7164564c4135291d11050005121f2b3744505b656d797c786d685d564d453e37312b2722212020212123282c30394045515b606d798390958b7f72675d5145382d22170b000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e323333333333333333342f35393a3f444950575f69717e8a949285796d6053473a2f24180d01000006121f2c3844515c667986928679655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18212a323a41454d53535b60626568666c6e6f707273737475757576767676767986929083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b707e817e726d63594f453b3227221b14120f0b060b0f12181e27313944505b66717e8b989285796d6053463a2d201307000000000000000000000000000000000000000000040e18242f39434f59606d798391958c7f736a60555d6a7784909285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000006111c28333f4a54606c788391958a7d7063594f44382c1d140a00000000000000020e1a25303b4653606d798491948a7e716a6059514b46413d3a393630363535363036393a3d41464b5159606a717e8a949184786c6053463a3024190d0100030f1b27333f49535d676d6f6d665d564c443b332b261f1b171413131415171c1f272e343f45515c666f7c87939185796d60544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000020d1720293036393a3f404040404040404041414045474950535b60696e7b8592958c7f72675d5145392c1d13070000000713202d3a4653606d79869986796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18202830353b42464950535558545b6061626465666767686869696969696c7986929083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c898d8b7f726b60574d443c332d26201f1b171a171b1f23283039434d57606c7884919a8e8174665c5044382b1f12060000000000000000000000000000000000000000000007121d28313d45515c676f7c879292877c6f675c5d6a7784909285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3844505b66717e8a959083776b6155483e2f261b11060000000000000009141f2c3845515c67707d8a9392867c706b605d55524c49474641434242424243414647494c52555d606b6f7c869293887d70665b504438281e13080000000b17222d38414b555d6062605c544c443a322a211a150f0b06060607060c10151d232834404b54606a74818e978c7f72665b5044382b1f12070000000000000000000000000000000000000000000000000000000000000000000008131e29323a4146474b4c4c4c4c4c4c4c4d4d4e4b5153535b60656c717b8491979083786d60554b4035291d0c010000000714202d3a4753606d7a869386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e24293136383f4446484b4a505354565758595a5a5b5c5c5c5c5c556c7986929083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9892877d6f695e564e443f382f2d2b27222722272b2e343b434b555e69717e8b9594887c6f62544a3f34281c100300000000000000000000000000000000000000000000010c161f2834404b55606a737f8c959183796d60596a7784909285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000006111c28333f4a54606c788390958a7d70635a5041382d22170b0000000000000004101c2834404b55616c74818e9492857d736d67615e565654524c504f4f4f4f504c525456565e61676d737d8592948c80736b60544a3f3328160c0200000006111b262f39434b51535653514a423a322820180f090300000000000000030b1218232e39424e58616e7b87929184786c605346392f24180c000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c525458595959595959595a5a5b555d6063656c70787e85919692857b6e665c5043392f24180c000000000714212d3a4754606d7a8793867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191f262a2d3337393c3f3f444648494a4b4c4d4e4e4f4f4f50515d677986939083766a5d5043372a1d1000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999991857b6e695f585049413d3937332d342d33373940454d555d676e7b8592998f82766a5f5342382e23170b000000000000000000000000000000000000000000000000040d18232e39434e58606d788390958d80746b606a7784909285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3844505b65717d8a959083776c6153493f33271b1106000000000000000c18232e3943505a606d79828f9492878079726e686663615e565d5c5c5c5c5d565e616366686d7279808792938e82786d60594f42382d22170400000000000a141d2731394045474946444039302820160e06000000000000010100000007121d27303d46525e6975828f968a7d7063554b4035291d1004000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e61656666666666666666676868676d6f73787d828b929691857c6f695f544a3f31271d1207000000000714212e3a4754616d7a8794877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c2023242822272b2d2f2d3338393b3c3d3f404041424242434753606d7a869a8f8376695c504336291d1000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999e9791847b6f6a605b534f4946443f4141413f44464b51575e676d7983909792877c6f62584e4330261c11060000000000000000000000000000000000000000000000000007121d27303c44505c666e7c869293887d70676a7784909285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000006111c27333f4953606c788390958a7d70655b5044382d22170b0000000000000007121d27303e45515c676d79828d92928d857f7a7673706d686a6969686869696a686d7072767a7f848c92928c81786d665c50473d2f261c11060000000000020b151f272f35383a3c3a38342e271e160d04030607080b0c0d0e0e0d0c0a080b151e2a36424d5763707d89968e8275675d5145392c1f130600000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d727373737373737373747475777a7c7f84899094938d847c6f6a5f574d42382e1f150b01000000000814212e3b4754616e7a8794877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f3034312d2b272222282b2d2e2f31323334343535363b4754616e7a87948f8275695c4f4236291c0f00000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99938f9391847c716c656059555350494e4d4e495053545c60696e79828f95948d80736a5f53463c321e140a0000000000000000000000000000000000000000000000000000000b151e28343f4a545f6a727f8c9491847a6d6a7784909285796c5f5246392c1f130600000000000000000000000000000000000000010406070707070707070707070707070707070707070b17222d3844505b65707d8a959083786c6053493f33271b1106000000000000000b151e2834404b555d676d7880899095928c86837f7d7a787776757575757677787a7c7f83868c91948f867f776d665c544a3f352c1d140a00000000000000030d151d24292c2d2f2d2c28231c150c060b1012131517191a1b1b1a19171514121a25303b4854606b77849192867a6d6053473a2d2014080000000000000000000000000000000000000000000000000000000000000004101c2934404b55616d7a7e7f7f7f7f7f7f7f808081828486898c9196928e8780796f6a5f584e453b30261c0d0300000000000815222e3b4855616e7b8894877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a232c33383c3d413e3937332d261f1f202123242526272728292f3c4855626f7b88958e8174685b4e4135281b0e00000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c998f828c9191867e78706b6662605b535b5a5a535b6062666d727b838f94969082786d60584e43342a200c02000000000000000000000000000000000000000000000000000000030c17232e38424e58606c788290968e81746c7784909285796c5f5246392c1f1306000000000000000000000000000000000001070d11131414141414141414141414141414141414141414141b27333f4953616c778390958a7d70655b5044382d22170b00000000000000030c18232e39434b555d666d737c83898f9292908c89878584838282828283848587898c8f92928d88827b726c655c544a42382e231a0b020000000000000000030b12181d1f2023201f1c18120c1013171c1f2022242627272727262421201e1a1f2c38444f596774808d988a7d7063574a3d2f24190d0100000000000000000000000000000000000000000000000000000000000006131f2c3845515c6777848b8c8c8c8c8c8c8c8d8d8e8f91939996918b86817c746d675f584e463c332a1e140a0000000000000815222f3b4855626e7b8894887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17202c353e44484a4e4a46443f382f2c28231f1c1818191a1b1a24313e4b5764717e8a978c807366594d4033261a0d00000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7e7f8b92928b837d77736f6c656867676768656c6f73797f8590959590847a6e665c51463c3122180e000000000000000000000000000000000000000000000000000000000006111c26303c44505b666e7b8692938a7d707784909285796c5f5246392c1f130600000000000000000000000000000002090e13181d2020212121212121212121212121212121212121212121222d3841505a63707d8a959083786c6053493f33271c11060000000000000007121d27303a434b545c606b6f777d828690959996979291908f8f8f8f909192979699948f85817c766e69605b534a423830261c11080000000000000000000001070c101314161312100c12181c1f23282b2d2f31333334343332302e2d2a252127323d4a5663707d89988d817467564c4135291d11040000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869298939393939393939495979a9d9e91847f7a746f6a605d554e463c342a21180c020000000000000915222f3c4855626f7b8895887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323e474f55575b57535049413d38342e2c282325242324262b37434e586673808d978a7e7164574b3e3124180b00000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d727f8791959089847f7c7977757474747576797b80848b9297938e837a6e685e544b40342a2010060000000000000000000000000000000000000000000000000000000000000a151e28333f4a545f69717e8b9492857a7784909285796c5f5246392c1f13060000000000000000000000000000050d14191d24292c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2f3e4855616b768390958a7d71655b5044382d22170b00000000000000000b151e28313a424a515960636b70767c83909d9c9a979594989292939a9597999c9c8f837b766f6a615f575049413830261e140a000000000000000000000000000004060709070b12181d23282c2e34383a3b3e3f404141403f3d3b3a36302e2b2d3a4653606d798592918477685d5245392c20130700000000000000000000000000000000000000000000000000000000000006131f2c3845515c67738085868686868686868787888a8d91969690827d756e6860594f473e342b22180f06000000000000000916222f3c4955626f7c8895887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444f5961636764605b534f46443f3a38342e3130303131373e47535f6a77839096887b6e6155483b2e22150800000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d70727d848d9295918c88858382818081818385888c919696918a817a6e685e564c42392e22180e00000000000000000000000000000000000000000000000000000000000000030c17222d38424d57626d76828f978f817783909285796c5f5246392c1f130600000000000000000000000000050e171f252a2f35393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a444f5963707d8a959083786c60544a3f33281c11060000000000000008131e28323b454d575f676d747d8289909592908d8a88878685858686888a8c9092948f88827c746d675e574d453b31281d13070000000000000000000000000000000000070d151d24292e34383a3f4446484a4c4d4e4e4d4c4a4846423c3b37323845515c6676838f93867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000004101c2934404b55636e7379797979797979797a7a7c7e8084888e93908a827a6f6b61594f463c31281d1307000000000000000916232f3c4956626f7c8995887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c56616b7074716c65605953504a4645403f3e3d3d3d3e4246505a626f7c8895918478695f53463a2d21140700000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d706b707980868d92979892908e8e8d8d8e9092979995918b847e756d685e564d443b30271d1006000000000000000000000000000000000000000000000000000000000000000006111c262f3b45505a616e7b8592938b7e83909285796c5f5246392c1f1306000000000000000000000000020d17202930363a40454747474747474747474747474747474747474747474747474747474755616b768390958a7e71665b5044382d22170b000000000000010d19242f3a444d575f696e7981898f94918c8683807d7b7a797979797a7b7d8083868c91948f8780796e695e574d433a2f24180d050000000000000000000000000000000610191f272f35394045464a50535557595a5a5a5a595754524d4847433c38404b546774808d9a897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000c18232f3943525b6366666d6d6d6d6d6d6d6d6e6f7174777c818790948f857d706b61584e433a2f24180d03000000000000091623303c4956636f7c8995897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68707d817d78706b64605c5453514b4c4b4a494a4b4d535a616c75828f998d807366574d42362a1e120500000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064676d747b8085898d8f91969494949a93918f8c88847e79716c605d564d443b32291e150b000000000000000000000000000000000000000000000000000000000000000000000a141d29333f46525e69717e8a93928585929285796c5f5246392c1f130600000000000000000000000009141f29323b42464b5153545454545454545454545454545454545454545454545454545454545963707d89949083786c60544a3f33281c0f03000000000004111d2935414c565e696e7b848e93928c847f7b7673716e6d6d666c676d6f7073767a7f848c92938d837b6e695e554b41352921160b00000000000000000000000000020a1117222b313940454b5153545c60626466666767666563615e5755534e48433e4b5864717e8b978c7f7266594c3f332619060000000000000000000000000000000000000000000000000000000000000007121d273140495257545c6060606060606060616264676a6f757c838e9392867d706a60554b4135291f14090000000000000a1623303d495663707c8996897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a868e8a837d76716d6663605c54585857565758575f616c717e8a9392867b6e6155483b31261a0e0200000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d70645d60696e73797c80828586878887878684827f7b77726d66615a524c433b322920170c0300000000000000000000000000000000000000000000000000000000000000000000020b17212a36424d56616c75818e979292979285796c5f5246392c1f13060000000000000000000000020e1925303b444d52555d606060606060606060606060606060606060606060606060606060606060606b768390958a7e71665b5044382b1f120600000000040f19232c3945525d686e7b84919691867f79736e6967646261605c555d60626466686e72797f86919590847b6e675d51453d32271c10040000000000000000000000020c141c2328343d434b51555c6064666d6e71727374747372706e6967625f58544f454855626f7b88958e8174675b4e412d22170b00000000000000000000000000000000000000000000000000000000000000010b151f2e3740474b4a5053535353535353545455575860626a6f79818e9392867c6f675d51453b31261a0e0000000000000a1723303d4a5663707d8996897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8993959089837d79746f6d666765646363646567696e757e8692968d8174695f53463a291f14090000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d706457575e61666d6f737678797a7b7b7a797775726e6a65605c545045413a312920170e05000000000000000000000000000000000000000000000000000000000000000000000000060f1925303b44505a616d7a85919e9e9f9285796c5f5246392c1f1306000000000000000000000005111e2a36424d565e61676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d707d89959184786c605346392d201306000000000a16212c38444f59606d7a84919590847c736d66615e5657555453514b51535557565e61676d727c8491969183796d60594f44382c20160a00000000000000000000000a141e262e3440474f555d60676d7175797b7d7f808181807f7d7b77736f6a636059524c54606d7a87988f83766953493f33271b0f0300000000000000000000000000000000000000000000000000000000000000030d1c252e353b383f44464646464646464747494b4e545860676d77818e949184796d60574d42362a1d120700000000000a1724303d4a5763707d8a968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78818a919695908a85807c79767472717070707173777b8187929791847a6d60574d42362a170d030000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574d52545c60636669666d6d6e6e6d6d666866625f5853514b423e352f281f170e05000000000000000000000000000000000000000000000000000000000000000000000000000009141f29323e46525e68707d8a939d9f9285796c5f5246392c1f130600000000000000000000000714202d3a46525e696e777a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8390958a7e7164574a3e3124170b000000030f1b27323c4855616b74818e9690837a6f6a605c54524d4a48474645404547484a4c52555c606a6f7b8491958e81746b6054483d32271b0f0300000000000000000006111c2630383f44515960676d72797d8185888a8c8d8d8d8d8c8a8784807c766f6b605d56515d67798592918578655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000a131c242a2f2e34383a3a3a3a3a3a3a3a3b3c3e43474e555c656d788290968d8074695f5346392e23180c00000000000a1724313d4a5764707d8a978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c757d848a909597918d898683807f7e7d7c7d7e8083878e939591857c6f685d52453b31261a06000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a464a5053565a545c6061616160605c545955534e464540393029241e160d05000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36414c56616b74818e969f9285796c5f5246392c1f130600000000000000000000000814212e3b4754616e7b838687878787878787878787878787878787878787878787878787878787878787878790959c8f8276695c4f4336291c1000000007131f2c38434f5963707d8a9392857b6e685f58514a46423e3b3a3a3835393a3c3d41464b51585f696f7c869293897d7063584e43382b1f13060000000000000000060f17232e38424a505b636b6f797f848a8e9298979695949494959696918d88827c746d685f57556a7784919286796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000010a12191e1c23282c2d2d2d2d2d2d2d2d2e2f32373c434b535c666e7b869292877b6e61554b4034281c1004000000000b1824313e4b5764717e8a978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b606c70787e83898e92979892908d8b8b8a898a8b8d909397928c837b6f6a5f564c41332a1f1409000000000b1724313e4a5764717d8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d3f4446494d4b51535455545453504a4c4847433c38342e271e19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1925303a444f59606d7a8491999285796c5f5246392c1f130600000000000000000000000c1926323f4c5965727f8c959393939393939393939393939393939393939393939393939393939393939393939898989184776b5e5144382b1e110000000915222f3b4854606b768390958b7e71695e564e44403936302f2e2d2c292c2d2f30363940454e575f6a727f8c969083766a6054473b2e22150800000000000000020b182128343f4a545c606d737d848b919699928f8c8a88878788898b8d9196948f87817a6e6960586976838f99877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000070e1311171c1f20202020202020212122272b3139414a545f6973808d998d8174675c5145382c1f1306000000000b1825313e4b5864717e8b978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a505961666d71777c8185898c8f91939a959696959a93918e8a857f796e695f584e443a2f21180e0300000000091623303c4956636f7c89908a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d34383a3c404045464748484746443f3f3b3a37312c28231d150c08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e45515d67707d87919184786b5e5145382b1e120500000000000000000000000a1724303d4a5763707d898b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8175685c4f4235291c0f000000091623303c4956636f7c89959083786c60574d443c342e2a252221201f1d202022252a2f343c454e58606d79849195897c6f6256493c2f24190d010000000000000a141d2a333c44505c666d747f87919696918b86827f7d7b7b7a7b7c7e8084888e92938e847b6f6a606875828e95887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000200060c1012131313131313131414161b1f272f38424d57616e7b87939285796d6053463a2d201307000000000b1825323e4b5865717e8b978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f444f545c60646b6f74797c7f8284868889898989888684817e79726d665f574e463c32281e0f0600000000000915222f3b4854606b73808380786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d312b2d302e34383a3a3b3b3a3a38342e2f2e2b261f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202935414c55606b717e84857e7164574a3e3124170b0000000000000000000000000916232f3c4855616b707c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e796d6053473a2d201407000005111d2a36414c566774818d988b7f72655b50453b3228231c191514131311131415191d2329333c45515c66727f8c998d807467564c4135291d1104000000000006111b262f3c45515b606d78808c9399928c847f7a7673706f6e6e6e6f7174777c8187909591857c6f6a6875818e96897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000004000000000000000003060707070707070707080a0d151d26303b46525e6976839097897c706356493d3023160a000000000c1825323f4b5865727e8b988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333e424a5053596063666c6f727577797b7c7c7c7c7b7a7874716d67605c544d453c342a20160c00000000000007131f2c38434f59636e7376746d665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d3124202323282c2d2e2e2e2d2d2b282322211f1a15100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19242f3a434f59616c717878716c6155493c3023170a0000000000000000000000000714202c38444f59616b6f72727272727272727272727272727272727272727272727272727272727272727272727272716d675d5145392c1f130600000713202d3946525e6877849196877b6e6153493f33292018120e09070706040607080e1218212834404b54616e7b8897918477685d5245392c20130700000000000b17222d38414e57626d74808d939792878079726d686663626161616264676a6f757c838d9292857c6e6774818e96897c706356493d3023160a000000000000000000000000000000000000000000000000000105090b0b110d07060300000000000000000000000000000000030b151e2a36424d5666727f8c998c807366594d4033261a0d000000000c1925323f4c5865727f8b988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c222830383f44464f54545b60626668676d6e6f70706f6e6d676864605c55514b423c332a22180d04000000000000030f1b27323d47525c63666a67605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d31241716181c1f2021222121201f1c171514120f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313d47505a61646b6b64615a5045392d21140800000000000000000000000004101c28333e474f5960636565656565656565656565656565656565656565656565656565656565656565656565656564605d554b4035291d100400000714212e3a4754616d7a8796918478695e5241382d21170e0700000000000000000001070f18232e3946535f6978859296877a6d6054473a2d21140700000000030f1b27333f49535f6a727f8b929691857c736d67605d5657555454555658585f626a6e78808c919184796d74808d968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000060c111517181d1a1312100b06000000000000000000000000000000030c1925303d4a5763707d8a968f8275685c4f4235291c0f020000000c1926323f4c5965727f8c988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e262e34383d43484a50535659555c60616263636262605d555753514b454039302a2118100600000000000000000a16212b35404a52575a5d5a53504a42382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d312417070c101313141515141312100b060806020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353e485055575e5e575550483e33281c1104000000000000000000000000000b16212c353e474f5456585959595959595959595959595959595959595959595959595959595959595959595959595853514b43392f24180c0000000916222f3c4955626f7c88958f837669574d422f261b0f0500000000000000000000000007121d2a36424d576976838f95897c6f6256493c2f2316090000000005121f2b3744505b656e7b86929891847b6f6a605c55524c4a48484748494b4e53585f666d737f8c928e817473808d978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000911171d2124252a26201f1c17110a0200000000000000000000000000000915222f3b4855626e7b88959083776a5d5044372a1d11040000000c1926333f4c5966727f8c998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c141c23282b3238383f4446494c4b515355565656565553514b4b47454039342e271e180f06000000000000000000040f19232e3840474b4d504d46443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d3124170a00040607070808070706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19232c363e45494b51524a49453e362c22170c000000000000000000000000000005101a232c353d4348494c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4745403931271d12070000000a1723303d4a5663707d89968e8275685b4f423028140a00000000000000000000000000000e1a2631424f5c6875828f968a7d7063574a3d3024170a000000000613202d394653606c7883909892867c6f696058514b45413d3c3b3b3b3c3e43474e545c606d73808d93897d73808d978a7d7164574a3e3124170b0000000000000000000000000000000000000000000009121b22292d303237332d2b28231c140c03000000000000000000000000000814212e3b4754616e7a87949184776b5e5144382b1e11050000000d192633404c5966737f8c998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f272c2d3338393c3f4045464849494949484745403e3a38342f28231d150c06000000000000000000000007101c262e353b3f4043413a38342e261e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a242c34393d3e45453e3c39332c241a100500000000000000000000000000000008111a232b32383b3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a39352f271f150b010000000b1724313e4a5764717d8a978e8174685b4e412d22170b0000000000000000000000000000091b2835424e5b6875818e978a7d7164574a3e3124170b00000006131f2b37434e5864707d8a94948a7e716a5f574e454039352f2f2e2e2e2f32373c424a505b606c788390908376808d978a7d7064574a3d3124170a000000000000000000000000000000000000000000030c1b242d34393d3e44403a38342e261e150d050000000000000000000000000714212d3a4754606d7a87939184786b5e5145382b1e12050000000d1a2633404d596673808c998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b10161b1c22282b2d2f2e34383a3b3c3d3d3c3b3a38352f2d2c29231d18120b03000000000000000000000000030c151d23282c2d3337342d2c29241e160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d3124170a07070707070707070707070707070707070707070606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d3031383831302d28221a1208000000000000000000000000000000000008101921272c2f3032323232323232323232323232323232323232323232323232323232323232323232323232312d2c29241d150d03000000000a1723303d4a5663707d89968e827568544a3f33281c0f03000000000000000000000000030f1c28333f4a546875828f96897d7063564a3d3023170a0000000815222e3b47545f6a7683909a8f82756c61584e453d342e29242221212223262b30383f44505b666e7c8692897d808d96897d7063564a3d3023170a0000000000000000000000000000000000000000000a151e2d363f45494b504d46443f3830271f170e0903000000000000000000000815222f3b4855626e7b88959184776a5e5144372b1e11040000010d1a2734404d5a6773808d998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f11171c1f202323282c2d2e2f30302f2f2d2c2924201f1c18120c0700000000000000000000000000030d151e272e34383a3e403f3a39352f281f160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d31241714141414141414141414141414141414141414141413120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d2123242b2b2423211c17100800000000000000000000000000000000000000070f161b1f22232526262626262626262626262626262626262626262626262626262626262626262626262625201f1d18120b0300000000000916232f3c4956626f7c8995908376665b5044382b1f130801000000000000000000000107121f2b3844505b6676839095897c6f6256493c2f2316090000000916222f3c4955626f7c889593877c6f625a50463c3328231d1915151415161b1e262e343f4a545f6a74818e8e81808d96897c6f6356493c30231609000000000000000000000000000000000000000006111c26303f485056585d5953504a42393129201a140f0a0604000000000104080f1723303c4956636f7c8996908376695d5043362a1d10030000010e1a2734414d5a6774808d9a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121316181c1f20222323232322201f1d181413100c070100000000000000000000000000010b151f2730394045464b4d4b4745413a312820160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d312421212121212121212121212121212121212121212121201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181e1f171714110c05000000000000000000000000000000000000000000040a0f13151619191919191919191919191919191919191919191919191919191919191919191919191919181413100c07010000000000000714212e3a4754616d7a87969285796c6053463a302419130c070401000000000004070c1218202d394653606c79859296877a6d6154473a2e211407000004101d2935404b556673808c998f82756a5f53483e342a2118120d080808080a0c141c232d38424e58626e7b879286808d95887c6f6255493c2f22160900000000000000000000000000000000000000000c17232e3842505a62656a66605c544b433b322a251f1b1413100c070d080d111319212935414c5665727e8b988e8174685b4e4135281b0e020000010e1b2734414e5a6774818d9a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606070c1013131516161616151413100c0706040000000000000000000000000000000007121d273139434b5153585a5854514c433a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d312d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b28221c140b0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b12120b0a080400000000000000000000000000000000000000000000000000030709090c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0706040000000000000000000713202d3946525e6878849197887c6f62564c413529241d1813100d070c0c070c1013181d242935414c56626f7c8897918478685e5246392d201307000006131f2c3945515d67778390998a7e7164584e43362c22180f07000000000000020a111c262f3c47535f6976839090839095887b6e6255483b2f2215080000000000000000000000000000000000000003101c28343f4a54626c7177736d665d554d443d36312b26201f1d181a1a1a191d202429333b45525d6875828f988b7f7265584c3f3225190c000000010e1b2834414e5b6774818e9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708090a0a090807060400000000000000000000000000000000000000000c18232f39434b555c60646665605d554c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3938332d261d1b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566875818e9a8d8073685d52463e352f2823201d181a19191a181d1f23282f353e45525d6873808d9a8e817568564c41362a1d110500000714202d3a4753606d7a869392867a6d6054473c31211a10060000000000000000000a141d2b37424d5766727f8c95909597867a6d6053473a2d2014070000000000000000000000000000000000000006121f2c3844505c66717e8380786d675e564f46423b37312d2c292427272724292c30353d454e58606d7a859295887b6e6255483b2f221508000000020e1b2835414e5b6874818e9b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c676d7173726d675e564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a4747474747474747474747474747474747474747474747474746443f382f2d251b110600000000000000000000000003070b0d0e121313131313131313131313131313131313131313131313131211100e0c09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303d4a5763707d8a9692857a6d615a5045413a342e2c29242726262724292c2e34394045505a606d7a8592968a7d7063574a3d3025190d0100000916232f3c4956626f7c8999918477685d5245392c20130800000000000000000000020b1a26313d495663707d89969d9e928578675d5145392c1f1306000000000000000000000000000000000000000713202d3a4653606d7986908c82796e686159534d47433d3a39352f3433343035393a41454e575f6a73808d989083776a5f53473a2e211408000000020f1b2835424e5b6875818e9b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0c0e0f0f0f0f0e0d0b0907060300000000000000000000000000000000000006131f2c3845515c676d797e807e7a6d685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d706457545454545454545454545454545454545454545454545454545453504a423f372d23180c0100000000000000000001080e13171a1a1f20202020202020202020202020202020202020202020201f1f1e1d1b19161312100c0703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813202d3a4653606d798491978e81746c615a514b45403a39352f333333332f35393a40444b515a616c74818d979184786d6053463a2d2013080000000b1824313e4b5764717e8a978e827568564c4135291d110400000000000000000000000914212e3a4754616d7a8799a39d9084776a554b4035291d1004000000000000000000000000000000000000000613202d394653606c788592948f827a706b615e57534e4947454041414041424145474c525860696e7c8692968b7e7165574e42372b1e1206000000020f1c2835424f5b6875828e9b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306090e12141517191a1c1c1c1b1b1a18151312100c06040000000000000000000000000000000714202d3a4753606d79838b8d8b847a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064606060606060606060606060606060606060606060606060606060605b5451493f34291d12060000000000000000020b13191f2426272c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29282523201f1c1812100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66717e8b94928a7e716c605d55514b47454041403f3f40414045474a51555d606c717e8a92948a7e71665c5044382b1f12060000000c1925323f4c5865727f8b988d8073675a4d402f24190d0100000000000000000000000713202d3946525e687986929f9b8f8275685c4f422f24180c000000000000000000000000000000000000000005121f2b3744505b65717e8b939490857d756e69625f585653514b4e4d4d4d4e4c5254565d606a6f7b8491989184786d6053463c31261a0e02000000020f1c2935424f5c6875828f9b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131a1e21212426272829292827272522201f1c1713100c07000000000000000000000000000c1825323f4b5865727f8b9599968c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d706d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c66625b51463a2e22150900000000000000000b141d242b3033343939393939393939393939393939393939393939393939393938373634322f2d2c28231f1c17110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606c7783909792877e746d67605c5553514b4e4d4c4c4d4e4b5153545c60676d747e8792979082776c60544a3f34281c10030000000d192633404c5966737f8c998c7f7366594c403326190800000000000000000000000005111e2a36414c566b7885929e998c807366594d4033261a070000000000000000000000000000000000000000030f1b27333f4953626d727f8792979289817b746f6a6663605d555b5a5a5a5b565d6063686d737c84919692877c6f665c5044382a20150900000000030f1c2936424f5c6975828f9c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f20252a2d2e313334353636353433312f2d2c28231f1c18120b0600000000000000000000000e1a2734414d5a6774808d9aa79b8e8175685b4e4235281b0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7e7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79726d62564a3d3124180b0000000000000007101d262f363c3f4145464646464646464646464646464646464646464646464646454443413f3c3a38342e2c28231c17110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3844505b656e7b85919792888079716d6763605d555a5a59595a5a555d6063666d71798087929791857a6e655b5042382e23170b000000000d192633404c5966737f8c998c7f7266594c3f3326190c00000000000000000000000003101c28343f4a546b7885919e968a7d7063574a3d3024170a0000000000000000000000000000000000000000000b17222d3841505a626d727e859095938e86817c7773706d6769676766676869686d70747a80879196918c7f726a60544a3f3428180e030000000003101c2936434f5c6976828f9c8f8276695c4f4336291c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c13191c23282c2d31363a3b3d3f414242424241403e3c3a38342e2c28231d17110a020000000000000000000c1926333f4c5966727f8c979b988d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99908a8787878787878787878787878787878787878787878787878787878787867f7265584b3f3225180c000000000000040f19222f3840474c4d525353535353535353535353535353535353535353535353525251504e4c494644403a38342e28231c150c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c27333f49535e696f7c859196938d847e79746f6d676867666666666768676d6f73797e848d939691857c6f685e53493f30261c1106000000000c1926323f4c5965727f8c988c807366594d4033261a0a00000000000000000000000006121f2c3844505c667885929f96877a6d6154473a2e21140700000000000000000000000000000000000000000006111b262f3f48515b626c707b838b9297928e8884807c7a7776747473747575777a7d81868d9298928a7f736d62584e42382e231706000000000003101d2a3643505d697683909c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181e24292e34383a3d4246484a4c4d4f4f4f4e4e4d4b4846443f3a38342e28221c140b0600000000000000000814212e3b4754616e7a858c8e8c867b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9a989793939393939393939393939393939393939393939393939393939393989184776b5e5144382b1e110500000000000a16212b34404a52585a5f60606060606060606060606060606060606060606060605f5f5e5c5b585653514a46443f38342e261e191009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414d56606a6f7c848e9396918a85807c7a777574737272737475777a7c80858a9196938e847c6f6a60564c41382d1e140a00000000000b1825323e4b5865717e8b988d8174675a4e4131261b0f0000000000000000000000000713202d3a4653606d7986939e918477685e5246392d201307000000000000000000000000000000000000000000000a141d2d363f49515a61696e787e858c919695918c898684828180808081828487898e9298938f867e736d635b51463d30261c1106000000000004101d2a3743505d6a7683909c908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151c23283035383f44464a4d535457595a5b5c5c5b5a5a585553504a46454039332d261d180f07000000000000000714202d3946525e686e7a7f81807b6e695f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c888b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8275695c4f4236291c0f0300000000030f1b27323d46525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676562605c5453504a443f38302b221b120901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3b444e58606a6f7a8189909597928d8986848281807f7f8081818486898d929795908a817a6f6a60584e443b2f261b0c0200000000000a1723303d4a5663707d89968f827669584e43372b1c120700000000000000000000000815222f3b4855626e7b889a9a8d807467564c41362a1e110500000000000000000000000000000000000000000000020b1b242d373f4850575f666c717a7f848a8e92989992918f8e8d8d8d8e8f91969698928e89827b716c635b51493f342b1e150a00000000000004101d2a3743505d6a7683909d9083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910191e272e343a41454a505357575e616466676869696867666462605c5453514b443f382f2a2219110700000000000005111e2a36414c565e686e7374736e695f574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e796d6053473a2d201407000000000007131f2c38434f59646e747879797979797979797979797979797979797979797979797978777674726f6d6664605c54504a423c342d241b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d29323d464e585f686d757d83898e92989993918e8d8d8c8c8d8d8e90929998928e89837d756d685f584e463c32291d140a0000000000000814212e3b4754616e7a87979285786a5f5347392e23180c0200000000000000000006101c28343f4a5464717e8a9797897c706356493d3025190d01000000000000000000000000000000000000000000000009121b252d363e454d545b60676d72797d8185898c8f9192999495949a93918f8d8a85817c756e69615a514940372d22190c03000000000000020e1b2835414e5b6874818e928e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b222a303940444c52545c606368696e707274757575757473716f6d6664605c54504a423c342b231910070000000000020e1925303b444c565e61666866615f574d453c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58606a6f7272727272727272727272727272727272727272727272727272727272727272716d675d5145392c20130600000000000915222f3b4854606b748085868686868686868686868686868686868686868686868685858483817f7c7975716d66605c544e463f362d251b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17202b343d464e565d606b70767d8185898c8f919298949595949892918f8c8985817d77706b605d564e463c342b20170b020000000000000714202d3a46525e6978859297887c6f62544a4034281e13080100000000000000050e18212b3844505c6674818e9a9285796d6053463a2d2013080000000000000000000000000000000000000000000000000009121b242c333b424a50555d60666d7075797c7f8284868787888787868483807d7a746f6a615f57504840372e251b100700000000000000000815222e3b4855616e7b8285837b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343c424a51565d60666d7074787b7d7f808282828181807e7b7975716d66605b544e463d352b22190d03000000000008141e29323b444c5254595b5955534d453c332a2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e585f62656565656565656565656565656565656565656565656565656565656565656564605d554b4035291d10040000000000091623303c4956636f7c899297939393939393939393939393939393939393939399939292918f8e8b8985827d79726d66605850483f372d231a0e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19222b343c444c525960636b7074797c7f828485878788888787868482807d7a75706b636159524c443c342b22190e050000000000000005111e2a36424d566875818e998c7f73665c51443a302519130c060000000004090f172028333f4a54606d798592998d8074665c5044382b1f1206000000000000000000000000000000000000000000000000000009121a21292f383f444c51545c6064676d70737577797a7b7b7b7a79787673706d67626058534d453e362e251c13090000000000000000000714212d3a46535f696e7678766e695e53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222d363f464e545c60686d73797d8184878a8c8d8e8f8f8e8d8d8b8886827d79726c665f584f473d342a1f150b0100000000020d172029323b4146474c4e4d4846423b332a21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343d464e545558595959595959595959595959595959595959595959595959595959595959595853514b43392f24180d0100000000000b1824313e4b5764717e8a97948f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8e8f90929898928e8a847f786f6a625a51493f352c20170c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019222a323a41454f55596063676d70737577797a7a7b7b7a7a79777573706d67636059554f45413a322a221910070000000000000000020e1925303e4a5764717d8a979184796d60564c413529241e17110f0a070c10141a2129323a44505b66717e8a9792877b6e61544a3f34281c1003000000000000000000000000000000000000000000000000000000080f181d262d333a41454a5053555d60636669666d6d6e6e6e6d6d67696763605d55544e46423c332c241c130a0100000000000000000005121e2a36424d575f61696c69615e574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f4850585f666d727a7f858a8e91969795979291909191929898928f8a857e786e6a60594f463c31271d12070000000000050e1720293036393b4041403b3a36312921180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b343c4347494c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4745403931281d12070000000000000b1824313e4b5764717e8a978f828080808080808080808080808080808080808080808081828485888b8f9396918b837c716c625b51473e32291e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071018202830353d44484f54555c60636669656c6d6e6e6e6e6d6c65696663605d55544f48443e35302820181007000000000000000000000914202d3a4753606d798592968b7e71685e524640352f28231c1a1a1a181c1f252a333b444d57606c788390998e8175695e5342382e23170b0000000000000000000000000000000000000000000000000000000000060b141c22282f35383f44464b51535659545c606161626161605c555a5753514b47433d37312a211b120a0100000000000000000000020e1a26313b454d53555d5f5d54534d453b31251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a626a6f787f858c929796918e8b8886858483848586888a8e9297928b837c706b60584e43392f23180c000000000000050e171e252a2d2e3335332e2d2a261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019222a32373b3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a39352f281f160c010000000000000b1824313e4b5764717e8a978b7f73737373737373737373737373737373737373737373747577797b7f83878e929591877e726d625a50443a3025190d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e242933383d44484b51535659535b60606162626160605b53595653514b48443d383329241e160e06000000000000000000000006131f2c3945515d67737f8c9792857a6d615b5245413a342e2b26272723282c31363d454d565f69727f8b9592877c6f62574d4230261c1106000000000000000000000000000000000000000000000000000000000000020a11171e24292e34383a404547494c4a5053545455545453514b4d4a4745403a37322b261f180f090000000000000000000000000009141f29333b4246485052504846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626c717c838c9298928d8884817e7b797877777778797b7d81858c929590867d706a5f554b4034291c1004000000000000050d14191e202126282622211e1a140d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920262b2e2f3232323232323232323232323232323232323232323232323232323232323232312d2c29241d160d04000000000000000b1824313e4b5764717e8a978b7f726666666666666666666666666666666666666666676768666c6f72767b81879195928b7f726c61564c41362a1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131921272c333839404547494c4950535454555554545350494d494745403938332c282119130c0400000000000000000000000004101d2935404b55616d7a8592978e81756d635b524c443f38373134332e34383b42464f575e686e7b8692968d80736a5f53453b311e140a000000000000000000000000000000000000000000000000000000000000000000060b13191c23282c2f35383a3d403f44464748484847464540403d3a39352f2b27201a140e060000000000000000000000000000030d17212931363a3b4345433b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e879195928d86807c7774716f6d666b6a6a666d6e7175797f86919692867c6f675c5145382c1f150a0000000000000002080d111414191b1a1514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f222225262626262626262626262626262626262626262626262626262626262626262520201d18120c0400000000000000000b1824313e4b5764717e8a978b7f72655959595959595959595959595959595959595a5a5b545b606265696e747c83909493877e70685e52463b30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d161c21272c2f34383a3d403f444647474848474746443f403d3a39352f2c27211c160d080200000000000000000000000000000c18242f3946525d68717e8b94938c80736d605d56504a4743414140414045464d535960696e7a8491989184796d60584e4333291f0c020000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f24292c2d302e34383a3a3b3b3b3a3a38342e302d2c29241d1b160e090300000000000000000000000000000000060f171f262a2d2e3639362e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b788591959087807a746f6a676562605c545d545c606264676d737c8491979184796d6053473c31261b0f030000000000000000010507080d0e0d0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161919191919191919191919191919191919191919191919191919191919191919181413100d07010000000000000000000b1824313e4b5764717e8a978b7f7265584d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4e4a505355575f616a6f7a82909692857a6d61574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10161c1d23292c2d302d3337393a3b3b3b3b3a3937332d302d2c29241d1c16100b050000000000000000000000000000000007121d2935414c56626c76828f96928c80756d68605c54534e4e4d4d4e4b5153575e616b707b83909692877d70675d51463c3121170d0000000000000000000000000000000000000000000000000000000000000000000000000000060c1012181d1f202323282b2d2e2e2f2e2e2d2c28232420201d18130f0a0400000000000000000000000000000000000000060d141a1e21222a2c2a21211e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a77848f8c837c746d68625f58585553504a504a505355555d606a6e7b8592968c7f7265584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0706040100000000000000000000000b1824313e4b5764717e8a978b7f7265584c404040404040404040404040404040404040413f4446484d53585f686d7a8491978e8174695e52463a2d2014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1012181c1f202322272b2d2d2e2f2f2e2d2d2b272223201f1d1812100b05000000000000000000000000000000000000010d1924303a44505a606d7a849196928c817a716d66625f585b5a5a5a555c6064696e747d849095918b7e716b60554b40342a200f050000000000000000000000000000000000000000000000000000000000000000000000000000000003070c10131416171c1f202121222121201f1c18171413110d07010000000000000000000000000000000000000000000003090e1214151d1f1d1514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c827f786f6a615e56534e4b4846443f443f4446484b51585f69717e8b979184786a5f53473a2e211508000000000000000000000000000000000000000000000000010406070a0c0d0e0f0f0f0e0c0a0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f33333333333333333333333333333333342d3338393c42464e565d686f7c879392867b6e6154483b2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416171b1f20212122222121201f1b17161413100c070100000000000000000000000000000000000000000008131e28323f45525d686e7b849195938e847e79736e6a696867666768676d70757b81889196928b7f736c62594f433a2f22180e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607060b10121314151515141313100c070706040100000000000000000000000000000000000000000000000000000205070810121008070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f75726d665f58524c47433e3c3a38342e34383a3b40454e57606d79859296887c6f6255483c2f2215090000000000000000000000000000000000000000000205080d11131416191a1b1c1c1b1a19161413110d08040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322626262626262626262626262626272722282b2d31363c434c56606a75828f998c7f7266554c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607060b0f121314141515141413120f0b06070604000000000000000000000000000000000000000000000000020c16202935414c565f696e7b838e9396918b847f7b7876747473747577797d81868e939691877e736d635a50473d31281d1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070708080807070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5860626865605c544e46413a37312f2d2c2823282b2d2f353c44505c6674818e978b7e7164584b3e3125180b0000000000000000000000000000000000000002080e1114191d20212326272829292827252321201d1913100d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171c1f20262a313a444e5863707d8997908377675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506070808080807060503000000000000000000000000000000000000000000000000000000000000040e1924303a444d575f696e7a818a919696918c888583818080818284868a8e9299928d847d716c635b51483e352b1f160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e54565c5953514a423c36302b2622201f1c171c1f202429343f4a546673808c998c7f7366594c403326190d000000000000000000000000000000000003090e14191e2024292c2d303334353535353432302d2c2924201d18120d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190d0d0d0d0d0d0d0d0d0d0d0d0d060b0f12131a1f28323d4653606d79859293867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323c454d575e686d757e848b91959997928f8e8d8d8d8e90929996918d868079706b625a514940362d23190d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343d4347494f4c46444039302a251e1b15131414191d2023282b333f4c5966727f8c998c807366594d4033261a0d00000000000000000000000000000000070c141a1e252a2d2f35393a3d3f4041424242413f3d3a39352f2c29241d18120c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000306090d16202b3844505c6676828f99897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000010507080c0c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202a333c454d565d616c71797e84888c8f91969494949a93928f8c8984807b736d676059504840372e241b11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c423f3a38342e271e191414191e202124292d2e34383e454f596774808d988b7f7265584c3f3225190c0000000000000000000000000000030b12181f262a3036393b414547494c4d4e4f4f4e4d4c494745413a39352f29241d160d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000004101c28343f4a546774808d978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000002080d11141419191514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18212a333b444c525a61666d72777b7f828486878888878685827f7d79736e69605d554f473f362e251c12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f35322d2c28231c191e2021252a2d2e3035393a3f44464f57616b778491998a7d7064574a3d3124170a00000000000000000000000000050c151d232831363b4146474c515456595a5b5c5c5b5a585654514c47454039352f281f191106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000b17232e3f4c5966727f8c998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000050d14191e2021262622211e1a140d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f182129323a414650545c60656a6f737578797a7b7b7a79787573706d66615f57514b433d352d241c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f22232926201f1c1d20252a2d2e30363a3b3e4146474a5053596169707d8a9592867a6d6054473a2d211407000000000000000000000000060e171e272e343b42464c5254555d6063666768686868676563605d5553514b454039312b2317110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000061925323f4c5865727f8b988c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e32332e2d2a261f170f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f17202830353e424b5153585f626669676d6d6e6e6d6c66696663605c54534d454039312b231b120a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161c19191e252a2d3036393b3e4246474b4c5254545c60636b707b8591998f8275675d5145392c2013060000000000000000000000060f182029303940454d53565e6166676d707273747575757472706d6765605d55514b433d3528231c140c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000c1925323f4c5865727f8b988c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000050e1720293036393b3f3f3b3a36312921180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161e242930394045464e535559555c6061616160605b54595653504a46423b352f281f19110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080e161e252a3036393b4146474b4d525457565d6164666d70767d85919792877c6e62554c4135291d110400000000000000000000050f18212a323a434b51575f61686e72777a7d7f8081828281807f7c7a76716d67605d554f4740342e261e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000c1926333f4c5966727f8c988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000020d172029323b4146474c4c4846423b332a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191e272e34383c4347484c4b51535455555453504a4c4a46443f38363129241d160d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a121a202830363a4146474c525458565e616467686d7074797d828a9297928b7f726a5f53433a2f24190d01000000000000000000040d17212a333c444c555c60696e757a7f8486898c8d8e8f8f8e8d8b8986827e79726d67605952443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000005101c2834404b546774818d978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000008141e29323b444c5254595955534d453c332a1f15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c151d23282c31373a3c404045464748484746443f403d3a38342e2a261f18120c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242c323a41464c5254565e616468696e7174777a7d81858a8f949691877f726d62584e4331281e1308000000000000000000010c161f29333c464e565e676d737b82868c90939a969499929993959799928f8b857f79706b635b504a42382e23170f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c020202020202020202020200000305060b0f17202c3845515c6676838f99897d706356493d3023160a000000000000000000000000000000000000000000000000000000020e1925303b444c565e616566615f574d453c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f262b2e2f2e34383a3a3b3b3a3938332d302d2b28231c1a140d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121c252e363e444c52565e6166686e7174777b7e8184868a8e919796918b847d726d625b51463c311f160c0100000000000000000007131d28313b454e585f686d7980868e9299928f8c898786868687888b8e929797928c847d736d605c544a3f342821180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190f0f0f0f0f0f0f0f0f0f0f0f060b0f1213171b2129333b4653606d79859292867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000005111e2a36414c565e686e72726e695f574d42372b1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10151b1f212223282c2d2e2e2e2d2d2b282223201f1c17110e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1b242e37404850565e61686d72777a7e8184878a8d90939a97928e89847f786f6b625b51483f332a200d04000000000000000000030d18242f3a434d575f6a6e7a838c9298928d86837f7d7a7a79797a7c7e81858a909596918880746d665c50443f332a1f1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1c171b1f2022272b333b454f5964707d8a98908376675d5145392c2013060000000000000000000000000000000000000000000000000000000714202d3946525e686e7a7f7f7b6e695f53473b30251a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f121515181c1f2021222221201f1c17171312100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202d364049515a61686d747a7f83878b8e91969798928f8c8985817d78726d66605951493f362d21180e000000000000000000010b151f2935404b555e696e7c849095938f85807a7672706e6d676d6d6f7174797d838b9298938c81786d605b51453c31261a0e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3228282828282828282828282828282922272b2d2d33373e454d57616b76828f978c7f7265554b4035291d1004000000000000000000000000000000000000000000000000000005111e2a36414c56616e7a848c8c857b6e61574d42362a1d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608070c1013131415151413120f0b0607060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323e48515b636c717a81868c90939a97928f8c898583807c7975706c66605c544f473f372d241b0f0600000000000000000007121d27313945515d676e7b849196938b827a736e68656361605d60606264666d71787e869196938d80746d62574d42372b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f353535353535353535353535353535352d3337393b3f444650575e69707d8a9492857a6d6054473a2f24180d0100000000000000000000000000000000000000000000000000000713202d3946525e6874818e96978e8175695e5246392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070708080706060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b44505a636d737e858d929895908c8885827f7c7976736f6d6663605b54504a423d352d251b1209000000000000000000000c18242f39434f59606d7983909693877f756d68615e5656545351535455545c60656c727b849195928b7f72695f53473d33271c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c4242424242424242424242424242424242423f4446484950535a61696e7b8491958c7f73675d5145392c1d1207000000000000000000000000000000000000000000000000000004101c2834404a54616d7a86929f9f92867b6e61554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d56616c737f8a9297938e88837f7c7975726f6d666663605c5453504a443f38302b231b13090000000000000000000004101d2935404b55616b75818e9593877e726d615e56524c4a4747454647494a50535b60696e7a83919792867b6e61594f44382c20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f49505354535b60636c707b8391969083796d60554b4135291d0c01000000000000000000000000000000000000000000000000000006121f2c3844515c66737f8c989c99998c8073675c5145382c1f160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e68717e8b91979288817c76726f6c666663605c545653504a46443f38342e261e191109010000000000000000000006131f2c3945515d67707d8a93938c7f726c625b524c46413d3b3a383a3a3c3f444950575f686e7b8592988f82766b6155483c31261b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c535b606164656c70767d85919591857b6e675c51433a2f24180d0000000000000000000000000000000000000000000000000000000713202d3a4653606d798491948f8c929285796d6053463d32271b0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616e7b86929792857d756f6a6662605b545653514b4946443f3938332d28231c150c07000000000000000000000004101c2834404a54606d798491988f82756d625a5146413a36302e2d2c2d2d2e34383f444d565e69707d8a9394897d7063584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7268686868686868686868686868686868686868686969656c6e7174787d828a919590847c6f695e554b4031281d1307000000000000000000000000000000000000000000000000000006131f2b37434e5864717e8a968f82808c978b7e7164594f43382c1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6573808d9892857b6f6b625f585553504a494645403c3a38342e2b28221c1712100c06000000000000000000000006121f2c3844515c66727f8c9692857b6e615b51483f36302a2521201f202123282d333c444d57616b75818e998f82766a5f53473a2e211507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f757575757575757575757575757575757575757575757677797b7d8084898f94928b837b6f6a60574d43392f1f160c0100000000000000000000000000000000000000000000000000000b15222e3b4754606a76839095897d7a86929083776b6054483b30251a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c788592978b7e71696059534e4946443f3c3a38342e2d2b28231f1c1f20201f1c17110a030000000000000000000713202d3a4653606d798491998d8073695e52493f362a251e191414131314171b2227323b454f59616e7b879394887c6f6255483c2e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97908382828282828282828282828282828282828282828282838485878a8d9195908c857f786e6960584e453b31271d0d04000000000000000000000000000000000000000000000000000007121c2a36414c56626f7c889591847775818e95897c6f63574d42362a1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88979285796d60574f47433c3938332d2d2c2823201f1c1b22272b2d2d2c28231c150c080000000000000005121e2a36424d5764717e8b9692867b6e61574d42372d2419130d08070607060b11172029333e47535f6975828f998c7f7366554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a9795908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f90919298979a918b837f7a726d665e574e463c33291f150b0000000000000000000000000000000000000000000000000000000c18232e3946525e6875818e978b7e726f7c89958e8275695e5246392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a978f8275665c51453d37312d2b2822201f1c1813171d262d3337393a38342e261e1a11080000000000000714202d3a46525e697683909c8f8276685e52453b30251b120802000000000000060e17212b37424d5764717d8a99908377675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979791919191919191919191919191919191919191919192939a96989b9f988b7e77726d68605c544d453c342b21170d03000000000000000000000000000000000000000000000000000004101c2834404a54616e7a86929285796d6a76839092867b6e61554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b988d807467544a40332b26201f1c17131311151c23282f383f444646443f38302c231a100500000000000815212e3b4854616e7b8795988b7f7265564d4133291f1309000000000000000000050f1a26313c4753606d7a86929286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a9791858484848484848484848484848484848484848485858687898c8e9297918b837e756e695f584f473d33291e140a00000000000000000000000000000000000000000000000000000006121f2c3844515c66737f8c998d80736764717e8b978d8073675c5145382c1f160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b988d807467544a3f34281e1a17171617191d20262e343d4149505353504a423e352c22170b0000000004101c2834404b5465727f8b9896897c6f6356493c3023170d01000000000000000000000915202c3945515d6777849099887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f777777777777777777777777777777777777777878797a7d7f81858a8f94908a827b6f6a60594f453b30261c110600000000000000000000000000000000000000000000000000000713202d3a4653606d79849193877b6e61606d7985919285796d6053473d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a978f8275665c504439302a252423232424292c30383f444f535b60605c5450473e33281c100400000006131f2c3845515c6676838f9c98877a6d6054473a2d211407000000000000000000000004111d2935404b556875818e978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f726a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b666c6d707275797e828a91938f857c6f6b60574d42382e23170b0000000000000000000000000000000000000000000000000006131f2b37434e5864717e8a978f8275695f5c6673808c978b7e7165594f44382c1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88979185796d60554b423b3631313030302f35393d424a505960656c6d66615a5044392d2014080000000713202d3a4653606d7986929f928579685d5245392c2013070000000000000000000000010d18242f404d5a6773808d988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f72655e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5b60616365676d71767e848f9491857d6f695e544a3f34281b11060000000000000000000000000000000000000000000000000b15222e3b4754606a76839095897d70635754616e7b86929083776b6054483b30251a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78849197897d70675c544d46423f3e3d3d3d3f4145474f545c606b707879706c6155493c3023160a0000000916232f3c4956626f7c89999e9285786b564c4135291d110400000000000000000000000007192633404c5966737f8c998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f726558515151515151515151515151515151514a50535456555c60646c717a828f9492857b6e665c5044382d22170b000000000000000000000000000000000000000000000007121d2a36414c56626f7c89959083776b6054525e6875818e95897c6f63574d42362a1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6573808d989184796d665e57534d4b4a4a494a4b4c51545960666d737d84867e7064574a3d3124170a0000000c1825323f4b5865727e8b989e9185786b544a4034281c10040000000000000000000000000c1926333f4c5966727f8c998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c4444444444444444444444444444443f444647494b51535a61676d78828f969082786d6053493f33271b0f03000000000000000000000000000000000000000000000c18232e3946525e6875818e978b7e7265594f4d56626f7c89958e8275695e5246392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616e7a8592968e81786e69615e57585756565758555d60646b70787f87918f8275685c4f4235291c0f0200020e1b2835414e5b6874818e9b9f928578665c5144382c1f12060000000000000000000000000d1a2733404d5a6673808d988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f373737373737373737373737372d3338393a3d40454750555d666d7a8491948a7e71655b5044372b1f120500000000000000000000000000000000000000000004101c2834404b54616e7a86929285796d6053474754606a76839092877b6e61554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e68727f8b93938e827b736e696765646363636567676d71767d838c93938c7f7366594c403326190d000003101c28343f4a54697683909c9f9386796d6053463a2d2013070000000000000000000000030f1c28333f4a546774818e988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322b2b2b2b2b2b2b2b2b2b2b2b22282b2d2e2f34383e434c545d68717e8a959083786c605346392d20130600000000000000000000000000000000000000000006131f2c3845515c6673808c998d8073675d5145434e5864717e8b978d8073675d5145382c1f160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2a36414c56626d74818d92948f86807b777472717070707273767a7e83899095938d81786d6053463a2d201307000006121f2b3844505c667884919e9f9a887b6f6255483c2e23180c000000000000000000000006121f2b3844505b66768390968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251e1e1e1e1e1e1e1e1e1e1e171c1f202123292c313a424c56606c78849195897c706356493d302316060000000000000000000000000000000000000000000713202d3a4653606d79859192877b6e61554b403d4653606d7985919285796d6053473d32271b1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1925303b44515b606c78808a9297928c8783817e7d7d7c7d7e8083868b909495908780786d665c5144382c1f120600000713202d3a4653606d7986929792978a7e7164544b4034281c1207000000000000000000030c15202d394653606c79859297877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322519111111111111111111060b0f121314181c1f28303a44505b65737f8c998d8073665a4d402e23170b000000000000000000000000000000000000000006131f2b38434e5864717e8b978f8275695e5343393845515c6673808c978b7e7165594f44382c1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323f44505b666c747e858c929793908d8b8a89898a8b8d909299948f8a837d736c665c544a4034281c100400000815212e3b4854616e7b87999285928e8175665c5145392e23180f0600000000000000030a151e2935404b55636f7c8997928578695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c04040404040404040000030606070c10161e27333f4953626f7c899a9083766a544a3f34281c1003000000000000000000000000000000000000000b15222e3b4754606a76839095897d7063574d423134404b54616e7b86929083776b6054483b31251a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d172028333f4a545b606c717a80858a8d909299959696969596918e8b87827d786f6b605b544a42392e23180c0000000916222f3c4955626f7c88958f828f9285796d60544a40342821180f0a0502000104080c151c26303845515d6773808d9a8e827568574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000040c17222d3a4753606d7a8693928578665c5044382b1f120600000000000000000000000000000000000007121d2a36414d56626f7c89959083776b6054453b312e3946525e6875818e95897c7063574d42362a1d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e17222d38424a505a61686d73797d8083868788898989888684827e7b76716c656059504a423930271c1207000000091623303c4956636f7c89968d8083918b7e71665c51443c332a211b15120e090d1013191e262e38424d57606d7a8592978a7e7164574b3e30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000006131f2c3845515d677885929386796d6053463a2d2013070000000000000000000000000000000000000c18232e3946525e6875818e978b7e7165594f4433292a36414d56626f7c89958f8275695e5346392f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f4450565d60666d707477797b7c7c7d7c7b7a7875726e6964605b534f443f382f271e150b000000000a1723303d4a5663707d89968d807f8c9184796d60584e453c332b27201e1a1b181d20242930383f4a545e69727f8c9792857a6d6054473a2d211409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000004101d2935404b556b7784919a877a6d6154473a2e211407000000000000000000000000000000000004101c2834404b54616e7b86929285796d6053473d322025303b4754606a76839092877b6e61554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333e444c52545c606367666c6e6f70706f6e6d676865615e57535049413d332d261d150c03000000000a1724303d4a5763707d8a968d807a86928c7f736a60574e463e37322d2a252824292c2f353b424a505c666e7b8692988d8073675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000004111d2935414c556b7884919a877a6d6054473a2d211407000000000000000000000000000000000006131f2c3845515c6673808c998d8073675d5145382c1f1f2b38434e5864717e8b978d8073675d5145382c1f160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c2228323a41454a505357545b60616263636362605d555854524d46443f382f28221c140b0300000000000b1724313e4a5764717d8a978d8073808d92867c6f695f585047433c3a3630352f35393a41454d545c606d78828f9892867a6e61554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000613202c3945515d677885929386796c605346392d20130600000000000000000000000000000000000713202d3a4653606d79859292877b6e61554b4035291d1b27323d4653606d7985919285796d6053473d32271c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720282f35383f44464a4a505354555656565553514b4b4846423b37332d261d17110a020000000000000b1724313e4a5764717d8a978d80737a849191857b6e6a615a544e4846424242424045474c52575f666d74818e94948b7f72685e52433a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000001070e16212d3a4754606d7a8797928578665b5044382b1f12060000000000000000000000000000000007131f2c38434f5964717e8b978e8275695e5343392f2418161f2c3845515c6673808c978b7e7165594f44382c1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d161e24292e34383a3d3f44464849494a49484745403f3b3a36302b27221b140b0600000000000000000a1724303d4a5763707d8a968d8074707d889391847c716c62605854524d4f4e4f4b5153565d60696e78818e93969082786c60564c4131281d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c070707070707070707070809090a0f1218202834404a5463707c89968f837669544a3f33281c0f03000000000000000000000000000000000b15222f3b4854606b77839095897c6f63574d4231271d12101c2834404b54616e7b86929083776b6054483b31251a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191c23282c2d2d3338393b3c3d3d3c3b3a39352f2e2d2a251f1b17110a020000000000000000000a1723303d4a5663707d89968d81746b73808c9291857e756f6a65615e575c5b5b555d6063686d737b828e939791847a6d665b50443b301f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225191414141414141414141414151516171b1d2429323a44515c6673808d998d8073675a4d402d22170b0000000000000000000000000000000007121d2a36424d56636f7c89959083776b6054453b311f150b0c18232e3946525e6875818e95897d7063574d42362a1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f2022282b2d2e2f3030302f2d2c292421201e1a140f0b0600000000000000000000000a1623303d495663707c89968e8174686e74808d92928a827c76726e696969686869676d70747a7f8690949691857c6f685e544a3f32291e0d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322521212121212121212121212121222324262b2f353c444d57606d79849197897d706356493d30231606000000000000000000000000000000000c18232e3a46525e6975818e978b7e7165594f4433291f0d0307121d2a36414d56626f7c89958f8275695e5346392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101213171c1f20212223232322201f1d181514120e0903000000000000000000000000000916222f3c4955626f7c88958e817568606c78808a92948f88827e7b787675757576777a7d81858c9298938e847b6f6a5f564c42382d20170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322d2d2d2d2d2d2d2d2d2d2d2d2d2e2f303031373940454e565e69727f8b969184786c605346392d20130600000000000000000000000000000004101c2834404b55616e7b86929285796d6053473d3220170d00000e1925303b4754606a76839093877b6e61554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060b0f12131516161716151413100c070705020000000000000000000000000000000815212e3b4854616e7b87948f8275695b666c737e858e93948f8b878583828182828486898e929796918a817a6e695f584e443a2f261c0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3c3c3d4043474b51575f686e7b8592968c7f72665b5044382b1f120600000000000000000000000000000006131f2c3845515c6773808c998d8073675c5145382c1f1305000008141f2b38434e5864717e8b978d8073675d5145392c1f160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060608090a0a090807060400000000000000000000000000000000000000000714202d3a4753606d7a86989083776a545b606c717a81878e92989792908f8e8e8f9193999a93908a847d756d685f574e463c32291d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c4747474747474747474747474747474848494a4c4e53555d606a6e7a8390979184796d60544a3f33281c0f030000000000000000000000000000000713202d3a4653606d79859292867b6e61554b4034291c10040000020f1b27323d4653606d7985919285796d6053473d33271c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67788592918578665c505a61686e757b81858a8d8f919299999292908e8b87837e78706c615d564d453c342a20170b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f726558545454545454545454545454545454545455565759585f62676d737c83909593877d70675c5142382d22170b00000000000000000000000000000007131f2c38434f5964717e8b978e8275695e5243392f23180c000000000a161f2c3845515c6673808c978b7e7265594f44382c1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556a7784909286796d605350565e616a6e74797d808285868686868583817e7b76716d66615a524c443b332a22180e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f726560606060606060606060606060606060606162636366686a6f737980869195918c7f726b60554b402f261c11060000000000000000000000000000010b15222f3b4854606b77839095897c6f63574d4231271d12070000000004101c2834404b54616e7a86929083776b6054483b31261a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f424f5c6875828f99877b6e6154474c52585f62676d7073767879797a79787674726e6964605c545046413a322921181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f726d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6f6f707375777c80858c9297928a7f736d63594f43392f1d140a00000000000000000000000000000007121d2a36424d57636f7c89959083776b6054453b301f150b0100000000000c18232e3946525e6875818e95897d7063574d42362a1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2733404d5a6673808d96897d7063564a41464e53555c606367696b676d6d676b6a6765615e5653504a423e35302820180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978c7f7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7c7d7f8284888d9197938e857e736d635b51473d31271d0b020000000000000000000000000000000c18232f3a46525e6975828e978b7e7164594f4333291f0d0300000000000007121d2a36414c56626f7c89958f8275695f5346392f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b978c7f7266594c3f3c43474b5153575a5c555c60605d555d5b5854524d46443f383029241e160e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97918c878787878787878787878787878787878787878788898a8c8e919698928e87817b716c635b51493f352b1f150b00000000000000000000000000000004101c2934404b55616e7b86929285796d6053463d3220170d00000000000000000e1925303b4754606a76839093877b6e61554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88978e817568574d423637394045464a4d4f4b515353514b504e4b4746423b38342e261e19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97989893939393939393939393939393939393939393949596969993908d8a85817c756e69615a514940372e23190d0300000000000000000000000000000006131f2c3845515c6773808d998c8073675c5145382c1f1305000000000000000008141e2b38434e5864717e8b978d8073675d5145392c20160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c798592918477695e53463a2d2e34383a3d404340454647454043413f3b3a36302b28231c140c080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a858b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8a89888683817d79746f6a615e57504840372e251c1107000000000000000000000000000000000714202d3a4753606d79859292867b6e61554b4034281c10040000000000000000020f1b27323d4653606d7985919285796d6053473d33271c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6576828f96877b6e6154483b3025282c2d30342e34383a3a38352f34322e2d2a251f1c17110a090a0f0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d686e7a7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7c7b797774716d67625f58534d453e362e251c130a000000000000000000000000000000000713202c38444f5965717e8b978e8175695e5243392e23180c000000000000000000000a161f2c3845515c6673808c978b7e7265594f44382c1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495365727f8b988b7e7265564c41362a1c1f20242723282c2d2d2c2924282521201e1914100b101316161c171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565e686e71727272727272727272727272727272727272727272727171706e6d666764605d55534e46423b332c241c130a01000000000000000000000000000000010b15222f3b4854606b77839095897c6f62564d4230271d12070000000000000000000004101c2834404b54616e7a86929184776b6054483b31261a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3b4855616e7b88958f8275685e5246382e231713171a181c1f20201f1d181b181414110e090f161b202223282423201c16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c565e61656565656565656565656565656565656565656565656565646361605c545753514b47433c363129211a120a010000000000000000000000000000000007121d2a36424d57636f7c89959083776a6054443b301e150b0000000000000000000000000c18232e3946525e6875818e95897d7063574d42362a1d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000614212d3a46535f6977849192867a6d61544a3f34281e1308070c1013131413100c070c08070508111921272c2f3035302f2c28211a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323b444c525458595959595959595959595959595959595959595959585857565553514a4a4745403937322a251f170f080000000000000000000000000000000000000c18242f3a46525e6975828e978b7e7164584e4332291f0c0300000000000000000000000007121d2a36414c56626f7c89958f8275695f53463a2f24180d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d5766727f8c988c7f72665c50443a2f24190f0600040607070604000000000006121a232b32383b3d423d3c38332c231a0d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c162029323b4146474b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b49484644403e3a39352f2b26201a140d0500000000000000000000000000000000000004101d2935404b55616e7b87929185796d6053463d3220170d00000000000000000000000000000e1925303b4754606a76839093877b6e61554b4035291b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4754616e7a86929184796d60554c41352921180f06000000000000000000020a1117242c353d4448494f4a48443e352c1f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1720293036393b3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3d3b3a38342e2d2c29241d1b150e09030000000000000000000000000000000000000006131f2c3845515d6773808d998c8073665c5145382c1f1305000000000000000000000000000008141e2b38434e5864717e8b978d8074675d5145382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202d3946525e6875828e968b7e71675d51453d332a2117110b06040000000206090c141c2328363e474f54565b57554f473e31281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e32323232323232323232323232323232323232323232323231302e2d2c2823201f1d18120f0a040000000000000000000000000000000000000000000714202d3a4753606d79859292867b6e61544b4034281c10040000000000000000000000000000020f1b27323d4653606d79859192857a6d6053493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56626f7c879391857a6d60594f453c3328231c1712100c07090e12151a1e262e343e4850596063686361594f433a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e2021252626262626262626262626262626262626262626262525242322201f1c181413100c0701000000000000000000000000000000000000000000000713202c38444f5965717e8b978e8175685e5242392e23180c000000000000000000000000000000000a161f2c3845515c6673808c978b7f72655b5044372b1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b47535f6a75828f978d80736b60574d453c342e28221f1c181a1a1a1e21262b30383f44505a616b7075706b61564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e1114141819191919191919191919191919191919191919191919181816151312100c070604000000000000000000000000000000000000000000000000010b16222f3b4854606b77839095897c6f62564d4130271d12070000000000000000000000000000000004101c2834404b54616e7a86929184786c6053463c31261a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e2b37434e58616e7b869292877d70695f574e443f38332d2c28232727262b2d31373c424a505a616c717d827d70685d5245392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0a080706040000000000000000000000000000000000000000000000000000000007121d2a36424d5763707d89959083766a6054443b301e150b0000000000000000000000000000000000000c18232e3946525e6875818e95897d7063574d42372b1d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b26313c46535f69727f8c9492857b6e696058504a443f3a38342e333431373a3c42474e545c606c717e878e867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3a46535e6975828f978a7e7164584e4332291f0c0300000000000000000000000000000000000007121d2a36414c56626f7c89958f8275695f53463a2f24180d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a36424d57606d7882909691847b6f6a605c54504a464440414040414247484d53585f666d737e879294877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55616e7b87929185796d6053463d3220170d00000000000000000000000000000000000000000e1925303b4754606a76839093877b6e61554b4135291b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a26313b44505c666e7a84919691857c726d66605b5453514a4e4d4d4e4d5355575f626a6f78808b92948f8276695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d6773808d998c7f73665c5144382c1f1205000000000000000000000000000000000000000008141e2b38434e5864717e8a978d8074675d5145382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f28343f4a545e686f7c85929791867f78706c6662605c545b5a5a5b575f6165696e747c838d92948f82796d60574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79859292867a6e61544a4034281c10040000000000000000000000000000000000000000020f1b27323d4653606d79859192857a6d6053493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17232e38424c565f6a6f7c859095928c837d78736f6d66686766676769696e72767b81879095928d82796d675d51453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5965717e8b978e8175685e5242392e23180c000000000000000000000000000000000000000000000a161f2c3845515c6673808c988b7f72655b5044372b1f150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303b444e585f6a6f7b838e9395908a847f7c7976757473737476787b7e83878e9296918980786d675d554b4033291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b16222f3b4854606b77839095887c6f62564c4130271c12070000000000000000000000000000000000000000000004101c2834404b54616e7a86929184786c6053463c31261a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e29323c464e585f696e798189909596918c89868382818080818385888b909396918b847d736d665d554b433a2f21170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2a36424d5763707d89959083766a6054443b301e150b0000000000000000000000000000000000000000000000000c18232e3946525e6875818e96897d7063574d42372b1d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17202a343c464e575f676d747c83898f92999892908e8e8d8d8e8f919799928f8a847f79706b605c544b433a31281d0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3a46535e6975828f968a7e7164584e4332291e0c0300000000000000000000000000000000000000000000000007121d2a36414c56626f7c89958f8275695f53473a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18222a343c454d555d606b6f777d82868a8d9092979495949892908e8a86827e79726d666059504a423a31281f160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55616e7b87929184796d6053463c3220170d00000000000000000000000000000000000000000000000000000e1925303b4754606a76839093877b6e62554b4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071018222a333c434b515960636b70757a7d81838586878888878583817e7a76716d66605c544f443f3830281f160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6773808d988c7f73665c5144382c1f1205000000000000000000000000000000000000000000000000000008141e2b38434e5864717e8a978d8074675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071018212a313940454f54596063686d717476787a7a7b7b7a797774716d6864605c54514b423d342e261e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79859292867a6d61544a4034281c10040000000000000000000000000000000000000000000000000000020f1b27323d4653606d79859192857a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f181f272f353d43484f54565d60646769676d6e6e6e6d6c666864615e5653514a4540393028231c140c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b978e8174685e5242392e23180c000000000000000000000000000000000000000000000000000000000a161f2c3845515c6673808c988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d151d242932383d44484c5254575a555d6061626161605b545754524c46444039342e271e17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e92877c6f62564c4130271c12070000000000000000000000000000000000000000000000000000000004101c2834404b54616e7a86918e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121821272c33383a4145474a4e4b51535455555453504a4b4746413a38342e28231d150c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d84857f726a5f53443a301e150b0000000000000000000000000000000000000000000000000000000000000c18232e3946525e68707e84857d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c161b21272c2f35393a3e414045474748484746443f3e3a3936302c28231c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b707878726d62584e4332291e0c0300000000000000000000000000000000000000000000000000000000000007121d2a36414c56616c707878706c6155493c3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161c1e24292c2d312f35393a3b3b3b3a3938332d2e2d2a251f1c18120c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960636b6b65625b51463c3120170c00000000000000000000000000000000000000000000000000000000000000000e1925303b44505a61646b6b64615a5044392d20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1013191d20212424292c2d2e2f2e2e2d2b282221201e1913100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b27323d474f54565e5f585651493f342a200e05000000000000000000000000000000000000000000000000000000000000000008141e29323e485055575e5f575550473e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11131417181d202021222221201f1c171413110d08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484951524c4a463f372d22180e000000000000000000000000000000000000000000000000000000000000000000020d17202c363e44494a51524a49443e352c22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607070d1113141415151413120f0b060705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3d45453f3e3a342d251b100600000000000000000000000000000000000000000000000000000000000000000000050e1a242c33393c3d45453d3c39332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060708080807060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f30383832312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000008111a22282d3031383831302d28221a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b2022232b2c2524221e18110901000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242b2c2423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b101316161e1f191816120d0600000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e1f171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a12120c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a12120a0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !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: Nunito-VariableFont_wght SDF 1 + m_EditorClassIdentifier: + hashCode: -1853757268 + material: {fileID: -4569479620570314171} + materialHashCode: -1680627188 + m_Version: 1.1.0 + m_SourceFontFileGUID: df1b499cf340af34f8fd0f80a5816a89 + m_SourceFontFile_EditorRef: {fileID: 12800000, guid: df1b499cf340af34f8fd0f80a5816a89, + type: 3} + m_SourceFontFile: {fileID: 12800000, guid: df1b499cf340af34f8fd0f80a5816a89, type: 3} + m_AtlasPopulationMode: 1 + m_FaceInfo: + m_FaceIndex: 0 + m_FamilyName: Nunito + m_StyleName: ExtraLight + m_PointSize: 90 + m_Scale: 1 + m_UnitsPerEM: 1000 + m_LineHeight: 122.76 + m_AscentLine: 90.990005 + m_CapLine: 64 + m_MeanLine: 45 + m_Baseline: 0 + m_DescentLine: -31.77 + m_SuperscriptOffset: 90.990005 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -31.77 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -8.46 + m_UnderlineThickness: 2.52 + m_StrikethroughOffset: 18 + m_StrikethroughThickness: 2.52 + m_TabWidth: 22 + m_GlyphTable: + - m_Index: 1 + m_Metrics: + m_Width: 56.875 + m_Height: 64.53125 + m_HorizontalBearingX: 3.78125 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 64.4375 + m_GlyphRect: + m_X: 197 + m_Y: 94 + m_Width: 58 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 30 + m_Metrics: + m_Width: 44.90625 + m_Height: 63.453125 + m_HorizontalBearingX: 8.640625 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 59.9375 + m_GlyphRect: + m_X: 190 + m_Y: 327 + m_Width: 46 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 32 + m_Metrics: + m_Width: 49.59375 + m_Height: 64.890625 + m_HorizontalBearingX: 6.03125 + m_HorizontalBearingY: 64.171875 + m_HorizontalAdvance: 60.03125 + m_GlyphRect: + m_X: 479 + m_Y: 178 + m_Width: 50 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 39 + m_Metrics: + m_Width: 50.578125 + m_Height: 63.453125 + m_HorizontalBearingX: 8.640625 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 65.25 + m_GlyphRect: + m_X: 408 + m_Y: 111 + m_Width: 52 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 48 + m_Metrics: + m_Width: 38.703125 + m_Height: 63.453125 + m_HorizontalBearingX: 8.640625 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 51.296875 + m_GlyphRect: + m_X: 74 + m_Y: 32 + m_Width: 40 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 73 + m_Metrics: + m_Width: 37.796875 + m_Height: 64 + m_HorizontalBearingX: 8.640625 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 48.234375 + m_GlyphRect: + m_X: 671 + m_Y: 156 + m_Width: 39 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 74 + m_Metrics: + m_Width: 50.484375 + m_Height: 64.890625 + m_HorizontalBearingX: 6.03125 + m_HorizontalBearingY: 64.171875 + m_HorizontalAdvance: 64.625 + m_GlyphRect: + m_X: 601 + m_Y: 94 + m_Width: 51 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 81 + m_Metrics: + m_Width: 50.3125 + m_Height: 64.53125 + m_HorizontalBearingX: 8.640625 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 67.59375 + m_GlyphRect: + m_X: 337 + m_Y: 180 + m_Width: 51 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 86 + m_Metrics: + m_Width: 3.78125 + m_Height: 64.53125 + m_HorizontalBearingX: 8.640625 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 21.0625 + m_GlyphRect: + m_X: 10 + m_Y: 121 + m_Width: 5 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 104 + m_Metrics: + m_Width: 42.921875 + m_Height: 64.53125 + m_HorizontalBearingX: 8.640625 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 53.09375 + m_GlyphRect: + m_X: 130 + m_Y: 178 + m_Width: 44 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 106 + m_Metrics: + m_Width: 38.15625 + m_Height: 63.984375 + m_HorizontalBearingX: 8.640625 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 47.4375 + m_GlyphRect: + m_X: 72 + m_Y: 115 + m_Width: 39 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 116 + m_Metrics: + m_Width: 58.328125 + m_Height: 64.53125 + m_HorizontalBearingX: 8.8125 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 75.953125 + m_GlyphRect: + m_X: 136 + m_Y: 10 + m_Width: 60 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 118 + m_Metrics: + m_Width: 48.59375 + m_Height: 64.53125 + m_HorizontalBearingX: 8.640625 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 65.875 + m_GlyphRect: + m_X: 215 + m_Y: 10 + m_Width: 50 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 129 + m_Metrics: + m_Width: 55.53125 + m_Height: 64.890625 + m_HorizontalBearingX: 6.03125 + m_HorizontalBearingY: 64.171875 + m_HorizontalAdvance: 67.59375 + m_GlyphRect: + m_X: 548 + m_Y: 179 + m_Width: 56 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 164 + m_Metrics: + m_Width: 43.5625 + m_Height: 64 + m_HorizontalBearingX: 8.640625 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 55.4375 + m_GlyphRect: + m_X: 133 + m_Y: 94 + m_Width: 45 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 166 + m_Metrics: + m_Width: 55.53125 + m_Height: 81 + m_HorizontalBearingX: 6.03125 + m_HorizontalBearingY: 64.171875 + m_HorizontalAdvance: 67.59375 + m_GlyphRect: + m_X: 415 + m_Y: 10 + m_Width: 56 + m_Height: 82 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 167 + m_Metrics: + m_Width: 45.984375 + m_Height: 64 + m_HorizontalBearingX: 8.640625 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 58.859375 + m_GlyphRect: + m_X: 613 + m_Y: 10 + m_Width: 47 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 175 + m_Metrics: + m_Width: 45.453125 + m_Height: 64.890625 + m_HorizontalBearingX: 4.5 + m_HorizontalBearingY: 64.171875 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 343 + m_Y: 95 + m_Width: 46 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 187 + m_Metrics: + m_Width: 53.28125 + m_Height: 64 + m_HorizontalBearingX: -0.265625 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 52.734375 + m_GlyphRect: + m_X: 490 + m_Y: 10 + m_Width: 55 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 194 + m_Metrics: + m_Width: 48.421875 + m_Height: 64.703125 + m_HorizontalBearingX: 8.1875 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 64.796875 + m_GlyphRect: + m_X: 284 + m_Y: 10 + m_Width: 49 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 217 + m_Metrics: + m_Width: 57.5 + m_Height: 64.53125 + m_HorizontalBearingX: 1.265625 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 60.03125 + m_GlyphRect: + m_X: 255 + m_Y: 349 + m_Width: 58 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 218 + m_Metrics: + m_Width: 90.90625 + m_Height: 64.53125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 98.1875 + m_GlyphRect: + m_X: 490 + m_Y: 94 + m_Width: 92 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 223 + m_Metrics: + m_Width: 50.3125 + m_Height: 64.53125 + m_HorizontalBearingX: 3.234375 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 56.796875 + m_GlyphRect: + m_X: 791 + m_Y: 75 + m_Width: 51 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 224 + m_Metrics: + m_Width: 49.859375 + m_Height: 64.53125 + m_HorizontalBearingX: 1.078125 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 51.9375 + m_GlyphRect: + m_X: 274 + m_Y: 94 + m_Width: 50 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 242 + m_Metrics: + m_Width: 33.03125 + m_Height: 45 + m_HorizontalBearingX: 5.765625 + m_HorizontalBearingY: 44.28125 + m_HorizontalAdvance: 46.265625 + m_GlyphRect: + m_X: 10 + m_Y: 263 + m_Width: 34 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 288 + m_Metrics: + m_Width: 37.984375 + m_Height: 45 + m_HorizontalBearingX: 4.765625 + m_HorizontalBearingY: 44.28125 + m_HorizontalAdvance: 47.0625 + m_GlyphRect: + m_X: 34 + m_Y: 198 + m_Width: 39 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 329 + m_Metrics: + m_Width: 6.296875 + m_Height: 61.921875 + m_HorizontalBearingX: 6.390625 + m_HorizontalBearingY: 61.65625 + m_HorizontalAdvance: 19.078125 + m_GlyphRect: + m_X: 63 + m_Y: 263 + m_Width: 7 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 348 + m_Metrics: + m_Width: 32.390625 + m_Height: 64.53125 + m_HorizontalBearingX: 7.65625 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 42.125 + m_GlyphRect: + m_X: 738 + m_Y: 75 + m_Width: 34 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 352 + m_Metrics: + m_Width: 16.546875 + m_Height: 64.703125 + m_HorizontalBearingX: 7.65625 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 24.75 + m_GlyphRect: + m_X: 92 + m_Y: 198 + m_Width: 18 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 361 + m_Metrics: + m_Width: 59.9375 + m_Height: 44.828125 + m_HorizontalBearingX: 7.828125 + m_HorizontalBearingY: 44.28125 + m_HorizontalAdvance: 75.421875 + m_GlyphRect: + m_X: 679 + m_Y: 10 + m_Width: 61 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 363 + m_Metrics: + m_Width: 34.640625 + m_Height: 44.828125 + m_HorizontalBearingX: 7.65625 + m_HorizontalBearingY: 44.28125 + m_HorizontalAdvance: 49.765625 + m_GlyphRect: + m_X: 759 + m_Y: 10 + m_Width: 36 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 409 + m_Metrics: + m_Width: 38.6875 + m_Height: 61.015625 + m_HorizontalBearingX: 7.65625 + m_HorizontalBearingY: 44.28125 + m_HorizontalAdvance: 51.125 + m_GlyphRect: + m_X: 868 + m_Y: 10 + m_Width: 40 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 411 + m_Metrics: + m_Width: 38.703125 + m_Height: 61.015625 + m_HorizontalBearingX: 4.765625 + m_HorizontalBearingY: 44.28125 + m_HorizontalAdvance: 51.125 + m_GlyphRect: + m_X: 679 + m_Y: 75 + m_Width: 40 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 412 + m_Metrics: + m_Width: 20.96875 + m_Height: 45 + m_HorizontalBearingX: 7.65625 + m_HorizontalBearingY: 44.453125 + m_HorizontalAdvance: 29.4375 + m_GlyphRect: + m_X: 987 + m_Y: 10 + m_Width: 22 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 420 + m_Metrics: + m_Width: 32.578125 + m_Height: 45 + m_HorizontalBearingX: 4.953125 + m_HorizontalBearingY: 44.28125 + m_HorizontalAdvance: 42.75 + m_GlyphRect: + m_X: 10 + m_Y: 328 + m_Width: 34 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 432 + m_Metrics: + m_Width: 29.703125 + m_Height: 58.40625 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 57.6875 + m_HorizontalAdvance: 28.796875 + m_GlyphRect: + m_X: 564 + m_Y: 10 + m_Width: 30 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 440 + m_Metrics: + m_Width: 33.9375 + m_Height: 44.8125 + m_HorizontalBearingX: 7.46875 + m_HorizontalBearingY: 44.09375 + m_HorizontalAdvance: 49.046875 + m_GlyphRect: + m_X: 814 + m_Y: 10 + m_Width: 35 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 465 + m_Metrics: + m_Width: 66.421875 + m_Height: 44.640625 + m_HorizontalBearingX: 4.140625 + m_HorizontalBearingY: 44.09375 + m_HorizontalAdvance: 74.703125 + m_GlyphRect: + m_X: 193 + m_Y: 178 + m_Width: 67 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 470 + m_Metrics: + m_Width: 38.0625 + m_Height: 44.71875 + m_HorizontalBearingX: 3.78125 + m_HorizontalBearingY: 44.09375 + m_HorizontalAdvance: 45.546875 + m_GlyphRect: + m_X: 279 + m_Y: 178 + m_Width: 39 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 471 + m_Metrics: + m_Width: 40.046875 + m_Height: 60.828125 + m_HorizontalBearingX: 2.609375 + m_HorizontalBearingY: 44.09375 + m_HorizontalAdvance: 45.359375 + m_GlyphRect: + m_X: 927 + m_Y: 10 + m_Width: 41 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 784 + m_Metrics: + m_Width: 42.84375 + m_Height: 64.890625 + m_HorizontalBearingX: 5.578125 + m_HorizontalBearingY: 64.171875 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 352 + m_Y: 10 + m_Width: 44 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 785 + m_Metrics: + m_Width: 33.125 + m_Height: 63.984375 + m_HorizontalBearingX: 11.875 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 407 + m_Y: 194 + m_Width: 34 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 786 + m_Metrics: + m_Width: 41.390625 + m_Height: 64.171875 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 64.171875 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 10 + m_Y: 37 + m_Width: 43 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 787 + m_Metrics: + m_Width: 40.6875 + m_Height: 64.890625 + m_HorizontalBearingX: 5.9375 + m_HorizontalBearingY: 64.171875 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 460 + m_Y: 263 + m_Width: 42 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 788 + m_Metrics: + m_Width: 45.265625 + m_Height: 64.53125 + m_HorizontalBearingX: 5.21875 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 193 + m_Y: 243 + m_Width: 46 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 789 + m_Metrics: + m_Width: 40.765625 + m_Height: 64.171875 + m_HorizontalBearingX: 8.28125 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 129 + m_Y: 262 + m_Width: 42 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 790 + m_Metrics: + m_Width: 41.859375 + m_Height: 64.890625 + m_HorizontalBearingX: 6.65625 + m_HorizontalBearingY: 64.171875 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 63 + m_Y: 345 + m_Width: 43 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 791 + m_Metrics: + m_Width: 40.40625 + m_Height: 64 + m_HorizontalBearingX: 6.484375 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 258 + m_Y: 243 + m_Width: 41 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 792 + m_Metrics: + m_Width: 43.5625 + m_Height: 64.890625 + m_HorizontalBearingX: 5.21875 + m_HorizontalBearingY: 64.171875 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 318 + m_Y: 264 + m_Width: 44 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 793 + m_Metrics: + m_Width: 41.859375 + m_Height: 64.890625 + m_HorizontalBearingX: 5.484375 + m_HorizontalBearingY: 64.171875 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 381 + m_Y: 277 + m_Width: 43 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 855 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 22.140625 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 863 + m_Metrics: + m_Width: 6.75 + m_Height: 44.09375 + m_HorizontalBearingX: 6.125 + m_HorizontalBearingY: 43.828125 + m_HorizontalAdvance: 18.984375 + m_GlyphRect: + m_X: 34 + m_Y: 121 + m_Width: 7 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 865 + m_Metrics: + m_Width: 44.8125 + m_Height: 6.828125 + m_HorizontalBearingX: 6.125 + m_HorizontalBearingY: 6.5625 + m_HorizontalAdvance: 57.0625 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 45 + m_Height: 8 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 866 + m_Metrics: + m_Width: 6.75 + m_Height: 64.25 + m_HorizontalBearingX: 6.125 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 18.984375 + m_GlyphRect: + m_X: 521 + m_Y: 263 + m_Width: 7 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 884 + m_Metrics: + m_Width: 42.46875 + m_Height: 2.96875 + m_HorizontalBearingX: 1.265625 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 74 + m_Y: 10 + m_Width: 43 + m_Height: 3 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 855 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 33 + m_GlyphIndex: 866 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 48 + m_GlyphIndex: 784 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 49 + m_GlyphIndex: 785 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 50 + m_GlyphIndex: 786 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 51 + m_GlyphIndex: 787 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 52 + m_GlyphIndex: 788 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 53 + m_GlyphIndex: 789 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 54 + m_GlyphIndex: 790 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 55 + m_GlyphIndex: 791 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 56 + m_GlyphIndex: 792 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 57 + m_GlyphIndex: 793 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 58 + m_GlyphIndex: 863 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65 + m_GlyphIndex: 1 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 66 + m_GlyphIndex: 30 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 67 + m_GlyphIndex: 32 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 68 + m_GlyphIndex: 39 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 69 + m_GlyphIndex: 48 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 70 + m_GlyphIndex: 73 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 71 + m_GlyphIndex: 74 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 72 + m_GlyphIndex: 81 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 73 + m_GlyphIndex: 86 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 75 + m_GlyphIndex: 104 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 76 + m_GlyphIndex: 106 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 77 + m_GlyphIndex: 116 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 78 + m_GlyphIndex: 118 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 79 + m_GlyphIndex: 129 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 80 + m_GlyphIndex: 164 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 81 + m_GlyphIndex: 166 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 82 + m_GlyphIndex: 167 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 83 + m_GlyphIndex: 175 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 84 + m_GlyphIndex: 187 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 85 + m_GlyphIndex: 194 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 86 + m_GlyphIndex: 217 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 87 + m_GlyphIndex: 218 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 88 + m_GlyphIndex: 223 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 89 + m_GlyphIndex: 224 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 884 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 242 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 288 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 105 + m_GlyphIndex: 329 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 107 + m_GlyphIndex: 348 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 108 + m_GlyphIndex: 352 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 361 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 363 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 112 + m_GlyphIndex: 409 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 113 + m_GlyphIndex: 411 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 412 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 420 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 432 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 440 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 465 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 120 + m_GlyphIndex: 470 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 121 + m_GlyphIndex: 471 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 865 + m_Scale: 1 + m_AtlasTextures: + - {fileID: -4230134819662055232} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 0 + m_ClearDynamicDataOnBuild: 0 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 64 + m_Height: 27 + - m_X: 64 + m_Y: 0 + m_Width: 62 + m_Height: 22 + - m_X: 126 + m_Y: 0 + m_Width: 79 + m_Height: 84 + - m_X: 64 + m_Y: 22 + m_Width: 59 + m_Height: 83 + - m_X: 205 + m_Y: 0 + m_Width: 69 + m_Height: 84 + - m_X: 274 + m_Y: 0 + m_Width: 68 + m_Height: 84 + - m_X: 0 + m_Y: 27 + m_Width: 62 + m_Height: 84 + - m_X: 342 + m_Y: 0 + m_Width: 63 + m_Height: 85 + - m_X: 123 + m_Y: 84 + m_Width: 64 + m_Height: 84 + - m_X: 62 + m_Y: 105 + m_Width: 58 + m_Height: 83 + - m_X: 187 + m_Y: 84 + m_Width: 77 + m_Height: 84 + - m_X: 264 + m_Y: 84 + m_Width: 69 + m_Height: 84 + - m_X: 405 + m_Y: 0 + m_Width: 75 + m_Height: 101 + - m_X: 0 + m_Y: 111 + m_Width: 24 + m_Height: 84 + - m_X: 480 + m_Y: 0 + m_Width: 74 + m_Height: 84 + - m_X: 333 + m_Y: 85 + m_Width: 65 + m_Height: 85 + - m_X: 120 + m_Y: 168 + m_Width: 63 + m_Height: 84 + - m_X: 24 + m_Y: 188 + m_Width: 58 + m_Height: 65 + - m_X: 183 + m_Y: 168 + m_Width: 86 + m_Height: 65 + - m_X: 269 + m_Y: 168 + m_Width: 58 + m_Height: 65 + - m_X: 554 + m_Y: 0 + m_Width: 49 + m_Height: 78 + - m_X: 603 + m_Y: 0 + m_Width: 66 + m_Height: 84 + - m_X: 669 + m_Y: 0 + m_Width: 80 + m_Height: 65 + - m_X: 749 + m_Y: 0 + m_Width: 55 + m_Height: 65 + - m_X: 804 + m_Y: 0 + m_Width: 54 + m_Height: 65 + - m_X: 858 + m_Y: 0 + m_Width: 59 + m_Height: 81 + - m_X: 82 + m_Y: 188 + m_Width: 37 + m_Height: 84 + - m_X: 0 + m_Y: 253 + m_Width: 53 + m_Height: 65 + - m_X: 917 + m_Y: 0 + m_Width: 60 + m_Height: 81 + - m_X: 669 + m_Y: 65 + m_Width: 59 + m_Height: 81 + - m_X: 53 + m_Y: 253 + m_Width: 26 + m_Height: 82 + - m_X: 0 + m_Y: 318 + m_Width: 53 + m_Height: 65 + - m_X: 728 + m_Y: 65 + m_Width: 53 + m_Height: 84 + - m_X: 977 + m_Y: 0 + m_Width: 41 + m_Height: 65 + - m_X: 480 + m_Y: 84 + m_Width: 111 + m_Height: 84 + - m_X: 781 + m_Y: 65 + m_Width: 70 + m_Height: 84 + - m_X: 591 + m_Y: 84 + m_Width: 70 + m_Height: 85 + - m_X: 661 + m_Y: 146 + m_Width: 58 + m_Height: 84 + - m_X: 398 + m_Y: 101 + m_Width: 71 + m_Height: 83 + - m_X: 327 + m_Y: 170 + m_Width: 70 + m_Height: 84 + - m_X: 469 + m_Y: 168 + m_Width: 69 + m_Height: 85 + - m_X: 538 + m_Y: 169 + m_Width: 75 + m_Height: 85 + - m_X: 397 + m_Y: 184 + m_Width: 53 + m_Height: 83 + - m_X: 24 + m_Y: 111 + m_Width: 26 + m_Height: 64 + - m_X: 450 + m_Y: 253 + m_Width: 61 + m_Height: 85 + - m_X: 183 + m_Y: 233 + m_Width: 65 + m_Height: 84 + - m_X: 119 + m_Y: 252 + m_Width: 61 + m_Height: 84 + - m_X: 53 + m_Y: 335 + m_Width: 62 + m_Height: 85 + - m_X: 248 + m_Y: 233 + m_Width: 60 + m_Height: 84 + - m_X: 308 + m_Y: 254 + m_Width: 63 + m_Height: 85 + - m_X: 371 + m_Y: 267 + m_Width: 62 + m_Height: 85 + - m_X: 180 + m_Y: 317 + m_Width: 65 + m_Height: 83 + - m_X: 511 + m_Y: 253 + m_Width: 26 + m_Height: 84 + - m_X: 245 + m_Y: 339 + m_Width: 77 + m_Height: 84 + m_FreeGlyphRects: + - m_X: 123 + m_Y: 22 + m_Width: 3 + m_Height: 62 + - m_X: 62 + m_Y: 27 + m_Width: 2 + m_Height: 78 + - m_X: 333 + m_Y: 84 + m_Width: 9 + m_Height: 1 + - m_X: 120 + m_Y: 105 + m_Width: 3 + m_Height: 63 + - m_X: 0 + m_Y: 195 + m_Width: 24 + m_Height: 58 + - m_X: 977 + m_Y: 65 + m_Width: 46 + m_Height: 958 + - m_X: 1018 + m_Y: 0 + m_Width: 5 + m_Height: 1023 + - m_X: 554 + m_Y: 78 + m_Width: 49 + m_Height: 6 + - m_X: 851 + m_Y: 81 + m_Width: 172 + m_Height: 942 + - m_X: 851 + m_Y: 65 + m_Width: 7 + m_Height: 958 + - m_X: 661 + m_Y: 84 + m_Width: 8 + m_Height: 62 + - m_X: 719 + m_Y: 149 + m_Width: 304 + m_Height: 874 + - m_X: 719 + m_Y: 146 + m_Width: 9 + m_Height: 877 + - m_X: 398 + m_Y: 85 + m_Width: 7 + m_Height: 16 + - m_X: 327 + m_Y: 168 + m_Width: 6 + m_Height: 2 + - m_X: 469 + m_Y: 101 + m_Width: 11 + m_Height: 67 + - m_X: 538 + m_Y: 168 + m_Width: 53 + m_Height: 1 + - m_X: 613 + m_Y: 169 + m_Width: 48 + m_Height: 854 + - m_X: 613 + m_Y: 230 + m_Width: 410 + m_Height: 793 + - m_X: 397 + m_Y: 170 + m_Width: 1 + m_Height: 14 + - m_X: 24 + m_Y: 175 + m_Width: 38 + m_Height: 13 + - m_X: 50 + m_Y: 111 + m_Width: 12 + m_Height: 77 + - m_X: 450 + m_Y: 184 + m_Width: 19 + m_Height: 69 + - m_X: 119 + m_Y: 188 + m_Width: 1 + m_Height: 64 + - m_X: 79 + m_Y: 253 + m_Width: 3 + m_Height: 82 + - m_X: 0 + m_Y: 383 + m_Width: 53 + m_Height: 640 + - m_X: 79 + m_Y: 272 + m_Width: 40 + m_Height: 63 + - m_X: 115 + m_Y: 272 + m_Width: 4 + m_Height: 751 + - m_X: 308 + m_Y: 233 + m_Width: 19 + m_Height: 21 + - m_X: 433 + m_Y: 338 + m_Width: 590 + m_Height: 685 + - m_X: 371 + m_Y: 254 + m_Width: 26 + m_Height: 13 + - m_X: 433 + m_Y: 267 + m_Width: 17 + m_Height: 756 + - m_X: 180 + m_Y: 252 + m_Width: 3 + m_Height: 65 + - m_X: 115 + m_Y: 336 + m_Width: 65 + m_Height: 687 + - m_X: 511 + m_Y: 337 + m_Width: 512 + m_Height: 686 + - m_X: 537 + m_Y: 254 + m_Width: 486 + m_Height: 769 + - m_X: 537 + m_Y: 253 + m_Width: 1 + m_Height: 770 + - m_X: 0 + m_Y: 423 + m_Width: 1023 + m_Height: 600 + - m_X: 0 + m_Y: 420 + m_Width: 245 + m_Height: 603 + - m_X: 245 + m_Y: 317 + m_Width: 63 + m_Height: 22 + - m_X: 115 + m_Y: 400 + m_Width: 130 + m_Height: 623 + - m_X: 322 + m_Y: 352 + m_Width: 701 + m_Height: 671 + - m_X: 322 + m_Y: 339 + m_Width: 49 + m_Height: 684 + m_fontInfo: + Name: + PointSize: 0 + Scale: 0 + CharacterCount: 0 + LineHeight: 0 + Baseline: 0 + Ascender: 0 + CapHeight: 0 + Descender: 0 + CenterLine: 0 + SuperscriptOffset: 0 + SubscriptOffset: 0 + SubSize: 0 + Underline: 0 + UnderlineThickness: 0 + strikethrough: 0 + strikethroughThickness: 0 + TabWidth: 0 + Padding: 0 + AtlasWidth: 0 + AtlasHeight: 0 + atlas: {fileID: 0} + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4165 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + m_FontFeatureTable: + m_GlyphPairAdjustmentRecords: [] + fallbackFontAssets: [] + m_FallbackFontAssetTable: [] + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: df1b499cf340af34f8fd0f80a5816a89 + pointSizeSamplingMode: 0 + pointSize: 90 + padding: 9 + packingMode: 0 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 7 + characterSequence: + referencedFontAssetGUID: + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4165 + includeFontFeatures: 0 + 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: [] + normalStyle: 0 + normalSpacingOffset: 0 + boldStyle: 2 + boldSpacing: 7 + italicStyle: 35 + tabSize: 10 diff --git a/Assets/Fonts/Nunito-VariableFont_wght SDF 1.asset.meta b/Assets/Fonts/Nunito-VariableFont_wght SDF 1.asset.meta new file mode 100644 index 0000000..f6ca473 --- /dev/null +++ b/Assets/Fonts/Nunito-VariableFont_wght SDF 1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4fdf53cc6baeefa40baa33c798afdb9a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Fonts/Nunito-VariableFont_wght SDF.asset b/Assets/Fonts/Nunito-VariableFont_wght SDF.asset new file mode 100644 index 0000000..580a46d --- /dev/null +++ b/Assets/Fonts/Nunito-VariableFont_wght SDF.asset @@ -0,0 +1,1984 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &-4569479620570314171 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Nunito-VariableFont_wght Atlas Material + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + 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: -4230134819662055232} + 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_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _CullMode: 0 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _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 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.225 + - _ScaleRatioC: 0.225 + - _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: 3 + - _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} + m_BuildTextureStacks: [] +--- !u!28 &-4230134819662055232 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Nunito-VariableFont_wght Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 2 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 + m_MipsStripped: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 0 + m_MipmapLimitGroupName: + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 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 + m_PlatformBlob: + image data: 1048576 + _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707090807050200000000000000000000010406070908070502000000000000000000000104070709080705020000000000000000000000000000000407090a11131313131313131313131313131313131313131313131313131313131313131313131313131313110a0907040000000000000000000000000000020608080d0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0d090806030000000000000000000000000000000307090a0d09080603000000000000000000000000000000000000000000000000000000000000000000000000030608090d0a09070400000000000000000000000000000000000000000000000000000000000000010407070a0b0d0e0f0f0f0f0e0e0d0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0c0e0f0f0f0e0d0c0907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b0f0a0a0704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a0d09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090b0e0f0f0f0e0d0a0707050100000000000000000000000000000000030709090d0a090704000000000000000000000000000000000000000000000000000000000000000000010406070c0c070604000000000000000000000000000000020608080d0b07060300000000000000000000000000000000000000020507080d0b07060300000000000000000000000000000000000000010507080c0c070604000000000000000000000000000000030709090d0a0a0804000000000000000000000000000000000000000000000407090a0d09080603000000000000000000000000000000000000000000000000010407070a0c0e0f0f0f0e0d0b0807050200000000030608090d0a0a080400000000000000000000000000000106090b0c0f0c0c090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070e0f0b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000030709090d0a0907040000000000000000000000000000000000000000000000000000000000000000000000000002080d111314161414110e080200000000000001080d111314161414110e090200000000000001080d111314161414110e09020000000000000000000000050b101316161e1f202020202020202020202020202020202020202020202020202020202020202020202020201f1e161613100b0400000000000000000000030a0f12141519161613100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171a1515120f0a030000000000000000000000040b101316161a1515120f0a040000000000000000000000000000000000000000000000000000000000000000030a0f1215151a161613100b0500000000000000000000000000000000000000000000000000000406080d11131416181a1b1c1c1c1c1b1a1917151413100c070603000000000000000000000000000000000000000000000000000000000000000000000000000000000104080d11131417191b1b1c1c1b1a19161413100c070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181c171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171a1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050a0f121515181a1b1c1c1b19171413110d0802000000000000000000000000040b0f1315161a171614100b05000000000000000000000000000000000000000000000000000000000001070d11131419191312100c07000000000000000000000003090e12141519181312100b0600000000000000000000000000000003090e12141519181312100b0600000000000000000000000000000002080d11141419181313100c070000000000000000000000040a0f1315161a171614100b05000000000000000000000000000000000000050b101416171a1615130f0a04000000000000000000000000000000000000000004080d11131417191b1c1c1c1b1a171514120e0905040a0f1315161a171614100b050000000000000000000000060c121518181c191816120d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113141a1c171714110c050000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161a171614100b0500000000000000000000000000000000000000000000000000000000000000000000060b13191d20212321201e19140c0600000000040c13191d20212321201e1a140c0701000000040c13191d20212321201e19140c07010000000000000000070f161c2022232b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2322201b160f070000000000000000060e151a1f2122262322201c160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2022232622211f1b150e06000000000000000000070f161b2022232622211f1b150e06000000000000000000000000000000000000000000000000000000000000060e151a1f2122262322201c160f070000000000000000000000000000000000000000000000070c101313191d202123252628282929282827262422201f1d1815130f0a0400000000000000000000000000000000000000000000000000000000000000000000000001070d1013191d202123252728292928272623201f1c1813100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d212425292423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242623221f1b160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11151b1f2122252728292928262421201d19130f0903000000000000000000070f161b202223262423201c161008000000000000000000000000000000000000000000000000000000040c13181d20202525201f1c18120b030000000000000000060e151a1e21222625201f1c17110a02000000000000000000000000050d141a1e21212625201f1c17110a02000000000000000000000000050d14191e20212625201f1c18120b030000000000000000070f161b1f2223262423201c171008000000000000000000000000000000000810161c2023242623221f1b150f070000000000000000000000000000000000070c1013191d202124262828292928272421201e1a14110d151b1f2223262423201c1710080000000000000000000911181d222425292625221e18110a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d202027292423211c171008000000000000000000000000000000000000000000000000000000000000000000070f161b1f2223262423201c16100800000000000000000000000000000000000000000000000000000000000000020a11171e25292d2e2f2e2d2a251e17110a03010a0d161e24292c2d2f2e2d2a251f18120b03010a0d161e24292c2d2f2e2d2a251f18120b0300000000000007111921272c2f303839393939393939393939393939393939393939393939393939393939393939393939393939393938302f2c2721191107000000000000060f1820262b2e2f33302f2c2721191107000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f30332f2e2b26201810060000000000000007111921272c2f30332f2e2b26201810060000000000000000000000000000000000000000000000000000000007101820262b2e2f33302f2c27211911070000000000000000000000000000000000000002090e12181c1f2024292c2d3032333435353635353433312f2d2c2924221f1b15100c07000000000000000000000000000000000000000000000000000000000000000001070c12181d2024292c2d303234353635353432302d2c29231f1c18120c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e313235302f2c28211a110800000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d3031332f2e2b27201910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20262b2e2f32343536353533312e2d2a251e1a150e060000000000000007111921272c2f3033302f2c28211a110800000000000000000000000000000000000000000000000000040d161d24292c2d32322d2c28231c150c03000000000000060f1820262b2e2f33322d2b28231c140c0200000000000000000000050f171f252a2d2e33322d2b28231c140c0200000000000000000000050e171e252a2d2e33322d2c28231d150c0300000000000007101921272c2f303331302d28221a1108000000000000000000000000000008111a21282c2f30332f2e2b27201910070000000000000000000000000000030b12181c1f24292c2d3033343536353433312e2d2a25201d1920272b2e2f3331302d28221a11080000000000000009131b23292e31323533312e2a231c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d343531302d28221a12080000000000000000000000000000000000000000000000000000000000000007101921272c2f3033302f2c28211a11080000000000000000000000000000000000000000000000000000000000020b141b22273035393a3c3b39363028231c150c0a131c1f282f35393a3c3b3a363029241d150d0a131c20282f35393a3c3b3a363029231d150d0300000000050f19232b33383b3d44464646464646464646464646464646464646464646464646464646464646464646464646464646443d3b38322b23190f0400000000030d18222a31373a3b403d3b38332b23190f0600000000000000000000000000000000000000000000000000000000000000000000000006101a232b33383c3d403c3a37312a22180c030000000000060f19232b32383b3d403c3a37312a22180c030000000000000000000000000000000000000000000000000000071019222a31373a3c403d3b38322b23190e040000000000000000000000000000000001070d14191d23282c2d2f35393a3d3e4041424242424141403e3c3a38352f2e2b271f1c18120b030000000000000000000000000000000000000000000000000000000000030b12181d24292c2f35393a3d3f4142424241403f3c3a38342f2c29231d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b242d343a3d3e423d3c38332c231a0c030000000000000000000000000000000000000000000000000000000000000000000000000008111a232c33393c3d403c3b37322b22190e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e24292d32373b3c3e4142424241403d3a3936302b2620180f060000000000060f19232b32383b3c403d3c38332c231a10070000000000000000000000000000000000000000000000020b161f282f35393a3f3f3a38342e271e150b0000000000030d18212a31373a3b403e3a38342e261e140a000000000000000000030d17212931363a3b403e3a38342e261e140a000000000000000000020d1720293036393b3f3f3a38342e271e150b0000000000060f19232b32383b3c403d3c39332c231a100700000000000000000000000007111a232c33383c3d403c3b37322b22190e05000000000000000000000000060c151c23282c3035393a3d3f4142424241403e3b3a36302d2a252b32373b3c403d3c39332c231a1007000000000007101b252d343a3d3f423f3e3a352d251c1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a41423e3c39332c241a10060000000000000000000000000000000000000000000000000000000000060f19232b32383b3c403d3c38332c231a1007000000000000000000000000000000000000000000000000000000000a141d262d333a414647494746413b342e261e15121c252e313a414547494746423b352f271f15121c252e323a414547494746423b342f271f150b010000000b16212b353d44484951525353535353535353535353535353535353535353535353535353535353535353535353535352514948443d352b21160b000000010b151f2a343c4347484c4948443d352b21170d0300000000000000000000000000000000000000000000000000000000000000000000030e18222b353d44484a4d4847433c342a1e150b00000000030e18212b353d4448494d4847433c342a1e150b00000000000000000000000000000000000000000000000000040d19222b343c4347484d4948443d352b20160c020000000000000000000000000000040c12181f252a2e34383a3d414547494b4d4e4f4f4f4f4e4d4c4a484745403c3b37322c28231d150c09020000000000000000000000000000000000000000000000000000070d151d23292f35393a4145474a4c4e4e4f4f4e4d4c494745403a38342f28231c150c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1b252d363f454a4b4f4a48443e352c1e150b00000000000000000000000000000000000000000000000000000000000000000000000005101a232c363e44494a4d4947433d342b20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720283035393c4347484b4d4e4f4f4e4c4a4746413a37312a21180e03000000030e18212b353d4448494d4a48443e352c22190f04000000000000000000000000000000000000000000000a141d28313a4045474c4c4644403930271c1207000000010b151f2a333c4247484c4b46443f3830261c1106000000000000000009141f29333b4246484c4b46443f3830261c1106000000000000000008141e29323b4146474c4b4645403930271d1207000000030d18212b353d4348494d4a49443e352c23190f0400000000000000000000040f19232c353e44484a4d4947433d342b20170d02000000000000000000020a11171e272e34383a4145474a4c4e4f4f4f4e4d4a4846423b393630343d4347494d4a49443e352c22190f04000000040e18222d373f464a4b4f4c4a463f372d231a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a4045474d4f4a49453e362c22180e04000000000000000000000000000000000000000000000000000000030d18212b353d4348494d4a48443e352c22190f04000000000000000000000000000000000000000000000000000006111b262f383f444c52545654524c443f3830261c1a242e3740434c52545654524d45403931271d1a242e3740444c52545654524d45403931271d1207000004101c27333d474f54565e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e56544f473d32271b1004000007121d27313c464e53555956544f473d33291f1409000000000000000000000000000000000000000000000000000000000000000000000a15202a343d474f54565955534e463c30271c120700000009151f2a333d474f54565955534e463c30271d12070000000000000000000000000000000000000000000000010c16202b343d464e53555956544f473d32281e130800000000000000000000000000070d161d24293036394045464a4c52545658595b5b5c5c5b5b5a59575553514b4947433c38342e271e1a140d050000000000000000000000000000000000000000000000010911191f272f34394045474c525456585a5b5c5c5b5a595653514b47454039342e271e191009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212d373f485056585c57554f473e30271d120700000000000000000000000000000000000000000000000000000000000000000000000b16212c353e485055575956544e463d32291e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b2227323a4146474e5355585a5b5c5c5b595754524c47433c332a20150900000009151f2a333d474f54565957554f473e342b20150a00000000000000000000000000000000000000000006111c262f3a434b5153585853514a42392e23180c00000007121d27313c454e5355595853504a42382e23170b00000000000000020e1a25313b454d5354595853504a42382e23170b00000000000000010d1925303b444c5254595853514b42392e23180c00000009141f29333d474f545659575550473e352b21160a000000000000000000000b16212b353e474f55575956544e463d32291f14080000000000000000020b141c222830394044464c525457595b5b5c5c5b5a5754524d4746413a3d464e545659575550473e342b20160a0000000a15202a343f495156585c595751493f352c21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b51535a5c575550483e342a20150a00000000000000000000000000000000000000000000000000000009141f29333d474f54565957554f473e342b21160a00000000000000000000000000000000000000000000000000000b17222d38414950565e6162615e56504a42382e23222c36404951565d6062615e57514b43392f24222c36404951565d6062615e56514b43392f23180c00000713202c38444f5960636b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6360594f44382c20130700000c18242f39434e585f62666360594f453b31261a0e020000000000000000000000000000000000000000000000000000000000000000030f1a26313c464f59606366625f584e42392e23180c0000020e1a26313c454f59606366625f584e42392e23180c000000000000000000000000000000000000000000000008131e28323d464e585f62666360594f443a3024190d0100000000000000000000000910191f282f353b42464b515357565d6063656667686869686867666462605d5555544e46454039302a251f170e06000000000000000000000000000000000000000000010a131b232b313940454b5153565d6063656768696868676563605c5553514b444039302b221b1209010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333f49515a6265686361594f43392e23180c0000000000000000000000000000000000000000000000000000000000000000000004101c28333e47505a6164666260584e443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333e444c5254585f626567686968686664615e56534e463c31261a0f0200020e1a26313c454f596063666361594f463d32271b0f0300000000000000000000000000000000000000000b17222d38424b555d606565605c544a4034281c100400000c18232f39434e575f626665605c544a3f34281c100300000000000005121e2a36424d575e616665605c544a3f34281c100300000000000005111e2a36414c565e616665605c544b4034281c100400020e1a26313b454f5960636664615a50473d32271b0f03000000000000000004101b27323d474f596163666260584e443b3025190e02000000000000000a141d262d333e424a5153565d60636667686968676664615e5754524c45444e5860626664615a50463d32271b0f0300030f1b26323c46515b62656866635b51473d33271c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b555d60676864615a50463c31261b0f0200000000000000000000000000000000000000000000000000020e1a26313b454f596063666361594f463d32271b0f03000000000000000000000000000000000000000000000000030f1b27333f49535b60686d6f6e68605c544a3f342828333e48515b63686d6f6e69605d554b40352928333e48515b63686d6f6e69605c554b4034291c1004000916222f3b4854606b707779797979797979797979797979797979797979797979797979797979797979797979797979797977706b6054483b2f2216090004101d2935404b555f6a6e73706b60574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58606b70736f6a5f544a4034281c10040006121e2b37424d57606b70736f6a5f544b4034281c1004000000000000000000000000000000000000000000061019242f3a444e58606a6f73706b60564c4135291d11050000000000000000000109121b222b313940454d52545c606367686d7071737475757575747473716f6d676662605853514b433e3630292018100700000000000000000000000000000000000000000a131c252d353d434b51555d6065686d7072747575757473726f6d6764605c55514a423d342d241b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1a25303b45515b626d7175706b61554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000714202c38444f59616c70736f6a60564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f4450565d61666a6f71747575757473706d68625f584e43372b1f12060006121e2b37424d57606b6f73706b61584e43372b1f130600000000000000000000000000000000000000030f1c28333f4a545d676d72726d665c5144382c1f12060004101c2934404b555f6a6e73716d665c5044382b1f12060000000000000714212d3a46535e696e73716d665c5044382b1f12060000000000000714202d3946525e686e72726d665c5145382c1f13060005121e2a36424d57606b6f73706c61594f43382c1f130700000000000000000713202c38444f59616b70736f6a60564d41362a1e110500000000000006111c262f383f444f545c6064686d7072747575757473716e6965615e56514d56606a6f73706c61584e43372b1f13060006131f2b37434e58626d7275726d63594f44382c2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d7475716c61584e43372b1e13080000000000000000000000000000000000000000000000000005121e2a36424d57606b6f73706b61584e43382c1f130700000000000000000000000000000000000000000000000005121f2b3744505b656c737a7c7a746d665c5044382c2d3945505a636d727a7c7b756d675d5145382c2d3945505a636d737a7c7b756d675c5145382c1f1306000a1623303d495663707d84858686868686868686868686868686868686868686868686868686868686868686868686868685847d706356493d3023160a0006131f2c3845515d676e7c7f7d70695f53463a2d21140700000000000000000000000000000000010000000000000000000000000000000815212e3a47535f6a707d807c6f665c5144382c1f1206000814212d3a47535f69707d807c6f665c5145382c1f13060000000000000000000000000000000000000000030d18222935414c56606a6f7c807d70685d5246392d20130700000000000000000009131b242d343c434b51565e61666d7074777a7c7e80818282828281807f7d7c7a76736f6a64605c555046423b332a2219110700000000000000000000000000000000000009131c252e373f474f555c60676d72767a7d7f8181828281807f7c7976716d67605c544e463e362d251b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a36424d57626d727e827d70675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b707d807c6f685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000030c17222d384149505a61686d73787c7e80818282817f7d7a766e6a5f53473a2e211408000814212d3a47535f696f7d807d706a6054473b2e221508000000000000000000000000000000000000010c16202b3844505b666d797f7f786d6053463a2d2013070006131f2c3845515c676e7c7f7e786d6053463a2d201307000000000005111d2a36414c56616e7b7f7e786d6053463a2d2013070000000000030f1c28333f4a54616e7a7f7e786d6053463a2d201307000714212d3a46535f696f7d807d706b6054483b2f22150900000000000000000916222f3b4854606b707d807c6f685e5246392d2014070000000000060f17222d38424a505961666d71767a7d7f8182828281807d7b77726d68605c555e686f7c807d706a6054473b2e221508000815212e3b47535f6a727f827f726b6155483c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7980827e716a5f53473a3025190d000000000000000000000000000000000000000000000000000714212d3a46535f696f7d807d706a6054483b2e2215090000000000000000000000000000000000000000000000000613202d394653606c798087898781786d6053463a2d303c4955616c727f86898781796d6053473a2d303d4955616c737f86898781796d6053473a2d201407000f1c2935424f5c6875828f9292929292929292929292929292929292929292929292929292929292929292929292929292928e8275685b4f4235281c0f000714202d3a4753606d79858c877b6e6155483b2e2215080000000000000000000000010406070d0e0908060300000000000000000000000915222f3c4855626f7c888c85796d6053463a2d201307000815222e3b4855616e7b878c85796d6053463a2d20130700000000000000000000000000000000000000010b151f2a343c45525d686f7c868c867a6d6154473a2e211407000000000000000008111b252d363e464e555d60696e73797d818487898b8c8e8e8f8f8e8e8d8c8a8886837f7c77716d67615a524d453c342b23190f060000000000000000000000000000000007101b252e374049515960676d73797e8386898b8d8e8f8f8e8d8c8986837e79736d66605850483f372d241b100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313946525e69727f8b8f86796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a8c867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000b151e27333f49535b606c717a7f84888b8d8e8f8f8e8c8a87827c6e6255483b2f221508000815222e3b4855616e7b878c897c6f6256493c2f23160900000000000000000000000000000000000008131e2934404b55606c78828b8b7f7265584c3f3225190c000714202d3a4753606d7a858c8b7e7265584b3f3225180c00000000000713202d3946525e6877848c8b7f7265594c3f3226190c000000000006121f2b3844505b6676838c8b8073665a4d4033271a0d000815222e3b4855616e7b878c897c6f6356493c3023160900000000000000000a1623303d495663707d898c867b6e6154473b2e21140800000000030e182128333f4a545b606b70797e83868a8c8e8e8f8f8e8d8a87847f7a726d675f616e7b868c897c6f6256493c2f231609000916222f3c4955626f7c888f897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f877c6f62564c41362a1c11060000000000000000000000000000000000000000000000000815222e3b4855616e7b878c897c6f6256493c2f2316090000000000000000000000000000000000000000000000000c1825323f4b5865727e8b9399938c7f7265594c3f32313e4a5764717e8a9299938d8073665a4d4033313e4b5764717e8a9299938c807366594d4033261a0d00091623303c4956636f7d84868686868686868686868686868686868686868686868686868686868686868686868686868686847c6f6356493c30231609000915222f3c4855626f7b88978a7d7064574a3d3124170a00000000000000000001070d1113141a1b1515120f0a040000000000000000000b1824313e4b5764717e8a97877b6e6154483b2e211508000b1824313e4b5764717e8a97887b6e6155483b2e2215080000000000000000000000000000000000000007121d27313c46515b606d7a849198897c6f6256493c2f23160900000000000000060f1a242d373f48505860676d737b80858a8d9196969795949a939299939496979992908c88837e79716c615e574e463d352b21180d040000000000000000000000000000040d19222d374049515b626b6f797f858b90929996949993939994979992908b857f786f6a625a51493f362d22180d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18242f39434f59616e7b86929286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c98897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000007121c27303944505b656c747e858c91969993929190919299938e8174675b4e4134281b0e000b1824313e4b5764717e8a998b7e7265584b3f3225180c0000000000000000000000000000000000010d19242f3845515c67717e8b948d8073665a4d4033271a0d000815222f3b4855626e7b88978d8174675a4e4134271b0e01000000000714212e3a4754616d7a87968e8275685b4f4235281c0f02000000000613202d394653606c7986938f8376695c504336291d10000b1724313e4a5764717d8a998b7f7265584c3f3225190c00000000000000000c1926333f4c5966727f8c98897d7063564a3d3023170a000000000915202a333c44505b666c747d848b909299989291909091929995908c867f796f6a63707d89988b7e7165584b3e3225180b000b1724313e4a5764717d8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b998e8174685e5246382e23170c0000000000000000000000000000000000000000000000000b1724313e4a5764717d8a998b7f7265584c3f3225190c000000000000000000000000000000000000000000000000101d2a3643505d697682909ca49c908376695d50433635424f5c6875828f9ba39d9184776a5e51443735424f5c6875828f9ba39d9083776a5d5144372a1e11000915222f3b4854606b6f78797979797979797979797979797979797979797979797979797979797979797979797979797979786f6b6054483b2f221509000916222f3c4955626f7c88958a7d7164574a3e3124170b0000000000000000040c13181d2020262722211f1b150e0600000000000000000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221508000000000000000000000000000000000000060f18242f39434e58626d75818e9696897c6f6356493c30231609000000000000020b18212c363f49515a616a6f7980868d929799928f8d8a8987868686868687898b8d90939a95908b857e756e695f584f473d332a1f160c01000000000000000000000000010c161f2b343f49515b636d727d848c929795908d8a8886868686888a8d909597928c837c716c625b51483f342a1f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2935404b55616b75828f968d8073665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424f59606c77808b9297928e8a868584848486898c8d8074675a4e4134271b0e000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000004111d2935414c56606d79849193877c6f6255493c2f221609000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798699908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000000020e1a26313c45515b606c78808a9196948f8b88858584848486888b9095928c847c706c707d8a968b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b879392867a6d61544a3f34281c100300000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000111d2a3744505d6a7783909da89d9084776a5d51443736434f5c6976828f9ca79e9185786b5e5245383643505c6976838f9ca79e9184786b5e5145382b1e120007131f2c38444f5960636b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6360594f43382c1f1307000916222f3c4955626f7c88958a7d7164574a3e3124170b00000000000000040d161d24292c2d33342f2e2b2620181006000000000000000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f2215080000000000000000000000000000000000030c18212935404b555f6a727f8b939e96897c6f6356493c302316090000000000000a141d2a333e48515b626c717c848c929894908a8683807e7c7a7a7979797a7b7c7e8083878b909597918a827b6f6a60594f453c31281e130800000000000000000000000007131d28313d46515b636d727f879196938e8883807d7b7a79797a7b7d8083888e939590877e726d625a50463c31281d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3845515d67707d8a939184796d60544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54616b73808d92949087817d7a78777777797c7f807a6d6154473a2e211407000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000030e18212c3945525d68727f8c968e81756a5f53473b2e211508000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a00000006121e2b37424d57636d74818d92959089827e7b7978777778797c7f83898f9491867e70707d8a968b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6976828f988c7f72665c5044382c1f150a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000e1b2734414e5a6774808d9599968e8174675b4e413433404d596673808c9599978f8275685c4f423533404d5a6673808d9599978e8175685b4f4235281c0f00030f1b27323d474f54565e6060606060606060606060606060606060606060606060606060606060606060606060606060605e56544f473d32271b0f03000916222f3c4955626f7c88958a7d7164574a3e3124170b000000000000010c161f282f35393a40413c3a37312a22180d040000000000000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f22150800000000000000000000000000000000000b151e2a333b45515d676f7c86929fa296897c6f6356493c30231609000000000006111c262f3c45505a626d727e879196949089837e7a7673716f6e6d67656c6d6e6f7174767a7e838a9195948f847c706b60574d433a2f24190d0400000000000000000000010d18242f3a434e58626d727f8b92969189817c7773706e6d67676d6e7073777c8189919692887f726c62584e43392f24180d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17222d38414e58606d798491938a7d70675d5142392e23180c000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c66707d8a92948f827b74706d676a6a676d6f73736d685e5246392d201307000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000915202a36424d56606d7a859292867b6e61584e43372b1f1306000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a0000000814212e3a47535f69727f8c93938f837c76726e696b6a6a666d6f72767c828b9292877d707d8a968b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d5763707d8a969184796d6053463c31261b0f02000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000714212e3a4754616d7a838b8c8b847b6e6154473b2e2d3a4753606d79838a8c8b857b6e6255483b2f2d3a4753606d79838a8c8b857b6e6155483b2e22150800000a16212b353d44484951535353535353535353535353535353535353535353535353535353535353535353535353535353514948433d352b21160a00000916222f3c4955626f7c88958a7d7164574a3e3124170b00000000000007131d28313a4045474d4e4847433c342a1f160c0100000000000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f2215080000000000000000000000000000000007121d27303b45505a606d79839198929896897c6f6356493c3023160900000000000b17222d38424e57616c727f889298928b837c76716d6866646261605c5b606061636467686e72777d838d939691857d70695f554c41352920150a0000000000000000000004111d2935404b55606a727f8b919490847d756f6a666361605d5d606164666a6f757d849094938b7e716a5f554b4035291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000001000003050b141d27333f49535f6a73808d968f82756b61554b4030271d1207000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798491978f82796e6963605d55555c60636666615e564c41362a1d1105000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000020e1a26313a46525e6973808d978d8074695f53463c32261b0f03000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000005121e2a36424d57626e7b8792958f81796f6a65615f575d545c6062656a6f767e869292857b7d8a968b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000010202020201000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4653606c788491968a7d7164584e43372b1e1308000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000713202d3946525d686d797e807e796e695e52463a2d2c3945515d676d787e807e7a6e695f53473a2e2c3945515d676d787e807e7a6e695f53463a2d2114070000040f19232b32383b3c45464646464646464646464646464646464646464646464646464646464646464646464646464646453c3b38322b23190f0400000916222f3c4955626f7c88958a7d7164574a3e3124170b0000000000020b18242f3a434b5153595a55534e463c31281e130800000000000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221508000000000000000000000000000000050e18232e39424d57616c74818e9591859296897c6f6356493c3023160900000000030f1c28333f4a545f6a707e88939792867e766f6a64605d565756545351505353545658565e61656b70788087929792857b6e675d51453c32261b0f040000000000000000020d17202c3945515d676f7c87929590827a706b62605857555351515355575860626b707a82909592867c6f675d51453b3025190e010000000000000000000000000000000000000000000000000000000000000000010407070a0c0d0e060b0f12151d262f3844505b656f7c879292867b6e61594f43392f1e150b00000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5664717e8b9692857a6d675f5754514b4b515356595a54524c443a3025190d01000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000006121e2b37424d57616e7b869292867a6e61574d42342a20150a00000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a00000714212d3a46535e6975828f999083786d67605855534d514a5053555860626c717c859290827d8a968b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c3f3225190c07090c0d0e0f0f0e0e0c09070604010000000000000000000000000000000000000000000000000000000000000000000009151f2b3744505b65727f8b979083766a5f53473a3024190d000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000005111d2935414c565d676d7173716d675e564d42362a2935404b555d666d7173726d685f574d42372b2935404b555d666d7173726d685f574d42372b1e120500000007111921272c2f303839393939393939393939393939393939393939393939393939393939393939393939393939393938302f2c27211910070000000916222f3c4955626f7c88958a7d7164574a3e3124170b00000000000a141d2935404b555d606667625f584e433a2f24190d02000000000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f2215080000000000000000000000000000020c17202834404b545f69717e8a9391847e8a96897c6f6356493c302316090000000006121f2b3844505b666e7c86929792857c726d62605854524c4b4947474544464748494b4c52545961666d737e86929791837a6d60584e43372b20150a000000000000000008131e2a36424d57606d798491969083796d686059544e4a4847454547484a4e545960686d798390969184796d60564d42362a1e130800000000000000000000000000000000000000000000000000000000000306080d11131416191a1b1b171b1f20272e38414c56606c778290958b7f72695e52473e31281d0c0300000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d68768390998c7f72685e554d474541404547494c4d4746413a32281e130800000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000020b1a232e3a47535f6974818e978c8073685e52453b3122180e0400000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a00000815212e3b4854616e7b879392867c6e665c554e484642443f4446484e545a626a6f7c86928e818e988b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c3f322519121316181a1b1c1c1b1a19161413110d07040000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7a859294887c6f62564c4135291c11060000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000010d1924303a444c555c60646665605d554d443b3025242f39434b545c60646665615e564d453c3126242f3a434b545c60646665615d564d453c31261a0e0200000000070f161b1f22232b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b23221f1b160f07000000000916222f3c4955626f7c88958a7d7164574a3e3124170b0000000006111b262f3845515d676d73746f6a5f554c4135291e1308000000000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f22150800000000000000000000000000000a141e29333b45515c666e7b869292877d7d8996897c6f6356493c3023160900000004101c2934404b55606c7883909892857c6f6a625b544e4745413e3c3b3a3837393a3b3c3e4146474f545c606c707d8792958d81746a5f53473c32261b0f01000000000000010d1925303a46535f6973808d9691847a6d675e564f47433d3b3a39393a3b3d43474f565e676d7a8491968c8073695e52463a2f24190d010000000000000000000000000000000000000000000000000000060c101213191d2021232527272822272b2d30394049535e68717e8b949083786c60574d42352c1f160c0000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a869392867a6d61564c433c393534383a3c40403a3936302820160c0200000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000a141d2b37434e58626e7b879292857a6d60564c41332a1f10060000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a0004101d2935404b5566737f8c9a8e81746a5f544b433d3a373134383a3d43475058606a717e8b938e93988b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c3f32251c1f202225272829292827252320201d1813100c07010000000000000000000000000000000000000000000000000000000000000b17222d3845515d6773808d998e8174685d5246382d22170b0000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000008131e28323a434b515358595854514b433b32291f1d273139424a505357595854524c443c332a1f1d28313a424a505357595854524c443c332a1f1409000000000000040a0f1315161e2020202020202020202020202020202020202020202020202020202020202020202020202020201e1615130f0a0400000000000916222f3c4955626f7c88958a7d7164574a3e3124170b000000000b17222d38414f59606d7980817c6f675d51453a3025190d020000000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f2215080000000000000000000000000006111c26303b454f59606d798390948c7f737d8996897c6f6356493c3023160900000006131f2c3845515c67727e8b9592877d6f6a5f585147433d39352f2f2e2d2c2b2d2d2e303036393e424a505a616b727f8b9493877c6f62584e43372b1d120700000000000005111e2a36414c56616e7b869293887d70685e554c443d37322e2d2c2c2d2e32373d444c555e68707d899392867b6e61564c4135291d1104000000000000000000000000000000000000000000000003090e11171c1f2024292c2d30323334352d3337393d434b515b656e7a859292877c6f665b50453b30231a0d040000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a998f8275685d52443a312c29292c2d3033332e2d2a251e160e050000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000006111c262f384754606a75828f968b7f72675d51443b3021180e000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a0006131f2c3845515d6776839097897c7063584e4239302d2b26282c2d32373f464e58626c75828f999e988b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c3f3223282b2d2f3234353535353432302d2c29241f1c18120c06000000000000000000000000000000000000000000000000000000000006111b2935404b55616e7b879392867a6d61544a3f33281c0f0300000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000020c16202830394045464b4d4b4745413a31292017151f2730383f44464b4d4b4746413a322a2118161f2830383f44464b4d4b4746413a322a21180e03000000000000000003070909121313131313131313131313131313131313131313131313131313131313131313131313131313131209090703000000000000000916222f3c4955626f7c88958a7d7164574a3e3124170b000000030f1b27333f4953616b75818c8d857a6d60564c41362a1f14090000000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221508000000000000000000000000050e17232e38424d57616b74808d958f8278707d8996897c6f6356493c302316090000000714202d3a4753606d798491968c80736b60574e463f37322c29242321201f1f20202123252a2d30383f445059626d75828f988f82766a5f5347392f24180d0100000000000713202d3946525e6874818e998e81756b60564c433a322b27222020202022272b323a434c56606b75818e988e8174685d5245392c20150900000000000000000000000000000000000000000002080d141a1c23282c2d2f35393a3d3f404142433f4446484f555c606c77828f968d80736a5f544a3f33291f1108000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c998c7f7366564c413229201d1c1f2023262721201d19130c05000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000b17222d38424f59626f7c89939184796d60554b4132291e0f06000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000714202d3a4753606d7986929285786c6053463c3027211e1a1c1f20272b343d46505a626e7b87929f988b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c3f322e34383a3c3f4041424241413f3c3a39352f2c29231d17110a03000000000000000000000000000000000000000000000000000000000d18242f3a46535f6975828f988c7f72665b5044382b1f150a00000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000040e161e272e34383a3e403e3a39352f281f170e0d151e262e34383a3e403f3a3935302820180f0d161e262e34383a3e403f3a3935302820180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88958a7d7164574a3e3124170b0000010b151f2b3744505b65707d8993978c8073685e52463b30251a0e0300000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f2215080000000000000000000000020c162028343f4a545e69707d8a9292857b6e707d8996897c6f6356493c30231609000006131f2b37434e5865727e8b969184796d60594f453c342b27201d19161414131213141516191e20262e343e47515b616e7b869294887c6f62554b4035291d100400000000000714212e3a4754616d7a869292877b6e61594f443a3128201b1514131314151b2028313a444f59616e7b879292867a6d6054473c31261a0e0200000000000000000000000000000000000000050d13191f262a2e34383a3d414547494c4d4e4e4f495053555960676d74808d949184796d60584e42382d20170d00000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e968a7d7063574a3d3024171110131416191a1413110d080200000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000030f1c28333f4a54616b76828f958a7e71665c51433a2f20170d00000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000916222f3c4955626f7c88998f8276655b5044372a1e15120e1012131b222b343e47535f6a75828f9b988b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c3f38383f4446494b4d4e4f4f4e4d4c494745403a38342f28231c150c0600000000000000000000000000000000000000000000000000000007131d2a36424d5763707d89959184786c6053463c31261a0f01000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000040c151d23282c2d3133322d2c29241d160d05030c151c23282c2d3133322e2d29251e160e06040c151c23282c2d3133322e2d29241e160e060000000000000000000003070b0d0e1213131313131313131313131313131313131313131313131313131313131313131313131007060400000000000000000000000916222f3c4955626f7c88958a7d7164574a3e3124170b000007121d28343f4a54606c7883909c9a92867a6d61574d42362a1f140900000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221508000000000000000000000008131e28323a44505c666e7b859293887d7069707d8996897c6f6356493c3023160900000815222e3b47545f6a778390968b7e71665c51473d332a221b15110d0808070605060708080d11151c2328353f46525e6974808d998e8174675d5145392c2013060000000006121f2b37434e5866727f8c988e8175695f53473d32281f160e0a070606070a0e161f29323d47535f6975818e988b7f7265574d42372b1e1206000000000000000000000000000000000001070e171e252a3136383f44464a4c525456585a5a5b5c605b6062656b7079818d9292867c6f675d51463c2f261c0e0500000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e95887b6f6255483c2f221509040607090d0d07070501000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000010c161f2b3844505b66707d8a949083786c60544b4031281d0e0500000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000a1724313d4a5764707d8a978d80736653493f3327180c050203060a1019222b37424e5764707d8a98988b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c3f43484a505355585a5b5c5c5b5a585653514b47454039342e261e180f080000000000000000000000000000000000000000000000000000010e1a26313b4854606b778390968a7d7064584e43372b1e1308000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000030b12181c1f2025262521201d18130c040000030a11171c1f2024262521201d19130c040000030a11171c1f2024262521201d19130c0400000000000000000001080e13171a1a1f20202020202020202020202020202020202020202020202020202020202020202020201c1413100c070100000000000000000916222f3c4955626f7c88958a7d7164574a3e3124170b00000c18232f3844505c66717e8a948f8d928d8073695e52463c31261a0e04000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f2215080000000000000000000007101925303a444f59606d78828f958d80736b63707d8996897c6f6356493c3023160900000916222f3c4955626f7c88959184796d60544b40352b2119100a040100000000000000000001050a1117232a36424d57616e7b879392857a6d6053473a2d201407000000000815212e3a47535f6a77849096897c7063574d42352b20160d05000000000000050d17202b37424d5763707d8996908377695f53473a2d21140700000000000000000000000000000000040c1318202930363b42464a505357565d606365666768696c656c6e72777d848e9393887e716a60554b40342a1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f94877b6e6154483b2e21150800000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000008131e2834404b54606c78839094897d70655b5042392e1f160c0000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000c1925323f4c5865727f8b988b7e7165584b3e2d22170b000000000007101a26313c4753606d7a8692988b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c474e54545c6062656768686868676563605d5553514b443f38302a211a1108000000000000000000000000000000000000000000000000000009141f2c38444f5965717e8b978f82766a5f53473a2f24190d000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000070c101313181a181413110d07010000000000060c101213181a181413110d08020000000000060c101213181a181413110d0802000000000000000000020b13191f2426272c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c29201f1c18120b03000000000000000916222f3c4955626f7c88958a7d7164574a3e3124170b0004101c2934404b55606d7884918f82818d92867b6e61574d42372b20150a000b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221508000000000000000000040d19222a36414c56606b73808c949083786d6063707d8996897c6f6356493c302316090004101c2934404b5566737f8c998d8073665c5042392e23190f0700000000000000000000000000000006111a25303b46535e6976828f988a7d7063574a3d2e23180c000000000915222f3c4855626f7c88959184786b6054453c31231a0e050000000000000000050e1a26313c4854606b78849195887b6e6155483b2e23180c000000000000000000000000000000060d161d2429323a41464d53545c606368686d7072737475767979797b7f8389919691877f726c62584e43392f2217110a0200000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93877a6d6054473a2d21140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000010d19242f3845515c66717e8b958f82766b6053493f30271d0d040000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000c1926333f4c5966727f8c978a7e7164574b3e3124180600000000000009151f2c3945515d67768390988b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584e53586062666d6f72737475757474726f6d6764605c55504a423c332c241a12080000000000000000000000000000000000000000000000000003101c27323d4753606d79859294887b6e62564c4135291c11060000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000406070b0d0b070604010000000000000000000306070b0d0c070705010000000000000000000306070b0d0c0707050100000000000000000000000b141d242b303334393939393939393939393939393939393939393939393939393939393939393939393939362d2c29231d150d030000000000000916222f3c4955626f7c88958a7d7164574a3e3124170b020d17202c3845515c67717e8b93877c7b86928e8174695f53463c31261b0f040b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f2215080000000000000000010c161f2b343c46525e68707d879292857b6e665c63707d8996897c6f6356493c302316090006131f2c3845515c6776839097887c6f62544a3f30271d1107000000000000000000000000000000000009141f2a36424d5765717e8b988d807367544a4034281c1004000004101c2834404b5566727f8c998d807467594f44332a1f11080000000000000000000009151f2c38444f596774818d988b7f7265544b4034281c100400000000000000000000000000060f171f282f353f444c52575f61666d7074787a7c7f80818182868686888b90959590847d726d625a504a423c3328231c140c02000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000004111d2935414c55606d79849193877c6f62594f41382d1e150b000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2633404d596673808c968a7d7063574a3d3024170a00000000000004101d2935404b556774818e988b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f726558585f626a6f74797c7e8081828281807f7c7a75716d67605c544d453e362c241a1108000000000000000000000000000000000000000000000000000b161f2c3845515c677783909a8d8174685d5245382d22170b0000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101d262f363c3f41454646464646464646464646464646464646464646464646464646464646464646464646433a38342f271f150b0100000000000916222f3c4955626f7c88958a7d7164574a3e3124170b08131e2935414c56606d7984918e817573808d92877b6e61584e43372b20160a0b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221508000000000000000007131d28313c46515b616d7a8491938a7e71695f5463707d8996897c6f6356493c30231609000714202d3a4753606d7986929285796c605346392e20150b000000000000000000000000000000000000020e1a25313b4855616e7b8896908377665c5144382c1f1206000006131f2c3845515c6776838f99897d7063564a3d3223180e000000000000000000000003101c27323d4a5663707d89998f8275665c5145382c1f1306000000000000000000000000050f172129313a414551565e61696e74797d818487898b8d8d8e8f94939395989d9d90837c76716d66605b544d453f342e261e140b020000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000030c19222c3945515d67727f8b968e81756a6054473d2f261b0c03000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000c18242f404c5966737f8c988b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f72655c606a6f767c8185888b8d8e8f8f8e8d8b8986827e79726d665f5750483e362c231a0e050000000000000000000000000000000000000000000000000815212e3a47535f6a7784919d92867a6d60544a3f33281c0f0300000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000005080a0b121313131313131313131313131313131313131313131313131313131313131313131313130f0706040000000000000000000000040f19222f3840474c4d5253535353535353535353535353535353535353535353535353535353535353535353534f4745403931271d120700000000000916222f3c4955626f7c88958a7d7164574a3e3124170b0d1925303945525d68727f8c92877b6e6d7a85928e81756a5f53473d32271b0f0b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f22150800000000000000060f18242f3a434e58626d75828f958e81746c61575663707d8996897c6f6356493c30231609000916232f3c4956626f7c89998f8275665b5044382b1f1203000000000000000000000000000000000000000914212d3a46535f697884919286796d6053463a2d20130700000713202d3a4653606d79869292867a6d6054473a2d2114070000000000000000000000000b14212d3a4754606d7a86939285796d6053463a2d2013070000000000000000000000050f172129333b434b515b62686d747b81858a8e919696969593999299939495989a9c959088837e79716c665f5750443f3830261d140a0000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000b151e2a36414c56606d7a859292877b6e61584e43352c1d140a00000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2733404d5a6673808d96897c706356493d3023160a00000000000000071825323f4b5865727e8b988b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265666d737c83898e9298989291909191929999928f8b847e786e69615a50483e352b20170d020000000000000000000000000000000000000000000004111d2935414c56626f7c8895a0988c7f72665b5044382b1f150900000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000060c111517181e2020202020202020202020202020202020202020202020202020202020202020202020201c1313100c070000000000000000000a16212b34404a52585a5f606060606060606060606060606060606060606060606060606060606060606060605f5c53514b43392f23180c00000000000916222f3c4955626f7c88958a7d7164574a3e3124170b111e2a36414c56606d7a85928e81746a6873808c93877c6f62584e43372b21160b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221508000000000000030d18222935414b55606a727f8c949183796d605a505663707d8996897c6f6356493c30231609000b1825323e4b5865717e8b988c807366544a3f33281c0f030000000000000000000000000000000000000005121e2a36424d576976828f99887b6e6255483b2f22150800000916232f3c4956626f7c8998908377675d5145392c2013060000000000000000000000000613202c3945515d6777839098887c6f6255483c2f22150900000000000000000000030d172129333b454d555d606d727a80868d929797928e8c8a88878686868787898b8d90929995908b847e786e69625a504a42382f261c110600000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c05050000030506060b121d27303946525e6873808c978d8174695f53463d32231a0b0200000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825323e4b5865717e8b988b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f72676d7880879095928e8b87858484848586888b909396918b837b706c615a50473d32291e1408000000000000000000000000000000000000000000000713202c3945525d6874818e9a999e9184786c6053463c31261a0e01000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000910171d2124242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c29201f1c18120b03000000000000030f1b27323d46525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69605c554b4034291c1004000000000916222f3c4955626f7c88958a7d7164574a3e3124170e18222d3946525e6873808c92867b6e61606d7a85928f82756a6054473d33271c0b1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f2215080000000000010b151f2a343c45515d676f7c869292867c6f675d514a5663707d8996897c6f6356493c30231609000d1a2633404d596673808c978a7d7164574a3e2d22170b0000000000000000000000000000000000000000020e1a2631404d5a6773808d968a7d7063574a3d3024170a00000b1825323e4b5865717e8b988e817467554b4135291d110400000000000000000000000004111d2935414c556774818e978b7e7164584b3e3125180b000000000000000000010b151f29333b454d575f676d757e868d9297928d8985827f7d7b7a7979797a7b7c7e8083868b909496918b837b716c605c544a42382d22171107000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322519121212120b0f121314171c232e39424e58616e7a869292867a6e61574d42342b2011080000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f726d79818d92928d86827e7b7977777778797c7e83878f939590867e716c61594f443b3025190b020000000000000000000000000000000000000000030f1c28333f4a54606d7a8692928c92968a7d7063574d42372b1d1307000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000009121a22282d303138393939393939393939393939393939393939393939393939393939393939393939393939362d2c28231d150c03000000000007131f2c38434f59646e74787979797979797979797979797979797979797979797979797979797979797979797979766d675c5145382c1f1306000000000916222f3c4955626f7c88958a7d7164574a3e31241715202a36424d57616d7a86928d8074695e5d67727f8c93897c6f62594f44382c1d141825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221508000000000007121d27313c46505a606d798491938b7e716a5f554b4a5663707d8996897c6f6356493c30231609000e1b2835414e5b6874818e95897c6f6256493c2f231606000000000000000000000000000000000000000000091925323f4c5865727f8b988b7f7265584c3f3225190c00010e1b2734414e5a6774818d988c7f7265594c3f2f24180d01000000000000000000000000010d19242f3f4c5965727f8c988d8073675a4d4034271a0800000000000000000007121d27313b454d575f696e79818b9298928c85817c787572706e6d6d666d6d6e6f7174767a7e83898f949490867e746d665c544a3f332823190d040000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251f1f1f1f1f171b1f202122282e34404b54606a74818e978c8073685e52453c3122190f000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7278828f939187807a75716e6c656a6a666d6f72767b828a929792877e716b60564c41362a1d140a000000000000000000000000000000000000000006121f2b3844505b66727f8c988c8087928f8276695f53473a2f24180d000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000040e1a242c34393d3e45464646464646464646464646464646464646464646464646464646464646464646464646423a38342e271e150b00000000000915222f3b4854606b748085868686868686868686868686868686868686868686868686868686868686868686868682796d6053473a2d201407000000000916222f3c4955626f7c88958a7d7164574a3e3124171a26313a46535e6974808d92867a6e615755606d7985918f82766b6054483e2f261c1825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f22150800000000050f18232f39434e58626c75818e968e81756d62584e434a5663707d8996897c6f6356493c30231609000f1c2936424f5c6975828f94877b6e6154483b2e2115080000000000000000000000000000000000000000000b1724313e4a5764717d8a978c7f7266594c3f3326190c00030f1c28333f4a546976838f96897d7063564a3d302317070000000000000000000000000000081724303d4a5763707d8a968f8276695c4f432f24190d0100000000000000040d18232f39434d575e696e7b848e93948f85807a746f6a6865636260605c606061626567686d72767c828a9197928b80786d665b50443f352b1f160c0100000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322c2c2c2c2c2c22272b2d2e2d33383f45515c666f7c879392857a6d60564c41332a1f1007000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f74818e948f837c746e686461605b53545c6062656a6e757d85919692877d70685e52463d2f261b1106000000000000000000000000000000000000000613202d394653606c78849192857a818e93877b6e62554b4135291b11060000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000020c16202c363e45494b515353535353535353535353535353535353535353535353535353535353535353535353534f4645403930271d120700000000091623303c4956636f7c899297939393939393939393939393939393939393939393939393939393939393939399928a7d7063574a3d3024170a000000000916222f3c4955626f7c88958a7d7164574a3e3124171f2b37434e58616e7b86928d8073685e52515d67727f8b94897d7063594f42382d221725313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221508000000030c17212934404b555f6a717e8b9391847a6d605a50463d4a5663707d8996897c6f6356493c3023160900101d293643505c6976838f93867a6d6053473a2d2014070000000000000000000000000000000000000000000a1623303d495663707c89968d8073665a4d4033271a0d0006121f2b3844505b6677849195887b6e6255483b2f22150800000000000000000000000000000815222f3b4855626e7b88959184776b554c4135291d1104000000000000010c161f2934404b555e696e7b849196928b827b736d686260585957555453515354545658565e61656a6f767d858f94928d81786c605b51473d31281d130700000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f383838383838382d3337393a3c3f444a505b606d798390958b7e72675d51443b3021180e00000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7e8a938f827a6f6a615e56545350494a515355575f626b707b84919692857a6e61594f41382d22170b00000000000000000000000000000000000006121f2b37434e5864707d8a968d81747c89958d8074675d5145382d22170b0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000008131e28323e485055575e60606060606060606060606060606060606060606060606060606060606060606060605f5c53514b43392e23180c000000000b1824313e4b5764717e8a97948f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877c6f6255483c2f221509000000000916222f3c4955626f7c88958a7d7164574a3e31241a232e3a47535f6a74818e92857a6d60564c4b55606d7984919083766c61544a3f33281c25313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f2215080000000a151e29333b45515c676e7c869292877c6f685d52483f3d4a5663707d8996897c6f6356493c3023160900101d2a3743505d6a7683909986796c605346392d2013060000000000000000000000000000000000000000000916232f3c4956626f7c89958d8074675a4d4134271a0e000613202d394653606c79869297867a6d6053473a2d20140700000000000000000000000000000714202d3a4753606d7a8697928579675d5145392c20130600000000000008131e28313a45515c676e7b84919692877f756e69605d56544e4c4a48474644464748494b4c52545860626b707a828e93938e80746d63594f433a2f24180d03000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c4545454545454545453f444647494a50545c606d74808d959083786c60554c4132291e0f0600000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0f02000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978c7f84919083796d685f58524c4846443f404446494e535961696e7b8491978f82766b6053493f33271b0f0300000000000000000000000000000000000a15212e3a47535f6a76828f94887c6f77839092857a6d6053493f33271b0f0300000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000010d1924303a44505a61646b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69605c554b4034281c10040000000b1824313e4b5764717e8a978f8280808080808080808080808080808080808080808080808080808080808080807f7d6f6a5f53473a2e211508000000000916222f3c4955626f7c88958a7d7164574a3e31241d2c38434e58626f7c87938c7f72685d524445515c66717e8b958a7d70665b5044382e2325313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221508000006111c26303b45505a606d798390948c7f726a60564c41363d4a5663707d8996897c6f6356493c3023160900111d2a3744505d6a778390928679665b5044382b1f12060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000814212e3b4754616e7a8799928578675d5145392c20130600000000000000000000000000000613202c3945515d6778859298877a6d6054473a2d2114070000000000010d19242f3a43505a606d7983909692867d726d615e56524c48433f3d3b3a3a383a3a3b3c3e4146474e545961686e78818e93928c7f726b60554b40352920150a000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f726558525252525252525252524950535455545b60666d737f8c9292867c6e665b50433a2f20170d0000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e01000000000814212e3b4754616e7a87948f8275685c4f4235291c0600000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a9792859192857b6e675d564e46413b39373334383a3c42474f575e696f7c879294897d70655b5044372b1f12070000000000000000000000000000000006111c2935414c56626f7c88949083766a717e8b978b7f72655b5044372b1f140900000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000005111d2935414c56616c7178797979797979797979797979797979797979797979797979797979797979797979797979756d675c5145382c1f13060000000b1824313e4b5764717e8a978b7f7373737373737373737373737373737373737373737373737373737373737373736f6b60584e43372b1f1206000000000916222f3c4955626f7c88958a7d7164574a3e3124262f384854606a75828f9185796d60564c41404b54606d7884919083786c60544a3f342825313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f22150800050e17232e38424d57616c74818d958f82776c60584e433a2f3d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f4a3f33281c0f030000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000915222f3c4855626f7b88959184776b554b4035291d1004000000000000000000000000000004111d2935404b556b77849195887b6e6255483b2f221508000000000004111d2935414c55616c74818d9592877d706b625b524d45413a3832302f2d2d2c2d2d2e2f3036393d43484f565e666c78818e9492877d6f675d51453c31261a0f030000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f72655f5f5f5f5f5f5f5f5f5f5f5f5b60616264666c7078808c91918b7e716a5f544a3f31281e0f080000000000000000000000000915222f3c4855626f7b88958e8175685b4e4235281b0800000000000814212e3b4754616e7a87948f8276695c4f432d22170b00000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978c7f7265594c3f3226190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a979792948a7e71695e554c433c36302d2b27282c2d31373e454d57606a73808c979083786c605346392f24180d010000000000000000000000000000000b17222d3945525d6874818d978a7e71646d7985929184786c6053463b31261a0e01000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000713202d3946525d68717e8486868686868686868686868686868686868686868686868686868686868686868686868682796d6053463a2d2013070000000b1824313e4b5764717e8a978b7f7266666666666666666666666666666666666666666666666666666666666666666360594f463c31261a0f03000000000916222f3c4955626f7c88958a7d7164574a3e31222d38414f59626f7c89938b7f72675d51443a3944505c66717e8a958a7e71665c5044392f23313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221508020b172028343f4a545e69717e8a9291857a6d655b50463d31303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f53462d22170b000000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000a1623303d495663707c89969083776a5d50442f24180d010000000000000000000000000000010d18242f44505d6a77839096897c706356493d3023160a00000000000613202c3945515d67717e8a92938b7e716b61595146423b352f2c27242221201f20212123252a2d32383e444c545b666d78828f979184796d60584e43372b1f15090000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f726b6b6b6b6b6b6b6b6b6b6b6b6b656c6d6f7174787d838d92928a7f726c62584e42383029211a120901000000000000000000000915222f3c4855626f7b88958f8275695c4f423025190d01000000000814212e3b4754616e7a87949083766a53493f33271b0f03000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978c7f7366594c403326190a00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a97a19c8f82766c61564d433a312a25201f1b1c1f20262b333b454e58606d79859295897c7063554b4035291d10040000000000000000000000000000030f1c28333f4a54606d7a86929285796d606774808d96897d7063574d42362a1d1207000000000000000000000000000b1824313e4b5764717e8a978c7f7266594c3f3326190700000000000000000000000000000000000000000000000000000714212e3a4754616d7a8691939a93939393939393939393939393939393939393939393939393939393939393939992897d7063564a3d3023170a0000000b1824313e4b5764717e8a978b7f72655959595959595959595959595959595959595959595959595959595959595956544f473d342a20150a00000000000916222f3c4955626f7c88958a7d7164574a3e3127333f4953616b76828f9184796d60554b4032343f4a54606c7883909184786d60554b403429313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f2215080a141d29323b44505c666e7b859293877d70685e53493f342b303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013000000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000a1724313d4a5764707d8a978f8276695c4f4336291c0700000000000000000000000000000000071d293643505c6976838f968a7d7063574a3d3024170a0000000005111e2a36424d56606d7a8592968e81746c61594f473f363029241e1b171514131213141516191d20272c323b424a545c666d7a8591968d80736a5f53473c31261a0e0100000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f787878787878787878787878787879797a7c7e81848a90948f857e726d635a544e46423b332c241b1309000000000000000000000915222f3c4855626f7b88959083766a564c41362a1d1105000000000814212e3b4754616e7a8794918477655b5044372b1f1205000000000713202d3a4653606d798693908376695d5043362a1d10000b1824313e4b5764717e8a978d8174675a4e4131261b0f00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a97a096897d70635a50443b31281f1913120f1012131a2129333d45515d67727f8c998e8175675d5145392c201306000000000000000000000000000006121f2b3844505b66727f8c988d8073665c616e7b87938f8275695f5346392f24180d010000000000000000000000000b1824313e4b5764717e8a978d8073675a4d402f24180d01000000000000000000000000000000000000000000000000000814212e3b4754616e7a87939f9d928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6255483b2f2215080000000b1824313e4b5764717e8a978b7f7265584d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4948443d352b22180e0300000000000916222f3c4955626f7c88958a7d7164574a3e312b3744505b65707d89948b7e71665c5143392f2e3844505b65707d8a948b7e71675c51453a2f313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221506111c262f3b444f59606d788390948c80736b60564c41382d23303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000b1824313e4b5764717e8a978f8275685c4f4235291c0f020000000000000000000000000000020f1c2935424f5c6875828f978a7d7064574a3d3124170a000000000714202d3a46525e6973808c979184796d605a50473e352a251f19130f0a08070706070708080d11161b20292f38424a545e68707d889392877c6f62574d42372b1d120700000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a9792868585858585858585858585858585858687888a8e91969c8f827a75726d68626058524d453e362d251b12090000000000000000000915222f3c4855626f7b8895918477685e5246392d201307000000000815222f3b4855626e7b88959285796c605346392d201308000000000714212e3a4754616d7a87948f8376695c504336291d10000b1824313e4b5764717e8a978f827669584e43372b1c1106000000000000010d1a2734404d5a6773808d96897c706356493d3023160a000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a979d9184776b6054483e32291f160d0805030406090f17212935404b55616d7a869292867a6d6053473a2d20140700000000000000000000000000000613202d394653606c78849193877b6e61545f6976828f93877b6e61554b4035291d10040000000000000000000000000b1824313e4b5764717e8a978e817468554b4035291d1004000000000000000000000000000000000000000000000000000714202d3946525e6875818e959a8d80808080808080808080808080808080808080808080808080808080808080807f7d6f6a5f53473a2e2114080000000b1824313e4b5764717e8a978b7f7265584c40404040404040404040404040404040404040404040404040404040403c3b38322b231910060000000000000916222f3c4955626f7c88958a7d7164574a3e31343f4a54606c7883909184786d60544b40312727333f4953616b7683909184796d60554b4135313e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f22150e17222d38424c56606b73808d959082786d60594f443a2f2623303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000b1825313e4b5864717e8b978e8275685b4f4235281c0f020000000000000000000000000000020f1c2835424f5b6875828e978a7e7164574b3e3124180b00000004101d2935404b55616e7b8692948a7d70675d51483e352c2319140d080100000000000000000001050a0e171d262f38424c56606b75818e998e8175695f5347392f23180c00000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a979892929292929292929292929292929292939a95979a9b9c9e948f85827f7a756f6a615e5750483f372d241b100700000000000000000915222f3c4855626f7b889596877a6d6154473a2f24180c010000000916222f3c4955626f7c889598887b6e6255483b3025190d020000000815212e3b4854616e7b87948f8275695c4f4236291c0f000b1824313e4b5764717e8a979285786a5f5347382e23170c030000000000010e1b2834414e5b6774818e95897c6f6256493c2f231609000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a97998c7f7366594f44362c20170d04000000000000050f18242f3a46525e6875828f98897d7063564a3d302317080000000000000000000000000006121f2b37434e5863707d8a968f8275695e535764707d8a968d8073675d5145392c20160b0000000000000000000000000b1824313e4b5764717e8a97908376675d5145392c20140a0000000000000000000000000000000000000000000000000005111e2a36414c56606d7a8390968f8279737373737373737373737373737373737373737373737373737373737373736f6b60574e42372b1e12060000000b1824313e4b5764717e8a978b7f7265584c3f33333333333333333333333333333333333333333333333333333333302f2c2721191107000000000000000916222f3c4955626f7c88958a7d7164574a3e313844505c66717e8a958a7d71665c5042392e1f222d38414f5963707d89948c7f72675d51453a303e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f2215162028333f4a545e68707d889392857b6e665c50473d32291d23303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000b1825323e4b5865717e8b988e8175685b4e4235281b0f020000000000000000000000000000020f1b2835424e5b6875818e988b7e7165584b3e3225180b0000000613202c3945515d6774818d988f82766b61554b40362d231a1109020000000000000000000000000000050b141d26303a444f59616e7b879293877b6e62554b4034291c1004000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140702020201000000000000000000000000000b1824313e4b5764717e8a9794908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e8e8e8f919297928f8b86827c756e69615a51493f362d22190c02000000000000000915222f3c4855626f7b8895978a7d7064554b4035291d13070000000a1623303d495663707c8996988b7e7165564c41362a1e13080100000915222f3c4855626f7b88958e8175685b4e4235281b0f000b1824313e4b5764717e8a9797887b6f62544a3f34281e150c040000000004101d2935404b556875828e95887b6e6255483b2f221508000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a9798897c6f6256493d33231a0e05000000000000000007131d2a36414c5665727e8b988d8073665a4d402f24190d010000000000000000000000000a14212e3a47535f6a76828f96897d7063574d53606d7884919285796d6053473d33271c100300000000000000000000000b1824313e4b5764717e8a9792867a6d6053473c2f261c110a040000000000000000000000000000000000000000000000010d1925303b45525d686d7a8491948e81786c66666666666666666666666666666666666666666666666666666666666360594f453c31261a0e020000000b1824313e4b5764717e8a978b7f7265584c3f322626262626262626262626262626262626262626262626262626262322201b160f0700000000000000000916222f3c4955626f7c88958a7d7164574a3e34404b55606d7884919083776c61544a3f30271d1b262f3e4854606b76828f92857a6d60564c41353e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f22151e28323a44505b666e7a8592928a7d70695e544a3f352b201723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000c1825323f4b5865727e8b988e8174685b4e4135281b0e020000000000000000000000000000020e1b2835414e5b6874818e988b7e7265584b3f3225180c0000000714202d3a4753606d79859295897c6f63594f43392f241b11080000000000000000000000000000000000020b141e28323d47535f6974818e998d8174675c5145382c1f1306000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000030608101d293643505c6976838f93867a6d6053473a2d20140f0f0f0f0e080806020000000000000000000b1824313e4b5764717e8a979082818181818181818181818181818181818181818182838486888c9093928f89827b716c625b51483f342a1e140a000000000000000915222f3c4855626f7b88959a8d8074675d51453a2f2418120c070a0a1825323f4b5865727e8b989b8e8175685e52463a302519120d070a0a1724313e4a5764717d8a978d8073665a4d4033271a0d000b1824313e4b5764717e8a97998c7f73665c50443b30261e16100c070a0a0b131f2c3845515d6777849197867a6d6053473a2d201407000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a979285796d6053463a2d201307000000000000000000010d1925303c4855626f7b889890837669564c4135291d1104000000000000000000000006111b2935414c56626e7b88949184786c605346505c66727f8c978b7e7265594f44382c1f140900000000000000000000000b1824313e4b5764717e8a9799897d7063584e42382d221b14100c070706040100000000000000000000000000000000000008141e2935414c565e686e7b8491938d80746e635b595959595959595959595959595959595959595959595959595956544f473d332a201509000000000b1824313e4b5764717e8a978b7f7265584c3f32251a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191615130f0b040000000000000000000916222f3c4955626f7c88958a7d7164574a3e3845515c67717e8b94897d70635a5042382e1e15141d2c38444f59626f7c89938c7f73685d52463b3e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f221924303a444f59606c78828f958d80746c61574d42382e23191723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000b1825323e4b5865717e8b988e8175685b4e4235281b0f020000000000000000000000000000020f1b2835424e5b6875818e988b7e7265584b3f3225180c000005121e2a36424d5764717e8b989083766b6054473e31271d120900000000000000000000000000000000000000020c16202b37424d57626e7b88959285796d6053473a2e23170c000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000040a0f1315161d293643505c6976838f93867a6d6053473a2d201c1c1c1c1c1b1514120e0903000000000000000b1824313e4b5764717e8a978b7f7474747474747474747474747474747474747474757677797c7f83878d92938f857e726d625a50463c30261c11060000000000000915222f3c4855626f7b88959e9285796d60554b403529231d181716141b2a36424d566774808d9a9f92867a6d61564c41362a241d181716171d2935404b5566737f8c988b7e7165584b3e3225180b000b1824313e4b5764717e8a979e9184796d60564c423830281f1c18171617181b202d3a4753606d7a8692918578675d5145392c1f1306000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a97908376665c5044382b1f1206000000000000000000000813202d394653606c798592928578685d5245392c20130600000000000000000000000b17222d3945525d6874818d988c7f72655b50444a54616d7a86929184776b6054483b31251a0e01000000000000000000000b1824313e4b5764717e8a979b8f82756a5f544a3f332d261f1c18151413110d070100000000000000000000000000000000020d19242f3a434c565e696f7c8592928d80736d635b514d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4948433d342b21180e03000000000b1824313e4b5764717e8a978b7f7265584c3f3225190d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0909070300000000000000000000000916222f3c4955626f7c88958a7d7164574a3e414c56606d7984918f82766b6055483e30261c0c0b1b27323d4754606a75828f92857a6d61564d413e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f22222935414c56606b737f8c949083796d605a50453b30261c111723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000b1825313e4b5864717e8b978e8175685b4e4235281b0f020000000000000000000000000000020f1c2835424f5b6875828e988b7e7165584b3e3225180b00000714212d3a46535e69768390988b7e7164594f43352c1f150b000000000000000000000000000000000000000000040e1a26313c47535f6a778390978a7e7164544a3f34281c10030000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000060e151b1f212228293643505c6976838f93867a6d6053473a2d2929292929292822211e1a150e060000000000000b1824313e4b5764717e8a978b7f72676767676767676767676767676767676767686869666d6f72767b80869095928a7f726d62584e42382e23170b0000000000000915222f3c4855626f7b8895a2978b7e71675d51453e342e2924232324262d3a46525e697683909c9c988c7f72685e52463f352f2924232324272c3945515d6775828f98887c6f6255493c2f221609000b1824313e4b5764717e8a97a1968b7e72685e544a423a312c282324232424272c35414c5563707c89998f827569554b4035291d1004000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978e817468544a3f34281c10030000000000000000000005121f2b3744505b6577849097877a6d6054473a2d21140700000000000000000000030f1b27333f4953606d7a859292867a6d6153493f46525e6875818e95897d7063574d42362a1d1207000000000000000000000b1824313e4b5764717e8a979f93877c6f665b50443f382f2c28232221201d18130e090300000000000000000000000000000008131e28313a444d575f6a6f7c8692928c7f726d625a5048404040404040404040404040404040404040404040403c3b38322b22190f0600000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88958a7d7164574a3e45525d68727f8c94897c6f63594f44362c1e140a0b16212b37434e58626f7c87938d8073685e52463e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f222a343c45525d686f7d879292867b6e675c51473e33291e140a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000b1724313e4a5764717d8a978e8275685b4f4235281c0f020000000000000000000000000000020f1c2935424f5c6875828f978a7e7164574b3e3124180b00000815212e3b4854616e7b879492867a6d6054473d32211a0d030000000000000000000000000000000000000000000009151f2b37424e5765727f8b9a8f8275665c5044382c1f12060000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000006101820262b2e2f34353643505c6976838f93867a6d6053473a35353535353535342f2e2b2620180f0600000000000b1824313e4b5764717e8a978b7f72655a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5b5b545c606265696e747b838e93918b7f716a5f544a3f34281c100300000000000915222f3c4855626f7b88959d9a9184796d605a50454039352f3030312f38414c56616e7b8793948f9492857a6d615b51454039352f3030313237404b54606d7a86929285796d6053463a2d201307000b1824313e4b5764717e8a97989292857a6e665c544c433d38342e3030303132383f45515d6774818e988c7f7265594c3f2f24180c00000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978c807366594d402e23170b0000000000000000000000030f1b27333f49536875828f95887c6f6255483c2f2215090000000000000000000005121f2b3744505b65727f8b988e8174685d524138414c56636f7c89958f8275695e5346392f24180c000000000000000000000b1824313e4b5764717e8a979c9a8f82786c605a5049413d38342e2f2d2c29241d1a150e060000000000000000000000000000010c161f29323b454e58606a707d8792918b7f726c615a50473d3433333333333333333333333333333333333333302f2c27211910070000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88958a7d7164574a414c56606d7a85928f82756b6054473d33241a0c02040f1b27323d47535f6a75818e92867b6e61574d424b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f28313c46515b606d7a8491938b7e71695f554b40352c21170c0a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000a1724313d4a5764707d8a978f8275695c4f4236291c06000000000000000000000000000000030f1c2936424f5c6975828f978a7d7164574a3e3124170b00000b1825313e4b5864717e8b978f8275675d5145392c2013080000000000000000000000000000000000000000000000030e1a26313c4754616e7a87939285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000040e18222a32373b3c41424243505c6976838f93867a6d6053474242424242424242413b3a37312a21180e03000000000b1824313e4b5764717e8a978b7f7265584e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4f4b515355575e61696e78818e9492867c6f665c5044382b1f150a00000000000915222f3c4855626f7b8895928d928e81746c615a514b45403e3d3d3e3f4149525d68727f8c998f828e938f82756d625a514b45413e3d3d3e3f4347515c66717e8a988e8275665c5044382b1f1206000b1824313e4b5764717e8a979285928f82786d665d554f4645403e3d3d3d3e3f4448505a606d7a859294887b6e6155483b2e22150700000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7e7265584b3f322518060000000000000000000000000b17222d414e5b6774818e96897c6f6356493c30231609000000000000000000000613202d394653606c78849195897c6f62564c412f3a4854606b77839093877b6e61554b4035291d10040000000000000000000b1824313e4b5764717e8a97928d928c80736c605b534e4645403d3b3a39352f2b261f180f060000000000000000000000000000040d172029333c464e58606b717e879393887e716c61594f463d342a262626262626262626262626262626262623221f1b160f07000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88958a7d7164574a46525e6873808c93877c6f62594f43352c21120800000a15202b37434e58616e7b87928d8074695f53464b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f2f39434e58626d75818f968e81746c61574d43392e231a0f050a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000a1723303d4a5663707d8996908376695d50432d22170b00000000000000000000000000000003101d2a3643505d6976839096897d7063564a3d3023170a0005121e2a36424d576874818e988b7f7265554c4135291d11040000000000000000000000000000000000000000000000000915202d3946525e6877849198897c6f6356493c302316070000000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000a15202a343c4347494e4f4f4f505c6976838f93867a6d60534f4f4f4f4f4f4f4f4f4e4847423c332a201509000000000b1824313e4b5764717e8a978b7f7265584c4141414141414141414141414141414142404546494d53575f666d78828f979183786d6053463d32271b0f03000000000915222f3c4855626f7b88958d8185928a7e716c605c54514b4a4a494a4b4f535b606d7a859292877b818e938b7f726c605d55514b4b4a494a4b4e545b606d798491958a7d7063544a3f34281c1003000b1824313e4b5764717e8a978c7f86928e81786d67615953514b4b4a494a4b4c4f545a626c74818e98908376695f53473a2d21140800000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7e7164584b3e3125180b000000000000000000000000061a2734414d5a6774808d968a7d7063574a3d3024170a00000000000000000006121e2b37424d5763707d8a969083776a6054443a3038434f5965717e8b978d8073675d5145382c1f160b0000000000000000000b1824313e4b5764717e8a978d808792887e736c65605853514b4a484745413a37312a21180e030000000000000000000000000000050e17212a343d464f59616c717f8b9192877e706b60584e463c332a21171a1a1a1a1a1a1a1a1a1a1a1a1a191615130f0a0400000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88958a7d7164574a4d57616d7a86928e81756a5f53463d32231a0f000000040f1b26313c46535f6974818e92867b6e61584e4b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b2f35404b555f6a727f8b939184796d605a50453c30271d1108000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000916232f3c4956626f7c89959084776a53493f33271b0f030000000000000000000000000000030f1b27333f49536a77849095887c6f6255493c2f221609000714212d3a46535e6978849197887b6f6255483c2f24190d0100000000000000000000000000000000000000000000000005111e2a36414c566774818e998c7f7366594c402f24180d0100000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000030f1b26323c464e53555b5c5c5c5c5c6976838f93867a6d605c5c5c5c5c5c5c5c5c5c5b55534e453c31261a0e020000000b1824313e4b5764717e8a978b7f7265584c3f3434343434343434343434343434352e34383a3c42464d545c666d7a8591958b7e7164584e43372b1f1306000000000915222f3c4855626f7b88958c807f8c92877e736d66605d5557565657585960656c74818e978f82757b859293877e746d67605d5557565657585860626d73808c969083786c605346392e23170b00000b1824313e4b5764717e8a978a7e7f8b938e817a706b64605c555857565757595960636c717e8a93948a7d7063574d42372b1e120600000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978a7e7164574b3e3124180b0000000000000000000000000d1a2733404d5a6673808d978a7d7164574a3e3124170b0000000000000000000a14212e3a47535f6976828f978b7e7164584e433228323d4753606d7985929285796d6053473d32271b0f0200000000000000000b1824313e4b5764717e8a978a7e808d938b80776f6a63605c54575554514b47423c332a1f1509000000000000000000000000000000050f18222b343d47505a626d727f8c9292867d706a60584e453c332920170d0d0d0d0d0d0d0d0d0d0d0d0d09090703000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88958a7d7164574a535e6974808d92877b6e61584e43342b211108000000000a15202b37424d57616e7b86928e81746a5f534b5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b333c45515d676f7c869292867c6f675d51483e332a1e150b00000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000815212e3b4854616e7b879a918478655b5044372b1f1205000000000000000000000000000005121f2b3744505b6578849194887b6e6155483b2e221508000815212e3b4854616e7b87969285796c605346392d20130800000000000000000000000000000000000000000000000000010d1925303e4b5864717e8b978f827568554b4035291d100400000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000006131f2b37434e585f626768686868686976838f93867a6d686868686868686868686867625f574e42372b1e12060000000b1824313e4b5764717e8a978b7f7265584c3f32272727272727272727272727282823282c2d31363c424a545d68717e8b969184776a6054473b2e221508000000000915222f3c4855626f7b88958c8079829092888079716d67666463636465676b7077808d9392867c6e707d8893938b8079726d67666463636465676a6f767f8c92938a7d70665b5044382b1c110600000b1824313e4b5764717e8a978a7e78818e938f847d76706d6766646363636465686b70767e8792968f82766b6155453c31261a0e0200000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7e7164584b3e3125180b0000000000000000000000010d1a2734404d5a6773808d978a7d7064574a3d3124170a000000000000000006111b2935414b55626e7b87939285796d6053473d32202c3945515d6774808d978b7e7165594f44382c1f140900000000000000000b1824313e4b5764717e8a978a7e798390928c827c75706d66666462605d55534d453c31261a0e02000000000000000000000000000000061019222b353e48505a636d73808d9392867d6f6a5f574d453b322920160d040000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88958a7d7164574e58616e7b86928e8174695f53463c3222190f0000000000030e1a26313c46525e6974808d93877c6e62584e5864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b3c45505a606d798491938b7f726a5f554b40362d21180c0300000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000713202d3a4653606d7986939286796c605346392d20130600000000000000000000000000000613202d394653606c79869297877a6d6054473a2d211407000a1723303d4a5663707d8996908376655b5044372b1f120500000000000000000000000000000000000000000000000000000815222f3b4855626e7b889a918477675d5145392c20130600000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000815212e3b47535f6a6f7475757575757576828f938679757575757575757575757575746e6a5f53473a2e2114080000000b1824313e4b5764717e8a978b7f7265584c3f32251b1b1b1b1b1b1b1b1b1b1b1b1b181c1f20252a3039424c56606d79849196897c6f6256493c2f231608000000000915222f3c4855626f7b88958c80737a8491938d847e797572717070717274787c838d92938c7f736a6b727f8b92928d847e7a7573717070717274777c828c91948e81746c61544a3f33281c0a0000000b1824313e4b5764717e8a978a7e7179828e939189827d79757371707070717275787d828b929791847a6e61594f44332a1f15090000000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7e7265584b3f3225180c0000000000000000000000010e1a2734414d5a6774808d96897c706356493d3023160a00000000000000000b17222d3945515d6774808d9a8d8073675d5145382c1f2935404b55626e7b87939083776b6054483b30251a0e00000000000000000b1824313e4b5764717e8a978a7e717a8490949087827d797573706e6d67625f574d42372b1e12060000000000000000000000000000000007101a232c363f48515b606c77818e9392857c6f695f574d443a32281f160c0300000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88958a7d716457535f6a74818e92867b6e61574d42342a20100700000000000009141f2a36424d57616d7a86928f82756a60545864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255483b434d57616c74818e968f81756d62584e43392f241b0f060000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e0006121f2c3844515c6678859299877a6e6154473b2e21140800000000000000000000000000000814212e3b4754616e7a8799928578675d5145392c201306000c1825323f4b5865727e8b988e81746753493f33271b0f0300000000000000000000000000000000000000000000000000000714202d3a4753606d7a869393867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000916222f3c4955626f7c818282828282828285929c8f82828282828282828282828282817c6e6255483b2f2215080000000b1824313e4b5764717e8a978b7f7265584c3f3225190e0e0e0e0e0e0e0e0e0e0e070c1013131a1e272f3a44505c6673808d9a8d8073675a4d403024190d010000000915222f3c4855626f7b88958c80736e7b848f93918b85827f7d7d7c7d7e8184899095938d80776c60626d727e879095918b86827f7e7d7c7d7e8184888f94938e82796d60594f42382d22170b0000000b1824313e4b5764717e8a978a7e716d79818b91948f8a8582807e7d7c7d7e7f8185898f949590857c6f685e52473e3321180e030000000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978c7f7265594c3f322619080000000000000000000000020e1b2835414e5b6874818e95897c6f6256493c2f23160900000000000000030f1b27333f4953606d7a859293877b6e61554b4035291d242f3947535f6976828f95897c6f63574d42362a1d1207000000000000000b1824313e4b5764717e8a978a7e716e7a828d92938e8a85817f7d7b7a776e695f53473a2e211408000000000000000000000000000000000008111a242d364044505b656d78818f9491857b6e695e564c443a31281e150c02000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0101010101010101010101010101010101010101010100000000000000000000000000000000000916222f3c4955626f7c88958a7d71645758626f7c87938d8073695e52453c3122180e00000000000000030e1a25303b46525e6873808d93887c6f62595864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e625548404b555f69717e8b9391847a6d605b51463c31281d1209000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e0004101c2834404a546a77839095897c6f6256493c2f23160900000000000000000000000000000916222f3c4955626f7c88959083776a554b4135291d1104000d1a2734404d5a6773808d988c7f7265594c3f2d22170b00000000000000000000000000000000000000000000000000000006131f2c3845515c677885919a887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000121e2b3845515e6b78848e8f8f8f8f8f8f8f92979e948f8f8f8f8f8f8f8f8f8f8f8f8f8e83776a5d5044372a1d110400000b1824313e4b5764717e8a978b7f7265584c3f3225190c0101010101010101010100000406090c151d28343f4a5463707c899690837669564c4135291d11050000000915222f3c4855626f7b88958c8073696e7a828a9195928f8c8a89898a8b8e919695908780776c655b5b626c717c838c9196928f8c8a89898a8b8d919696918a81796d675d51473e2f261c11060000000b1824313e4b5764717e8a978a7e71676d747e858c9197928f8c8b8a898a8a8c8e919796918b837b6f6a5f564c41352c210f06000000000d1a2733404d5a6673808d96897c706356493d3023160a000000000000000b1825313e4b5864717e8b978b7e7265584b3f3225180c000b1824313e4b5764717e8a978d8074675a4d413025190d010000000000000000000004101d2935404b556976828f99887b6e6155483b2e2215080000000000000005121f2b3744505b65727f8b988f8276695f5343392f24181d2b37424d5764707d8a968e8275695e5246392e23180c000000000000000b1824313e4b5764717e8a978a7e71686e7880868e9397928e8c8a8887837b6e6255483b2f22150800000000000000000000000000000000000008121b2427333f49535c666d79828f9591847b6e685e564c433930271e140b020000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0b070603000000000000000000000000000916222f3c4955626f7c88958a7d716457606a75828f92857a6d61574d42332a1f1006000000000000000009141f2a36414c56606d7a85928f82766b605864717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e62554845515c676e7b869292877d6f685d52493f342a1f160c00000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e00000c18232e424e5b6875818e978a7e7164574b3e3124180900000000000000000000000000000b1824313e4b5764717e8a978f8275685c4f422f24180d01000f1c2936424f5c6975828f978a7e7164574b3e3124180600000000000000000000000000000000000000000000000000000004101c2934404b556976839096897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000111e2b3744515e6a77838c8d8d8d8d8d8d8d91969d928d8d8d8d8d8d8d8d8d8d8d8d8d8c8276695c504336291d100300000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000030b17232e3a4753606d7a8697928578685d5246392d2013070000000815212e3b4854616e7b87938c7f7266686d757d84898d9093999596959992908d89837c736c655b53515a616a6f787f848a8e90939a9596959a93918e8a847e756d675d554b40352c1d140a000000000a1724303d4a5763707d8a958a7d7063606c71797f85898e909299959696959892908d89847e786e695f584e443b30231a1000000000000c1926333f4c5966727f8c94887c6f6255493c2f221609000000000000000a1724313d4a5764707d8a958a7e7164574b3e3124180b000b1824313e4b5764717e8a978f827569564c41362a1e11050000000000000000000006131f2c3845515d677784919286796d6053463a2d201307000000000000000613202d394653606c788491968a7d7064574d4231271d121a26313c4653606d78849192867b6e61554b4034281c10040000000000000a1724303d4a5763707d8a958a7d7063666d737b82878c9092989795958d8074675a4d4134271a0e00000000000000000000000000000000000000091217222d38414a545c676d7983909691847a6d685d554b423930261d140a0000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a181312100b0600000000000000000000000916222f3c4955626f7c88958a7d716459626f7c89938c8073685e52453b3021180e000000000000000000020d1925303a45525d68727f8c94897d70635964717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e625548505a606d798390948c7f726b60564c41372d22180d0400000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e0000071926333f4c5966727f8c998d8073665a4d4031261a0e02000000000000000000000000000d1a2633404d596673808c998c807366594d4033261a070000101d2a3743505d6a76839096897c706356493d3023160a000000000000000000000000000000000000000000000000000000000c18232f424f5b6875828e978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000815212e3b4854616e7b7f8080808080808084919a8d808080808080808080808080807f7a6e6154473b2e2114080000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000613202c3945515d6778859297877a6d6154473a2e2114070000000714212d3a46535e69758186857b6e615e616c70777c81848688898989888683817c776f6b605b534948505860666d72787d81848688898989888684817d78716c605c554b43392f231a0b02000000000714202d3a4753606d79838783796d605a61676d73797d8183868888898988878684807d78726c665f574e463c32291e110800000000000815222e3b4855616e7b848782786c605346392d201306000000000000000714202d3a4753606d798387837a6d6054473a2d211407000b1824313e4b5764717e8a97918477685e5246392d201408000000000000000000000714202d3a4753606d7a8693918477665c5044382b1f120600000000000006121e2b37424d5763707d8a969184786d6053463c3120150b151f2b3844505c66727f8c998d8073675c5145382c1f160a0000000000000714202d3a4753606d79838783796d605c60696e757b7f8386888a8b8b8a7f7266594c3f3326190c000000000000000000000000000000000000000006111b262f38424b555d676d7a84919690837a6d675d544b42382f261b110600000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322727272727272727272727272727272727272727272727272725201f1c17110a020000000000000000000916222f3c4955626f7c88958a7d7164616b76828f92857a6d60564c4133291f0f060000000000000000000008131e2935414c56606d7985919083766b6164717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e62554d57616c74808d958f82786c60594f443a30251b10060000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e00000a1724303d4a5763707d8a968f827569574d42372b1e120600000000000000000000000005121e2a36424d576875828f978a7d7064574a3d3124170a0000111e2a3744515d6a77849095887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000071b2835414e5b6874818e988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000714202d3a46525e696e7374747474747476828f938679747474747474747474747474726e685e5246392d2014070000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000004111d2935404b556a77849094887b6e6155483b2e22150800000005121e2a36424d57656f757a786e695f535a61646b6f74777a7b7c7c7c7b7a77746f6a6360595049413e464e545c60666c7074777a7b7c7c7c7b7a7774706c66615a514b433931271d1108000000000006131f2c3845515d676d767a776d675d51555d60666d7074777a7b7c7c7c7c7b797774706c66605b544d453c342a20170d0000000000000714212d3a46535f696e787a766c665b5044382b1f1206000000000000000613202c3945515d676d777a776d685d5245392c201306000b1824313e4b5764717e8a9796877a6e6154473b3024190d020000000000000000020b1423303c4956636f7c89998e827568544a3f34281c10030000000000000a14212d3a47535f6975828f998c7f73665c5044382b1f1203101c28343f4a54616d7a86929285796d6053463d32271b0f02000000000006131f2c3845515d676d767a776d675d51575f61696e7276797c7d7e7f7d786d6053463a2d2013070000000000000000000000000000000000000000000a141d263039434b555e686e7b8491959082796d665c544a41382d22171309000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3434343434343434343434343434343434343434343434343434322d2b28231c140c0200000000000000000916222f3c4955626f7c88958a7d716465707d89948c7f72675d51443a3021170d0000000000000000000000020d19242f3a45515d67727f8b948a7d706564717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6255545e69707d8a9292857a6e665b50473d32281e1309000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e00000815212e3b4854616e7b8796928578695f53473a2e2114080000000000000000000000000714212d3a46535e6978849196887b6e6155483b2e2215080000121e2b3845515e6b78849194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000005121e2a36424d575e616667676767676976838f93867a6d676767676767676767676766615e564c41362a1e11050000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000010d18242f43505d6a76839095887b6f6255483c2f221509000000020e1a25313b45535d65676d6c655f574d505559606367676d6e6f706f6e6d6767626058544f443f38343d424a50545b606367676d6e6f706f6f6d676763605b545045403931271f150b00000000000004101d2935404b555d60676d67605d554b4b51545c606367676d6e6f706f6f6e6c666763605b54504a423b332a22180e0500000000000005121e2a36424d575f656c6d67605b544a3f33281c0f030000000000000004111d2935404b555d60676d67605d564c4135291d1104000b1824313e4b5764717e8a97978a7d7164564c4135291e130800000000000000000a141d2b37434e5866737f8c988b7e7265584b3f2e23170b00000000000006111b2935404b55616e7b879392867a6e61544a3f34281c10030b17232e3846525e6875818e978b7e7164594f43382c1f1408000000000004101d2935404b555d60676d67605d554b4d53575e6166666d6f707172706d665c5044382b1f1206000000000000000000000000000000000000000000020b141e27303a434c565e696e7c8592948f82786d665c53493f3327251b12090000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c4141414141414141414141414141414141414141414141414141413e3a38342e261e140a00000000000000000916222f3c4955626f7c88958a7d71646c7883909184796d60554c4132281e0f0500000000000000000000000008131e2935404b55606d7984919083786c64717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e62555c666e7b859293887d70685e544a3f342b20160c01000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e00000714202d3a46525e6977849197887b6e6255483b3025190d0000000000000000000000000815212e3b4854616e7b8796918478695f53463a2d2114070000121f2c3845525f6b78859294877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000020e1a25303b454d5254595a5a5a5a5c6976838f93867a6d605a5a5a5a5a5a5a5a5a5a5954524c443b3025190d010000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000071d2a3744505d6a77839095887b6f6255483c2f2215090000000009141f2933414b53555d60605b534d4544494f5456555d606262636261605d5556544e48433d332d2b30383f444a505357555d606162636262605d555753504a423e342f271f150d03000000000000000c18242f39434b51555d605d55514b4340454a505356555c60616263636261605b545653504a443f382f292118100700000000000000020e1a26313b454d535b60605d55504a42382d22170b0000000000000000010d18242f3a434b51555d605d55524c433a2f24190d01000b1824313e4b5764717e8a979b8e8175685d52453a302419110802000000000209111c262f3847535f6a77839095887b6e6255483b2f2215060000000000000b17222d3945515d6774808d9a8e8175685e5242382e23170b0006111c2a36414c56636f7c89959083776b6054483b3025190e0000000000000c18242f39434b51555d605d55514b4342474d5254545c606264646564605c544a3f34281c100300000000000000000000000000000000000000000000020c151e28313a444d575f6a6f7c8692948f81786d655b504440372d241b110700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4b46443f3830261c1106000000000000000916222f3c4955626f7c88958a7d7166717e8a958b7e72675d51433a2f20160c00000000000000000000000000010d18242f3945515c67717e8b958a7e7166717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6259606d788290958d80736b60564c42382d22190e0400000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000005121e2a36424d576774818d988b7e7265564c4135291c11060000000000000000000004111d2935404b5565717e8b988e817468574d42362a1e12050000131f2c3946525f6c79859294877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c998d8073675a4d4034271a0d00000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000009141f29333b4246484c4d4d4d505c6976838f93867a6d60534d4d4d4d4d4d4d4d4d4c4746413b32291e1408000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000005121e2a36424d576a7784919a877b6e6154483b2e21150800000000030d17212f3941434b5153535049413b393d4348494b5153555656565553514b4947433d383227221e262e34383f44464a4b5154555656565553514b4a46443f382f29231d150d03000000000000000007121d27313940454b5154514b45403935383f44464a4b515355555656555453504a4a46443f38332d261d180f0700000000000000000009141f29333b4149505354514b443f382f261c110600000000000000000007131d28313a40454b5154514b45413a31281e130800000b1824313e4b5764717e8a979f92867a6d60564c4135292319130e090a0a0a0f141a222d38424e58626f7c8895918477695f53473a2e2114080000000000030f1b27333f4953606d7a859295897c6f63564c4130261c110600000d1925303a4854606b77839095897c6f63564d41362a1d1207000000000007121d27313940454b5154514b454039373b4246474b5153555758585753504a42382e23170b000000000000000000000000000000000000000000000000030c161f29323b454e57606a707d8692938e81776c605c52493f362d23190f06000000000000000000000000000000000b1824313e4b5764717e8a978b7f72655a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5853504a42382e23170b000000000000000916222f3c4955626f7c88958a7d716d7884919184796d60554b4031281e0e05000000000000000000000000000007121d2834404b55606d7884919184786d717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e62606b73808c949083786d60594f443b2f261c10070000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e0000020e1a25303d4a5764707d8a988f8276685e5246382e23170b010000000000000000000b13202c3945515d6775828f998b7e7164584b3e31261a0e020000121f2c3945525f6c78859294877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000030d17212930363a3b40414143505c6976838f93867a6d60534741414141414141413f3b3936302920170d02000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000714212d3a46535f6979859293867a6d6053473a2d2014070000000000050f1e272f313a40454746443f382f2d32383b3c40454748494949484745403c3b37322c272117151c23282d3338393d41454748494949484745403d3938332d261d18120b03000000000000000000010b151f272f353a41454745413a352f292e34383a3d40454748494949494846443f3d3938332d28221c140b0600000000000000000000030d1821292f383f44464745413a332d261d140a00000000000000000000010c161f282f353a41454745413a352f281f160c0100000b1824313e4b5764717e8a97a3988c7f72685d52453e3529251e1a171616171a1f252a333f4a545f6a74818e988c7f7265574d42372b1e1206000000000005121f2b3744505b65727f8b989083776b6054443b301e140a00000008131e2c38434f5965717e8b978e8175685e5246392e23180c0000000000010b151f272f353a41454745413a352f2b30363a3b404546494a4b4c4a46443f3830261c110600000000000000000000000000000000000000000000000000040d172029333c454e58606b707e8792938d80746e635b51483e352b21180d030000000000000000000000000000000b1824313e4b5764717e8a978b7f7267676767676767676767676767676767676767676767676767676767676765605c544a3f34281c10030000000000000916222f3c4955626f7c88958a7d71717e8b958a7e71665c5143392f1f160c000000000000000000000000000000010c18232e3944505c66717e8a958b7e71717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6268707d879392857b6e665c50473d32291d140a000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e0000000914202d3a4753606d7a869292867a6d61544a3f34281e1308000000000000000007121d27303a4753606d7a869292867a6d6054473a2d211409000000121f2c3845525f6b78859294887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000d1a2633404d596673808c96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000050f171f252a2d2e33343643505c6976838f93867a6d6053473a34343434343434332e2d2a251e170e0500000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000003081019222e3b4855616e7b8898918578675c5145382c1f13060000000000000c151e1f282f35393a3937332d261d272c2f2f35393a3b3c3d3c3b3a39352f2e2b27201b160b0a11171c22282b2d2f35393a3b3c3d3c3c3a39352f2d2b28221c140b07010000000000000000000000030d151d24292f35393a39352f29241d23282b2d2f34383a3b3c3d3c3c3b3938332d2d2b28221c17110a02000000000000000000000000060f181d262d3337393a39352f28221c140b020000000000000000000000040d161d24292f35393a39352f29241e160d040000000b1824313e4b5764717e8a979e9c92857a6d605a50473e35302a2624232324262b30363f44505b666f7c879292867a6d6154473c31261a0e0200000000000613202d394653606c788491988b7e7265594f4432291e0c02000000020f1b27323d4753606d79859292867b6e61544b4034281c10040000000000030d151d24292f35393a39352f29241f252a2d2e34383a3c3d3e3f3d3a38342e261e140a000000000000000000000000000000000000000000000000000000050e17212a333c464f59616c717e8b91928c80736d625a50473d332a1f150b0100000000000000000000000000000b1824313e4b5764717e8a978b7f74747474747474747474747474747474747474747474747474747474747474716d665c5044382b1f12060000000000000916222f3c4955626f7c88958a7d717984919083786c60544a4031271d0d040000000000000000000000000000000007121d28343f4a54606c788390918479717e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e656d7a8591928a7e71695e544a3f352b20170b02000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e0000000613202c3945515d6775818e998c7f72665c50443a2f2419110a0501000001040a1118232e3943505a65727e8b988f8275685d5245392c201307000000121e2b3845515e6b78849195887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d988c7f7265594c3f3226190c00000000000000000000040607070707070707070707070707070d1a2633404d596673808c96897d7063564a3d3023170a0707070707070707070707070707060300000000000000000000000000050d141a1e202126293643505c6976838f93867a6d6053473a2d2727272727272621201e19140d050000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c070707070707070707070808060b0f1319222a36424d5764717e8b978f827569554b4034291c1004000000000000030c0d161d24292c2d2d2b27221b141b1f2224292c2d2f2f302f2e2d2c2924221f1b150f0a0400060c11171c1f2024292c2d2e2f302f2f2d2c2924201f1c17110a020000000000000000000000000000030b12181d24292c2d2c29241d1812171c1f2023292c2d2e2f30302f2e2d2b2822201f1c17110b06000000000000000000000000000000060b141b22272b2d2d2c29241d17110a0200000000000000000000000000040c13181d24292c2d2c29241d19130c04000000000b1824313e4b5764717e8a97948f948e81746c61595046413a36313130303131373b4246515a606c788290978d8073685e5246392a201509000000000005121e2a36424d5763707d899692857a6d6053473d3220170d00000000000a161f2c3945515d6774808d998c8073665c5145382c1f150a000000000000030b12181d24292c2d2c29241d18141a1e2023282c2d2f313132312d2b28231c140c0200000000000000000000000000000000000000000000000000000000050f18212b343d47505a626c727f8c92928b7f726c61594f453b31271d120700000000000000000000000000000b1824313e4b5764717e8a979082808181818181818181818181818181818181818181818181818181818181807e786d6053463a2d2013070000000000000916222f3c4955626f7c88958a7d727f8c958a7d70665b5042392e1f150b0000000000000000000000000000000000000c17232e3844505b65707d8a958b7f727e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e6c77828f958d80746c61574d42382e231a0e0500000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e00000004111d2935404b55636f7c89959184786d60564c413529221c14110d08080d11151a232834404b55616c778390968a7d7064564c4135291d1104000000111e2b3744515e6a77849195897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e988b7e7165584b3e3225180b0000000000000001070c10131414141414141414141414141414141a2633404d596673808c96897d7063564a3d30231714141414141414141414141414141312100c0600000000000000000000000003090e1214151d293643505c6976838f93867a6d6053473a2d201a1a1a1a1a191414110d0802000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225191414141414141414141414141516171b1f252a343d46535e6975828f988c7f7265594c3f2f23180c000000000000000000040c13181d2020201f1b17110a0f1315181d20202223232322201f1d1815130f0a040000000000060b0f1213181d20212223232322201f1d1813120f0b06000000000000000000000000000000000001070c13181d2021201d18130d070b101213181c1f20222223232221201f1c1713120f0b06000000000000000000000000000000000000020a11171b1f2021201d18130b060000000000000000000000000000000001070d13181d2021201d18130d080100000000000b1824313e4b5764717e8a978f828f938a7e716b615a524c46423f3d3d3d3d3f43474d525b636c73808c9492857a6d60564c413529180e0300000000000714212d3a46535f6975828f9a8d8174675d5145392c201305000000000004101d2935404b55626e7b87939185796d6053463d32271b0f0200000000000001070c13181d2021201d18130d090e1114181c1f202224252524201f1c17110a02000000000000000000000000000000000000000000000000000000000000060f19222b353e48505a636d73808d9393887e716b60574d43392f24180e05000000000000000000000000000b1824313e4b5764717e8a9794908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8b7e7165584b3e3225180b0000000000000916222f3c4955626f7c88958a7d7a85929083766c61544a3f30271c0d0300000000000000000000000000000000000006111c27333f4953616c7683909285797e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6e727f8c949083796d605a50453b30261c11080000000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000000010d18242f3a4854606b778390968b7e71685d52453f332d26201d191a1a191d20262b353d45515c67717e8a959184786c6053463a3024190d01000000101d293643505c6976838f968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f978a7e7164574b3e3124180b000000000000060b12181c1f202121212121212121212121212121212633404d596673808c96897d7063564a3d3023212121212121212121212121212121201f1c17110a03000000000000000000000000020507101d293643505c6976838f93867a6d6053473a2d20140e0e0e0e0c080705010000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322521212121212121212121212121222322272b30363e464f59616e7b869294887b6e6155483b2e2215070000000000000000000001070d11131413120f0b06000307070d11131415161616151413100c0706030000000000000000000306070d11131415161616151413100c07060300000000000000000000000000000000000000000001070d11131413110d070100000306070c10131415161616161513120f0b06060300000000000000000000000000000000000000000000060b0f12131413110d07010000000000000000000000000000000000000001070d11131413110d0701000000000000000b1824313e4b5764717e8a978b7f828f92867d716c615e56534d4b4a49494a4c4e53575e616d727f8b92938b7e71685d52443a30251906000000000004101d2935404b55616e7b879394887b6f62554b4035291d11040000000000000c18242f3947535f6976828f978a7e7164584e43372b1e1308000000000000000001070d11131413110d0701000205070c10131316171819171312100b06000000000000000000000000000000000000000000000000000000000000000000071019232c363f48515b636e74818e9492877d70695f554b40352920170c020000000000000000000000000b1824313e4b5764717e8a979892929292929292929292929292929292929292929292929292929292929292928c7f7366594c403326190d0000000000000916222f3c4955626f7c88958a7e808c94897d70635a5042382d1e150b00000000000000000000000000000000000000000b17222d38414f5963707d89948c7f7e8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b6f7c879292867c6e675c51483e33291e150a000000000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e0000000007131d2c38434f5964717e8a9591847a6d605b51443f382f2d2a25272724292c31373f47505a606d798491968b7f72665b504438281e1308000000000f1b2835424e5b6875818e988b7f7265584c3f3225190800000000000000000000000000000000000000000000000000000005111d2a36414c566a77839096897d6f6356493c3023160900000000020a11171d23292c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d33404d596673808c96897d7063564a3d302d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c28231c150c0a0100000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140701010100000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322d2d2d2d2d2d2d2d2d2d2d2d2e2e2e302d33373a41464f58616c74818e99908376695f53463a2d211407000000000000000000000000010406070605030000000000000104060708090a0908070604000000000000000000000000000000000104060708090a090907060400000000000000000000000000000000000000000000000000000001040607060401000000000000000004060708090a09090806060300000000000000000000000000000000000000000000000000000000030506070604010000000000000000000000000000000000000000000000010406070604010000000000000000000b1824313e4b5764717e8a978b7f7b859292867e746d68615f57585756565758585f62696e757f8893948e81746c61564c4132281e130800000000000613202c3945515d6773808d998f83766a5f53433a2f24180d0100000000000007121d2b37424d5764707d8a969083766a6054473a3025190d010000000000000000000104060706040100000000000000040607090a0b0c0a07060300000000000000000000000000000000000000000000000000000000000000000000000007111a242d363f49525c606d78828f9592857b6e675d51453e32291e13080000000000000000000000000b1824313e4b5764717e8a97928685858585858585858585858585858585858585858585858585858585858585827b6e6154473b2e2114080000000000000916222f3c4955626f7c88958b7f86928f82766b6054473e2f261c0c03000000000000000000000000000000000000000006111b262f3e4854606b76828f92857f8b94887b6e6155483b2e221508000b1824313e4b5764717e8a95887b7a8491938b7e716a5f554b40362c21170c03000000000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e00000000010f1b27323d4955616c768390968e81746d625a504a423c39363034343035393c43475159616c73808d969184796d60544a3f3328160c02000000000d1a2734404d5a6773808d9a8d8073675a4d403025190d0100000000000000000000000000000000000000000000000000000713202d3946525e6878859298877b6e6154473b2e211408000000020b141c22282f34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a404d596673808c96897d7063564a3d3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342e261e1c130a00000000000000000000000003101d293643505c6976838f93867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3c3e3f44464c5259616a707d8a93948a7d7063574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f727d8893928a817a736e6967656463636465676a6f747b828c93949082796d605a50433a2f20160c0200000000000714202d3a4753606d798592978a7e7164584e4331281d130700000000000000010e1a26313c4653606d78849195897c6f62564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111b242d374044505c666d798390979083796d605a50443a3025190d0400000000000000000000000b1824313e4b5764717e8a978b7f78787878787878787878787878787878787878787878787878787878787878766e695e52463a2d2014070000000000000916222f3c4955626f7c889591859193897c6f62594f44352c1d140a000000000000000000000000000000000000000000000a141d2c38444f59626f7c899491859194887b6e6155483b2e221508000b1824313e4b5764717e8a95887c818e968e81756c62584e43392f241a0f0500000000000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e00000000000a16212d3945505a626f7c8893938b7f726c605b544e474641414040414145474e535b626b717e8893938a7d70665c5142382d22170400000000000b1825323e4b5865717e8b988f827568564c41362a1d110500000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797928579685e5246392d2014070000000a141d262d33394045474747474747474747474747474747474747474d596673808c96897d7063564a47474747474747474747474747474747474746443f38302e251c1207000000000000000000000003101c2936434f5c6976828f96867a6d6053473a2d20140700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c4747474747474747474747474747474748494a495053565e616b707c8692978f82766b6155453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b0f0d060503000000000000000000000000000000030709090d0a0a080400000000000000000000000000000000000000000305060b0d090806030000000000000000000000000000010406070c0c0807050200000000000000000000000000000000000000000000000000000000000000000000000000030608090d0b0a08050000000000000000000000000000000b1824313e4b5764717e8a978b7f72727f8792928d85807b777472707070707274777b80868f94938e82796d675d51483e31281e0e04000000000006121f2b37434e5865727e8b979185796d6053463c3120160c01000000000000000009151f2b3844505c66737f8c998e8174685e5246392d20130700000000000000000001050707090807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121c2528343f4a545d676e7b8591958e81746c61564c41362a21160a00000000000000000000000b1824313e4b5764717e8a978b7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69615e564d42362a1e11050000000000000916222f3c4955626f7c88959791978f82756a6054473d33231a0b0200000000000000000000000000000000000000000000020b1c27333d4854606a75828f97919794887b6e6155483b2e221508000b1824313e4b5764717e8a978d808d939184796d605a50463c31271d12080000000000000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000000000004111d28333e4754606a73808d9493877e736c66605854524c4e4d4d4e4c5254585f626d727d8692958e81746b61544b402f261c110600000000000916232f3c4956626f7c899a918477685e5246392d20130700000000000000000000000000000000000000000000000000000a1623303d495663707c89969084776a564d41362a1e1105000006111c262f383f444b515354545454545454545454545454545454545454596673808c96897d7063565454545454545454545454545454545454545453504a4240372e24190e0200000000000000000000010e1b2734414e5a6774808d8e8478675d5145392c1f130600000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265585454545454545454545454545454545454555657535b6063686d747d86929892857b6e61594f44332a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181c1913120f0b060000000000000000000000040a0f1315161a171614100b0500000000000000000000000000000000060b0f1213171a1515120f0a040000000000000000000001070d10131419191514120e0902000000000000000000000000000000000000000000000000000000000000000000040a0f1315161a181715110c06000000000000000000000000000b1824313e4b5764717e8a978b7f726d727e868f94928c8883817e7d7c7c7d7f8184888d9296918a81796d675d554b40362d1f160c0000000000000815212e3b47535f6a778491998c8073665c5144382c1f120400000000000000000003101c28343f4a54616d7a869292867a6d6154473a2e2114070000000000000002080d111314161414110e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1317232e38424b555e696f7d8792938a7e70685e52463d32271b0f05000000000000000000000b1824313e4b5764717e8a978b7f72655f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c54524d443b3025190e020000000000000916222f3c4955626f7c8895a19e93877c6f62584e43352b2111080000000000000000000000000000000000000000000000000b16212c38434e58626f7c87939ea194887b6e6155483b2e221508000b1824313e4b5764717e8a97928d9292867c6f675d51483f332a1f150b000000000000000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e0000000000000c17222b38434e58606d78828f9593887f786f6a64615e565b5a5a5a565d60646a6f767f8792969183796d60594f42392e1d140a0000000000000714202d3a4753606d7a869396877a6d6154473a2e21140a00000000000000000000000000000000000000000000000000030f1b27333f495365727f8b988e8175685b4e423025190e0200000b17222d38424a50555c6060606060606060606060606060606060606060606673808c96897d70636060606060606060606060606060606060606060605c54524940352a1f130700000000000000000000000714212e3a4754616d7a80817c6f62554b4035291d100400000000000000000000000000000000000b1824313e4b5764717e8a978b7f726560606060606060606060606060606060616161636466656c6f747a818a929892877d70695e53473e3321180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252926201f1b17110a020000000000000000070f161b1f2223262423201c17100800000000000000000000000000020a11171b1f20242622211f1b150e060000000000000000040c12181d2020252621201e1a140d0500000000000000000000000000000000000000000000000000000000000000070e151b1f2122262423211d1710080000000000000000000000000b1824313e4b5764717e8a978b7f72656c707c828a909595908d8b8a89898a8b8e919596918c847e746d675d554b43392f241b0d040000000000000915222f3c4855626f7c889592877b6e61544a4034281c1004000000000000000000000b17232e3846525e6875818e998c7f7265594c3f3226190c000000000000060b13191d20212321201e19140c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303a434d56606b727f8c9492857a6d61594f43382c21160b000000000000000000000b1824313e4b5764717e8a978b7f72655852525252525252525252525252525252525252525252525252525252504746423b32291f1409000000000000000916222f3c4955626f7c8895a3998e81756a5f53463d3223190f00000000000000000000000000000000000000000000000000050f1b27323d47535f6a75818e99a394887b6e6155483b2e221508000b1824313e4b5764717e8a979d9a948c7f726a60554b41362d21180d03000000000000000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000000000000060f1b27323d44505c666d7a839095938c837c76716d68686767676768686d71757c828b929691847b6e675d51473e30271d0b020000000000000613202c3945515d67778490978a7d7064574a3d32271b0f0100000000000000000000000000000000000000000000000005121f2b3744505b6575828f988b7e7165584b3e322518080000030f1c28333f4a545b60676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d73808c96897d706d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d66635c52473b2f23160a00000000000000000000000713202d3946525d686d73746f6a605443392f24180c0000000000000000000000000000000000000b1824313e4b5764717e8a978b7f726d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6f717375787c81868e939691867d706b60574d42352c210f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d303235332d2b27221b140b0200000000000007101921272c2f303331302d28221a11080000000000000000000000050b141b22272b2d31332f2e2b2620181006000000000000040d161d24292c2d32332e2d2a251f170f06000000000000000000000000000000000000000000000000000000000008101820262b2e2f3331302d28221a120900000000000000000000000a1724303d4a5763707d8a958b7e7164616a6e767e83888d909298959696959892908d89847f79716c605d554b433931271d1209000000000000000a1623303d495663707d89948e8175695e5242392e23180c000000000000000000000006111c2a36414c56626f7c89928d8074675a4d4134271a0e00000000020a11171e25292d2e2f2e2d2a251e17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e28313b444f59606c77828f978e81746b6054483e33281c10040000000000000000000b1824313e4b5764717e8a978b7f7265584c454545454545454545454545454545454545454545454545454545433b3a36302920170d02000000000000000916222f3c4955626f7c88959f92867b6e61584e43342b20110700000000000000000000000000000000000000000000000000000a16212b37434e58626e7b87929f94887b6e6155483b2e221508000b1824313e4b5764717e8a97a1968f82756d62584e433a2f241b0f0600000000000000000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000000000000000a162028343f4a545e686d7a838e93959088837e7a77757473737475777a7e82878f94948f847b6e695e554b40352c1e150b0000000000000004101d2935404b556774808d9a8d807367584e43372b1d13070000000000000000000000000000000000000000000000000613202d394653606c78859296887b6e6155483b2e221508000006121f2b3844505b666c75797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a808d978a7e7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79736e63574b3f3225190c000000000000000000000005111d2935414c565d6167686260584e4331271d12070000000000000000000000000000000000000b1824313e4b5764717e8a978c7f7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7c7d7f8285898e9298928d847c706b61594f453b31231a100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1b242d34393d3e42403937332d261d140a0000000000060f19232b32383b3c403d3c39332c231a1007000000000000000000060e171d262d3337393e403c3a37312a22180e0400000000010c161f282f35393a3f3f3b3a36302921180f0600000000000000000000000000000000000000000000000000000008111a222a32373b3c403e3d39342c241b1209000000000000000000000714202d3a4753606d798387837a6d61585f626c71777c8083858788898988888683817c78726d67615a514b433931281f150b00000000000000000713202d3a4653606d788287847b6e61574d4230271c12070000000000000000000000000d1925303a4754606a748086867d6f6356493c30231609000000020b141b22273035393a3c3b39363028231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161f29323d44505b656e7b869293877c6f63594f44382c20150a0000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3939393939393939393939393939393939393939393939393938362e2d2a251f170e0500000000000000000916222f3c4955626f7c8895988d8174695f53463c3122190f000000000000000000000000000000000000000000000000000000040f1b26323c47535f6974818e9994887b6e6155483b2e221508000b1824313e4b5764717e8a979991847a6d615b51463c31281d12090000000000000000000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7784909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e00000000000000040b17232e38424c565e686d79818a9196948f8b868482818080818284868a8f9397928b827a6e695f574d43392f231a0c0300000000000000010d18242f3d4a5763707d8a989184776a6054473a2f24180d010000000000000000000000000000000000000000000004101c2834404a54636f7c8997918478695f53463a2d21140700000613202d394653606c788186878787878787878787878787878787878787878787878d929a908a8787878787878787878787878787878787878787878786807366594d4033261a0d0000000000000000000000010d1924303a444c52545a5b56544e463d321f150b010000000000000000000000000000000000000b1824313e4b5764717e8a97918c878787878787878787878787878787878787878788898a8c8f929797918d8680796f6a61594f473d33291f110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212d363f45494b4f4c46443f382f261b1106000000030d18212b353d4348494d4a49443e352c23190f040000000000000008101820292f383f44464a4d4847433c342a20150a0000000007121d2831394045474c4c4846423b332a21180d0300000000000000000000000000000000000000000000000000060f1a232c343c4347494d4b49453e362d241b100600000000000000000006131f2c3845515d676d767a776d685d52535a61646a6f7376797b7b7c7c7c7b797674706c66605d555045403931281f160d03000000000000000006131f2c3845515c666d767a786e695e53453b301e150b0000000000000000000000000008131e2b38434e58646e747a796f6b6054483b2f2215090000000a141d262d333a414647494746413b342e261e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d172027333f49535f69727f8c969083766b6155483c32261b0f0000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2921201e19140d050000000000000000000916222f3c4955626f7c889592867b6e61574d42342a201007000000000000000000000000000000000000000000000000000000000a15202b37424d57616e7b869294887b6e6155483b2e221508000b1824313e4b5764717e8a9792877d70685e52493f342b1f160c000000000000000000000000000000000000000a1723303d4a5663707d8996897c6f6356493c3023160900111e2a3744515d6a7783909286796c5f5346392c2013060000000000000000000000000000000000000000000915222f3c4855626f7b88958e8174675b4e4134281b0e000000000000000006111c26303a444c565e676d757d848b90959993918f8e8d8d8d8f91929996918c857f786d685f574d453b31281d11080000000000000000000714202d3a4753606d7a869296897c6f62554b4035291e1308000000000000000000000000000000000000000000010b121f2c3844515c6674808d9a8e817467574d42362a1e120500000916232f3c4956626f7c89939a9393939393939393939393939393939393939393939898989897939393939393939393939393939393939393939393999285796c5f5246392c1f1306000000000000000000000008131e28323a4146474d4e4947433d342b200d03000000000000000000000000000000000000000b1724313e4a5764717d8a98989893939393939393939393939393939393939394949496969892908d8985807b736d675f584f473e352b21170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333f485056585c5953504941382d22170b00000009141f29333d474f545659575550473e352b21160a00000000000006111a222a323a41495053575955534e463c31261b0f030000010d18242f39434b5153585954524d453c332a1f150b010000000000000000000000000000000000000000000000030c17212c353e464e535559575550483e362d22170c00000000000000000004101d2935404b555d60676d67615d564c475055585f6266666d6e6f6f706f6e6d666763605b54514b433e352f271f160d0400000000000000000004101c2834404b545c60676d6c655e574d4233291f0c0300000000000000000000000000020f1b27323d46535c64676d6d6660594f43382c1f1307000006111b262f383f444c52545654524c443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e17222d38414d57606d798491948a7d7063584e43372b1b110600000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1d1414110e0902000000000000000000000815212e3b4854616e7b87928d8073685e52453b3122180e0000000000000000000000000000000000000000000000000000000000040e1a26313c46535e6973808d92877a6d6154473a2e211407000a1723303d4a5663707d89928c80736b60564c41372d22190d04000000000000000000000000000000000000000916222f3c4955626f7c8892887c6e6255483b2f22150800101d293643505c6976828f9184786b5e5245382b1f12050000000000000000000000000000000000000000000814212e3b4754616e7a87928d8073665a4d4033271a0d0000000000000000000a141e29323a444c555d606c70797e83898c8f91939994949496918f8c89847f7a726c665e564d453c33291f160c000000000000000000000613202c3945515d6775818e9a8d8074675d51453a2f24190e04000000000000000000000000000000000000000007121d27313a4653606d79859195897c6f6356493c31261a0e0200000814212e3b4754616e7a868b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b83776a5d5044372a1d11040000000000000000000000020c1620283035393a40413c3b37322b22190f00000000000000000000000000000000000000000815212e3b4854616e7b868b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8a89878583807d79736e68605d554e463e352c23190f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c46505a62656866605b53493f33271b0f0300020e1a26313b454f5960636664615a50473d32271b0f03000000020a1117232c343c444c535b606466625f584e43372b1f1206000004101d2935404b555d606566615e574e463c31271d120700000000000000000000000000000000000000000000000b151e29333e4750585f626664615a50483e34281d11050000000000000000000c18242f39434b51555d605d55524c443e45494e5455545c60616263636261605c545653504a4540393129241d150d0400000000000000000000000c18232e39424b51555d60605b534d453b3121170d0000000000000000000000000000000a16202b34414a53555d60605c544f473d32271b0f0300000b17222d38414950565e6162615e56504a42382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3b45515c66717e8a968f82766a5f5347382d22170b00000000000000000b1824313e4b5764717e8a978b7f7265584c3f322519121212121212121212121212121212121212121212121210080705020000000000000000000000000714212d3a46535e6974818582796d60564d4133291f100600000000000000000000000000000000000000000000000000000000000009151f2a36424d57606d7982858074685e5246392d201307000713202d3a4653606d78828581786d60594f443a30251b100700000000000000000000000000000000000000000613202d394653606c77818581756a5f53473a2e211408000a1623303d495663707d84857e7164584b3e3125180b000000000000000000000000000000000000000000000714202d3946525e68738085837b6e6154483b2e211508000000000000000000020c172029323a434b515a61676d72777c7f82858687888887868582807c79726d68605b544c443c332a21170d040000000000000000000004101d2935404b5563707d899692857a6d60564c41352920160d03000000000000000000000000000000000000071018242f3943505a64717e8b979184776b6054483b2f1f14090000000714202d3946525e686e7b7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7a6d6154473a2e21140700000000000000000000000000040e161e24292d2e34352f2e2b272019100700000000000000000000000000000000000000000714212d3a46535e696e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7d7c7b797673706d66615e56514b433c342c231a1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626c7175736c655b5044372b1f12050005121e2a36424d57606b6f73706c61594f43382c1f13070000040c141c2328353e464e565e656c71736f6a5f53473a2e21150800000613202c3945515d676d72726e695f584e43392f24180f0600000000000000000000000000000000000000000007121c27303b45505a616a6f73716c615a5045392d21150800000000000000000007121d27313940454b5154514b46413a32393c4347494a505354555656555553504a4946443f38352f271f18120b0300000000000000000000000007121d27303940454b5154535049413b33291f0f05000000000000000000000000000000040f19222f3841434b515353504a423d342b21160a0000030f1b27333f49535b60686d6f6e68605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2834404b54606c78849194887c6f6253493f33271b0f03000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c06060606060606060606060606060606060606060605030000000000000000000000000000000005121e2a36424d57646e7478756d675d51443b3021180d00000000000000000000000000000000000000000000000000000000000000030e1a25313b45515d676d7578746e64564c4135291d11050006121f2c3844505c666d7579746d665c50473d32281e130900000000000000000000000000000000000000000005121f2b3744505b656c7478756f65584e43372b1f1206000916222f3b4854606b707878716c6156493d3024170a0000000000000000000000000000000000000000000005111e2a36414d56646e7378776e695e53463a2d21140700000000000000000000050e172028313a404550555d60656a6f727578797a7b7b7a7a7876736f6d66615d56504a423a322a21180f050000000000000000000000010d18242f3a4653606d788491978c7f72685d52453d32281f150d0500000000000000000000000000000000060f19222935404b55616c778390978c7f7266594f43382c1f0e0300000005111e2a36414c565f696e7272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272716d685d5246392d2013070000000000000000000000000000040c13191d2021272823221f1b150f0700000000000000000000000000000000000000000005121e2a36424d575f6a6e727272727272727272727272727272727272727272727271716f6e6c656663605c54524d454039312a221a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a717e827f776c605346392d201306000714212d3a46535f696f7d807d706b6054483b2f22150900050d161e262e343f474f585f686d777d807c6f6255483c2f22150900000714202d3a4753606d797f7f7b6e6a5f554b40352921170c0300000000000000000000000000000000000000050e18232e39424d57616c707c807e716c6156493d3024170a000000000000000000010b151f272f353a41454745413a3530282d32373b3c3f444648484949494846443f3d3938332d29241d150d070100000000000000000000000000000b151e272e343a41454746443f382f2921170d000000000000000000000000000000000007101d262f313a40454746443f38302b22190f04000005121f2b3744505b656c737a7c7a746d665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18232e3944505b66727f8c9a8d8074655b5044372b1f1205000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b45535c64676c69605d554b4032291f0f06000000000000000000000000000000000000000000000000000000000000000009141f2935404b555d60696c67645c52443a3025190d010003101c28343f4a545c60696c68605c544a3f352b20160c01000000000000000000000000000000000000000000030f1b27333f49535b60686c68655d53463c31261a0f02000713202c38444f5960636b6b64615a5045392d21150800000000000000000000000000000000000000000000020e1925303b44525c64676c6a615e574d42362a1e12050000000000000000000000050e161f282f353e434b51535860626668666c6d6e6e6e6d67696662605c54524c443f382f2820180f060000000000000000000000000007121f2b3844505c66727e8b9692857a6d60594f443a31271f170e0902000000000000000000000000030a1117212b343c45515d67717e8a9592857a6d6154473d32271b0f00000000010d1925303b444d575f61656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565615d564c4135291d110500000000000000000000000000000002080d1113141a1b1615130f0a0400000000000000000000000000000000000000000000020e1a25313b454e575f62656565656565656565656565656565656565656565656565646361605b535653504a46413b352f271f181008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b888f8a7d7064574a3d3124170a000815222e3b4855616e7b878c897c6f6356493c30231609070f171f2830383f445159616a6f7a828a8c84776b5e5144382b1e1105000e1b2734414e5a6774818b8c857c6e675d51453e33291e150b000000000000000000000000000000000000020b17202834404a545f69707e878c8a7e7164584b3e3125180b00000000000000000000030d151d24292f35393a39352f29241e20262b2e2e34383a3b3c3c3d3c3b3a38342e2d2b28221c18120b0300000000000000000000000000000000030c151d23282f35393a3937332d261d170f050000000000000000000000000000000000000b141d1f282f35393a3a38342e261e1910070000000613202d394653606c798087898781786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28333f4a54616e7a87939285786c605346392d201306000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2933414a53585b5f5c53514b43392f20170d000000000000000000000000000000000000000000000000000000000000000000030c18242f39434b51535c5f5a58524a4032281e13080000000c17232e38424a50535c5f5b53504a42382e23190e0500000000000000000000000000000000000000000000000b17222d38414950535b5f5b59534b41342a20150a000004101c27323d474f54565e5f585650483e34281d1105000000000000000000000000000000000000000000000008141f2932404a52585a5f5d54534d453b31251a0e02000000000000000000000000040d161d2429313a4045474e545659545b6060616161605d55595653504a46413a332d261d160e06000000000000000000000000000003101c28343f4a54606d798491978d80736b60564c43393129201a140e09060401000001000105060b0f141c2328333c46505a606d798491968c7f72685d5246392b21160a000000000008141e29323c454d535558595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595854524c443a3024190d010000000000000000000000000000000000010507070d0e090806030000000000000000000000000000000000000000000000000009141f29333c454e53555859595959595959595959595959595959595959595958585756545350494946443f38363029241d150d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a978c7f7266594c3f3326190c000b1724313e4a5764717d8a998b7f7265584c3f3225190c10192129313a424a505b626b707c848f949083776a5d5044372a1d1104000e1a2734414d5a6774808d979083796d605a50453b30271c120700000000000000000000000000000000000a141d29323b44515c666e7b8592948a7e7164574b3e3124180b0000000000000000000000030b12181d24292c2d2c29241d1913151b1f2223282c2d2e2f30302f2e2d2c2823201f1c17110c0701000000000000000000000000000000000000030b12181d24292c2d2d2b27221b140b0500000000000000000000000000000000000000020b0d161d24292c2d2d2c28231c150c07000000000c1825323f4b5865727e8b9399938c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6877839097897c6f6256493c2f231609000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212f3841484c4e524f4745403931271d0e050000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474f524d4c4740382e20160c0200000006111c2630383f44464f524e46443f3830261c110700000000000000000000000000000000000000000000000006111b262f383f44464e524e4d4841392f22180e030000000b16212b353d44484951524b49453e362d22170c000000000000000000000000000000000000000000000000020d17202e3840474c4d52504846423b33291f14090000000000000000000000000000040c13181f282f35393d4347494c4a50535455555453514b4d4946443f38353028221c140b05000000000000000000000000000000000b17232e3845515c67717e8b9493877d70685d554b433b322a251f1a1413110d070d0d080d1113171c1f262e343d464e58616c74808d969184796d60564c413529190f040000000000020d17202a333c4246484b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4746413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212a333c4247484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a494846443f3d3a38342e2a251f18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f322519121a222b333b434b545c606d727d86919590847c6e6255483b2f22150800000714212e3a4754616d7a8491958e81746c61574d42392e23180e0500000000000000000000000000000006111c262f3b444f59606d788390979082786d6053463a2d20130700000000000000000000000001070c13181d2021201d18130d080a0f1315171c1f20212223232222201f1c1713120f0b060000000000000000000000000000000000000000000000070c13181d2021201f1b17110a0200000000000000000000000000000000000000000000040c13181d2020201f1c17110a030000000000101d2a3643505d697682909ca49c908276695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414c566673808c998c7f7266594c3f33261907000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1d262f363c404145423a39352f271f150b0000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35383a4245413f3c362e261d0e0400000000000a151e262e34383a4246413a38342e261e140a00000000000000000000000000000000000000000000000000000a141d262d333739414542403c372f271d0f0600000000050f19232b32383b3d45453e3d39342d241b100600000000000000000000000000000000000000000000000000050e1c262e363b3f4045443b3a36312921170d0300000000000000000000000000000001070d161d24292c32373b3c3f3f444647484847474540403c3a38342e29241e17110a02000000000000000000000000000000000006111c2834404b55616c7682909891847a6d675d554c443d36302b2620201d181b1a1a1b191d2022282b30383f444f58606a707e8a92938b7e71675d51443a3024190700000000000000050e18212a31373a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a3935302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18212a31373a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3c3b3937332d2d2b28231c19140c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f32251918242c343d454d555d666d747f8792948f837b6e6a5f53473a2e21140800000713202d3946525e68707d8793938a7e71695f544a40342820170b0200000000000000000000000000040d17222d38424c56606b73808d9592857b6e665c5044382b1f1206000000000000000000000000000001070d11131413110d070100000306060c1012131515161616151312100c060603000000000000000000000000000000000000000000000000000001070d11131413120f0b060000000000000000000000000000000000000000000000000001070d1113141312100c0600000000000000111d2a3744505d6a7783909da89d9083776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000e1925303d4a5763707d8a968f8275685c4f422f24180c000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000b141d252b30333439362d2c29241d150d03000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d36393433302b241d140b000000000000030c151c23282c2d3639352d2b28231c140c020000000000000000000000000000000000000000000000000000020b141b22272b2d35393534312c251d150b00000000000007111921272c2f30383831302d28221b12090000000000000000000000000000000000000000000000000000000a141c242b2f333439372e2d2a251f170f05000000000000000000000000000000000000040c13181d20272b2e2f2d3338393a3b3b3b3a38352f2f2d2b28231c19130b0600000000000000000000000000000000000000000c18232e3943505a626e7b8692969082796d675e564f46423b37312d2c292427272727252a2d2d33383d424a5059606a6f7c8692968e81756c61554b4032281e13080000000000000000060f181f262b2d2e3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322e2d29241e160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f32323232323232323232323232323232323232323232323231302e2d2b2722201f1c17110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f32251d2328363e464e575e676d78808b92928d82796e695f584e43372b1f1206000005111e2a36414c56606b73808c9492857b6e665c51443d32291d140a000000000000000000000000010c162028333f4a545e68707d889393887d70695e544a3f34281c1003000000000000000000000000000000000104060706040100000000000000000306070809090a09080706030000000000000000000000000000000000000000000000000000000000000000010406070605030000000000000000000000000000000000000000000000000000000000010406070706030000000000000000000e1b2734414e5a6774808d9599968e8174675b4e4134281b0e0000000000000000000000000000000000000000000000000000000000030608090e0a0a08040000000000000000000000000000000000000815222e3b4855616e7b88999184776a554b4035291d10040000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a202427282c29201f1d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f20292c2726231f19120b0200000000000000030a11171c1f20292c28201f1c17110a0200000000000000000000000000000000000000000000000000000000020a11171b1f20282c282724201a130b0300000000000000070f161c2022232b2c2524211d17100900000000000000000000000000000000000000000000000000000000020a12191f2326272c2a21211e1a140d05000000000000000000000000000000000000000001070d11151b1f222322282b2d2d2e2e2e2d2c292423201f1c17110d080200000000000000000000000000000000000000000007121d27303e47535f69717e8a92948f82796e686059524d47423c3a39352f343334343036393a3f44464e545c606b707c8592989184796d605a5043392f20160c02000000000000000000060e141a1e212225262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262521201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e2122252626262626262626262626262626262626262626262525242321201f1b171312100b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102020202010000000a1724313d4a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225272e344048505860696e79828d92928b80786d675e574e463c31261a0f020000010d1925303a444f59606d788290979083786d60594f443b2f261b1106000000000000000000000008131e28323a44505b666e7a8592958d80736b61574d42382e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a838b8c8b847b6e6154473b2e211408000000000000000000000000000000000000000000000000000000040a0f1215151b171614100b05000000000000000000000000000000000613202d394653606c798693928579675d5145392c1f13060000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0707070707070707070707070707070707070707070707070604000000000000000000000000000000000001080f14181a1b1f1c1413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141c1f1a1917130e080100000000000000000000060c1012131c1f1b1312100b060000000000000000000000000000000000000000000000000000000000000000060b0f12131b1f1b1a18140f0901000000000000000000050b101316161e1f181715110c0600000000000000000000000000000000000000000000000000000000000001080e1317191a1f1d1514120e0903000000000000000000000000000000000000000000000001040a0f131516171c1f2021222221201f1d18161312100b06000000000000000000000000000000000000000000000000000b151e2b37424d57616c73808d93948f827a706b615e57534e494745404241404041424146474a50535860666d727d85929792867c6f675d51483e31271d0e04000000000000000000000003090e1214151819191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919181413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141519191919191919191919191919191919191919191919191817161513120f0b060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e0e0f0f0e0e0c09070a1724313d4a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f322830394045515a616a6f7b838f9492877f746c665d554d453c332a2015090000000008131e29323d44505c666e7b8592958d80736b60564c41382d22170d04000000000000000000061019242f3a444e58606c78828f979083786d60594f453b30261c11060000000000000000000000000000000000000000000000020507080a0d0e0f0f0f0e0d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000010406070a0c0e0f1111121212110f0e0b08070502000000000000000000000000000000000000000000000000000000000000000713202d3946525d686d797e807e796e695e52463a2d2014070000000000000000000000000000000000000000000000000000060e151b1f2122282423201c170c0600000000000000000000000000000005121f2b3744505b6578859298867a6d6053473a2d2014070000000000000b1824313e4b5764717e8a978b7f7265584c3f3225191414141414141414141414141414141414141414141414141413100c07010000000000000000000000000000000003080b0d0e120f070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070f120e0d0b070300000000000000000000000000000306070f130e0706030000000000000000000000000000000000000000000000000000000000000000000000000305060e120f0e0c0804000000000000000000000000000407090a12120b0a08050000000000000000000000000000000000000000000000000000000000000000000002070b0d0d12110807050200000000000000000000000000000000000000000000000000000000030608060b0f1213141515141413100c07070603000000000000000000000000000000000000000000000000000000030c1a26313c45505a606c77818e93948f857d746e69625f575653514b4e4e4d4d4e4e4c5254545b60636a6f787f87929792867d6f6a5f554b41362d1f150b0000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b09080605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070c10131416181a1b1c1c1b1a191613131724313d4a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f32323a424b515b636c717c85909591867d726d605b544b433b332a21180e0300000000020d172028343f4a545e69707d8a9293887d70685e53493f33271f160c0100000000000000030d18222935414c56606a727f8c9492857b6e665c51473e33291e140a0000000000000000000000000000000000000000000206090e121415171a1b1b1c1c1b1a171514120e0906020000000000000000000000000000000000000000000000000000000000000205070d10131416191b1c1e1e1f1f1e1e1c1a181514120e0904010000000000000000000000000000000000000000000000000000000005111d2935414c565d676d7173716d675e564d42362a1e11050000000000000000000000000000000000000000000000000006101820262b2e2f3531302d282217110a030000000000000000000000000004101c2834404b546b78859194877a6d6154473a2e2114070000000000000b1824313e4b5764717e8a978b7f7265584c3f322521212121212121212121212121212121212121212121212121201f1d18120d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606070808080706040000000000000000000000000000000000000000000000000000000000000000000915202a333e44505b656c78818c92979187817b736e6a6663605d555b5a5a5a5a5b565e6164666c70767c838c929591867d6f6b60584e433a2f241b0d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012181c1f2023252728292928272523201f1c24313d4a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f333c444c545c606d727e86919590847c706b625b504a423a312921180f06000000000000050e17232e38424d57616b74808d9591857a6e655b50443d31281e1308000000000000010b151f2a343c45525d686f7c8792938a7e71695f544a40352c20170c020000000000000000000000000000000000000003090e12141a1e212124262728292928262421211e1a14120f0903000000000000000000000000000000000000000000000000000003090e1214181d2020232527292a2b2b2b2b2a29272521201e1a14100d07010000000000000000000000000000000000000000000000000000010d1924303a444c555c60646665605d554d443b3025190e02000000000000000000000000000000000000000000000000040e18222a31373a3c413d3c393328231c150c0500000000000000000000000006131f2c3845515c6678859299867a6d6053473a2d2014070000000000000b1824313e4b5764717e8a978b7f7265584c3f322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c29241d18120c040000000000000000000000030709090d0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0d090907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070c0d08070501000000000000000000000000000000000000000000000000000000000000000000000000010507070c0c07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e182127333f49535b666c747f879196928e86807b77726f6d676968676667676869686d7074787d82899095938e837c6f6b60594f463c31281d1209000000000000000000000000000000000000000000000000000000000000000000000000000306060b0d0908060300000000000000000000000000000000000000000000000000000000000000000000020507080c0c0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607080a0c0d0e0e0f0f0f0f0e0d0c0a09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b11171c1f23292c2d2f32343535353534322f2d2c2823313d4a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3d454d565e666d747f8892938f837a6f6a615951443f382f281f170f06000000000000000006111c26303b454f59606d788390978f82776c60584e433a2f24191006000000000007121d27313c46515b606d7a8491958e81746c61574d42392e231a0e0500000000000000000000000000000000000003090e151a1e21252a2d2e3133343536353533312e2d2a25211f1a150f0a0400000000000000000000000000000000000000000000060b0f141a1e2124292c2d303234363738383838373634312e2d2a25201d18120c04000000000000000000000000000000000000000000000000000008131e28323a434b515358595854514b433b32291f1409000000000000000000000000000000000000000000000000000a15202a343c4347484e4a49443e342e261e170f0a03000000000000000000000713202d3a4653606d7986989386796c605346392d2013060000000000000b1824313e4b5764717e8a978b7f7265584c3f3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39352f29241d160d040000000000000000040b0f1315161a171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171a1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11131419191414110d0802000000000000000000000000000000000000000000000000000000000000000002080d11131419191413110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707090b0d0e0e0f0f0f0f0e0d0c0a08060503000000000000000000000000000000000000000000000000000000000000000000000000060f17222d38414a545b606d727d848d9298928d88837f7c7a777575747373747576787a7d8084898f9495918a81796f6a60594f463d342a1f160c000000000000000000000000000000000000000000000000000000000000000000000000060b0f121318191515120f0a0400000000000000000000000000000000000000000000000000000000000003090e12141519191413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406060b1012131517191a1b1b1c1c1c1c1b1a1917151313100c070706040000000000000000000000000000000000000000000000000000000000000000000000020a11171c23282c2f34383a3c3f4141424241413f3c3a38342e313d4a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f474f575f686d78818c93928d81796e685f584f473f332d261d160d05000000000000000000000a141e29333e45515c666e7b8692948c7f726a60564c41352922180d03000000060f18242f39434e58626d75818e969083796d605a50453b30271c1108000000000000000000000000000000000000060b141a20262b2e31363a3b3d404142424241403e3b3a36312e2b26201b150c0700000000000000000000000000000000000000020a11171c1f262a2d2f35393a3d3f414244444545454442413e3b3a36302c29241d160d0801000000000000000000000000000000000000000000000000020c16202830394045464b4d4b4745413a312920170d02000000000000000000000000000000000000000000000000030f1b26313c464e53555b575550443f383029211b150f0b0604010000000104080e17212e3b4854616e7b8794918578655b5044372b1f12050000000000000b1824313e4b5764717e8a978b7f7265584c4747474747474747474747474747474747474747474747474747474747454039352f281f160c01000000000000070f161b202223262423201c161008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c2023242623221f1b160f070000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021262621201e19140d05000000000000000000000000000000000000000000000000000000000000050c13191d2021262520201d18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080d11131416181a1a1b1c1c1c1c1b1a19171513120f0b06040100000000000000000000000000000000000000000000000000000000000000000006111b262f38424a505b626b707980868d929995908c898684828181808081818385878a8d919696918b837d746d675f584f463d342b22190d0400000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20252622211f1b150e0600000000000000000000000000000000000000000000000000000000050d141a1e2121262621201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101213171c1f20222426272728292929282726252422201f1c18161313100c070502000000000000000000000000000000000000000000000000000000000000050b141b22272e34383a404547494b4d4e4f4f4e4d4c4946454039373d4a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c44505960696e7a828e93928b80776d675e564e463e3528221c140b040000000000000000000000020c17212834404b545f69717e8a9392877c6f685d52453f342a1f150b0100030c17212935404b555f6a727f8b9392867c6e675d51483e33291e150b0000000000000000000000000000000000020a11171f262a31373a3b4246484a4d4e4e4f4f4e4d4a4846423b3a37312b262018120b0300000000000000000000000000000002080b141c22282b31363a3b404547494c4e4f5151525251514f4d4b4846423b39352f281f19130c04000000000000000000000000000000000000000000000000040e161e272e34383a3e403e3a39352f281f170e050000000000000000000000000000000000000000000000000006121f2b37434e585f626864615a504a423b332b271f1b1713100d070d080d111319202935414c5564717e8a978f82766953493f33271b0f030000000000000b1824313e4b5764717e8a978b7f726558545454545454545454545454545454545454545454545454545454545453514b45403931281d1207000000000007111921272c2f3033302f2c28211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f3033302f2c2721191008000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d32332e2d2a251e170e0500000000000000000000000000000000000000000000000000000000050e161e252a2d2e33322d2c29241d160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121316191d20212325262728282929282827262422201f1b1713110d080200000000000000000000000000000000000000000000000000000000000000000a141d262f383f44515960676d737b81868b9095979993918f8e8d8d8d8d8e9091979797928e89847e78706c605d554e463d342b2219100700000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d31332f2e2b26201810060000000000000000000000000000000000000000000000000000050f171f252a2d2e33322d2c29241e160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b0f12181c1f2023282b2d2f313333343535363535343332302f2d2c282323201f1c1814120e0904000000000000000000000000000000000000000000000000000000070e171d262d33383f44464b515356585a5b5c5c5b5a585653514b46443f4a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f72655849505a626b707b84909492877e736c655d554c443c342c2317110a0200000000000000000000000000050f18232e39424d57616c74818e9591847a6d605b51463c31271d1207000b151e29333b45515d676f7c8692938b7e716a5f554b40362c21180c0300000000000000000000000000000000040b141b222731363c4247484d535457595a5b5c5c5b595754534d4847433c373228231d150c0500000000000000000000000000050d14191d262d33383b4246484b515356585a5c5d5e5e5e5e5d5c5a5854524d474540393129241e160d04000000000000000000000000000000000000000000000000040c151d23282c2d3133322d2c29241d160d0500000000000000000000000000000000000000000000000000000815212e3a47535f6a6f74706c605c544d453e37322b2722201d181a1a1a191d202429323b45515d6774818e9a8d8073675a4d402d22170b000000000000000b1824313e4b5764717e8a978b7f7265606060606060606060606060606060606060606060606060606060606060605d55514b43392f24180d01000000060f19232b32383b3c403d3c38332c231a1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232c33383c3d403c3b38322b221a110800000000000000000000000000000000000000000000000000000000000000000000030c1620282f35393a3f403b3936302920170d020000000000000000000000000000000000000000000000000000020c1620283036393a3f3f3a39352f281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000040a0f11171b1f202225292d2e2f3133343435363635353432302e2d2b2722201d19130f0a04000000000000000000000000000000000000000000000000000000000000020b141d262d333f474f555d60696e747a7f83878a8d8f9193999495949a9392908e8b8985817d78716c66615a514b433c342b2219100700000000000000000000000000000000000000000000000000000000000000000000000a141d262d3338393e403c3a37312a22180f05000000000000000000000000000000000000000000000000040e17212931363a3b3f3f3a39352f281f160b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f161b1c23282c2d2e34383a3b3d3f4041414242424241403f3d3c3a38342e2f2d2c2823201e1a14100c0700000000000000000000000000000000000000000000000007111920292f383f444a5053555c6062656768686868676562605c545350494a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f726558535b606c717d85919691857d716c605b534b433b322a221a11060000000000000000000000000000000007121d27303b45505a606d798390968e81756d62584e43392f24180f07121c27303b45505a606d798391968e81756c62584e43392f241a0f0600000000000000000000000000000000040d161d262d333b42464d5355575e61646667686968686664615e5755534e47433c342e271e170e050000000000000000000000080e171f252a2f383f44464d5355555d60636567696a6b6b6b6b6a696764615e5753514b433f352f281f160e04000000000000000000000000000000000000000000000000030b12181c1f2025262521201d18130c040000000000000000000000000000000000000000000000000000000915222f3c4855626f7c817d746d665e575047433c37332d2c292427272724292c2f353c444d57606d7a859297897c6f6356493c30231606000000000000000b1824313e4b5764717e8a978b7f726d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d67605d554b4035291d10040000030e18212b353d4448494d4a48443e352c22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18212c353e44484a4d4948433d342b231a0f050000000000000000000000000000000000000000000000000000000000000000000a151e28323a4145474c4c4746413b32291e1408000000000000000000000000000000000000000000000000000008131e28323a4146474c4c4745403a31281d1307000000000000000000000000000000000000000000000000000000000000000000000000070c10151b1b22272b2d2f3035393a3c3e4041414242424241403f3d3b3937332d2c29241e1b160e09030000000000000000000000000000000000000000000000000000000000020b141c2228353d434b51575e61686d72777a7d808384868787888787868583817f7c7974706c66605b5450454039312a22191007000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f44464b4c4847433c342a21170d0300000000000000000000000000000000000000000000020c162029333b4246484c4c4745413a31281d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f272c2e34383a3d3f4446484a4c4d4e4e4f4f4f4f4e4d4c4a484645403f3c3a38342e2d2a251f1c18120b03000000000000000000000000000000000000000000071119232b323b414950545c6064676d6f72747475757474726f6d6663605b534f5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265555d656c737e87929490847c706b625a504941393129201810080000000000000000000000000000000000000b151e2a333e45515d676f7c8692938b7e726a5f554b40352921170e18232e39424d57616c74818e959184796d605a50463c31271d120800000000000000000000000000000000040d1620282f383f444d53575f6266696e7073747575757473716e6967625f58534e454039302920170e0500000000000000000008111a202930363e424a5053575f6166676d707274757777787878777574716e6965605d555045413a312820160c0300000000000000000000000000000000000000000000000000070c101313181a181413110d070100000000000000000000000000000000000000000000000000000004111e2a3744515d6a77838e8a80786e69615a544e46443f3a39352f3433342f35393a41454e565f6973808c979185786c605346392d201306000000000000000b1824313e4b5764717e8a978c7f7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a766d675d5145392c201306000009151f2a333d474f54565957554f473e342b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333e474f55575956544f463d352b21160b000000000000000000000000000000000000000000000000000000000000000006111c26303a444c5254595954524c443b3025190d01000000000000000000000000000000000000000000000000010d1925303a444c5254595853514b433a2f24180d01000000000000000000000000000000000000000000000000000000000000000000060b12181c1f272b2d3337393c3f414647494b4d4d4e4f4f4f4f4e4d4c4a4846443f3a3935302b27201a150b060000000000000000000000000000000000000000000000000000000000020a1117232b313940454d53565e6165686d71747678797a7b7b7b7a79787774726f6d6663605b54504a423e352f281f1810070000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a5053585955534e463c33291f14090000000000000000000000000000000000000000000008131e28323b454d5354595954524c433a2f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000060b141b22272b3238394044464a4a50535557595a5a5b5c5c5c5b5a5958575553514b4c494645403b3a36302c28231d150c0500000000000000000000000000000000000000061019232b353d444d535b60666d7075797c7e8081828281807f7c7975706c6560595764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f72655e676d77808b92938e827a6e6a605950443f382f271f170e0600000000000000000000000000000000000000030c18212935404b555f6a717e8b9392867c6f675d51453e33291e17202834404a545f69717e8a9392867c6f675d51483f342a1f150b00000000000000000000000000000000030d161f28323a414950575f61696e73777b7d808181828281807d7b77736e6a625f58514b423a322920170c0200000000000000030d1a232c323b41464f545b6064696e72767a7c7f818284848585848482807e7b77726d67625a514c433a32281e150b0000000000000000000000000000000000000000000000000000000406070b0d0b07060401000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788592928d827b716c62605853504947454041414041424145474c51585f686e7b8692978c7f72665b5044382b1f1206000000000000000b1824313e4b5764717e8a97918c87878787878787878787878787878787878787878787878787878787878787878683796d6053473a2d20140700020e1a26313c454f596063666361594f463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454f596163666360594f473d33271c1004000000000000000000000000000000000000000000000000000000000000000c17232e38424c565d606566615e564c41362a1e110500000000000000000000000000000000000000000000000005111d2a36414c565e616665605d554b4035291d110400000000000000000000000000000000000000000000000000000000000000020a11171c23282c3237383f4446494c4c52545658595a5b5b5c5c5b5b5a5957555350494745413a37322b262017110a0200000000000000000000000000000000000000000000000000000000000611191f272f353b42464c5254565e61646769666d6d6e6e6e6d6c666a686563605c5453504a443f382f29241d160d06000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b606466625f584e453b31251a0e000000000000000000000000000000000000000000010d1925303a444d575e616665605d564c41382d22170b000000000000000000000000000000000000000000000000000000000000000000000000020a11171d262d33373d44484a515356545c60626466666768686968686766656362605c55595653514b4846423b38342e271e170e050000000000000000000000000000000000040d18222b353d474f565e656c71787d8286898b8d8e8f8f8e8d8b8986827d78706b605d64707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265686e79818d92928c81796d685f584f473f332d261d150d05000000000000000000000000000000000000000000060f18242f39434e58626c75818e969083796d605a50453b30271d29323b44515c666e7b8592938b7f726a60554b41362d22180d03000000000000000000000000000000010b151f28313a444c535b60696e757b8084878a8c8d8e8f8f8e8c8a8784807b766f6a605c544c443a32291e1308000000000000010b151f2c353d444d525961666c70767b7f8386898b8d8f9091919191908f8d8b87837e79716c605d554c443a30271c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d929490857e766f6a63605b5353514b4e4d4d4d4e4c5254555d606a6f7a8491989185796d60544a3f33281c0f03000000000000000a1724313d4a5764707d8a9798989393939393939393939393939393939393939393939393939393939393939393958a7d7063574a3d3024170a0006121e2b37424d57606b6f73706b61584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57616b70736f6b60594f44382c21160a00000000000000000000000000000000000000000000000000000000000003101c28343f4a545d686d72736e685e5246392d2014070000000000000000000000000000000000000000000000000713202d3946525e686d72726d675d5145392c201306000000000000000000000000000000000000000000000000000000000000060b141c22282e34383c43474950535559565e616264666767686969686867656361605b5354524c47433d373127221b140b030000000000000000000000000000000000000000000000000000000000070d151d242931363a4146474c5254575a545c606161626160605b545b585653514a46443f38332d261d18120c040000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c71736f6a5f574d42362a1c1106000000000000000000000000000000000000000005111d2935414c565e696e72726d685d53493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000040c141c23282f383f44464f54545c606367666d6e707273747475757575747372706f6d67686562605c5454524d46454039302920170d02000000000000000000000000000000010c161f2a343d474f5960686e777e848a8e9298999291909091929898928f89847d756d6764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f726a6f7a838e93928b80776d675e564e463d3527221b140b03000000000000000000000000000000000000000000000007121d27313c46505a606d7a8491958e81746c61574d42392e262f3b444f59606d788390968f82756d62584e433a2f241b0f060000000000000000000000000000000007121d27313a434c565d656c727b81878c919696979191909192989796918d88827c736d665e564c443a3025190d01000000000007121d27313d474f565e616b70787d83888c9092999892908f8e8e8e8f9091969795908b857e756d675d564c42392e23180c030000000000000000000000030709090d0a0a0804000000000000000000000000000000000000000000000407090a0d0908060300000000000000000000000000000613202d394653606c77808b9297928b827c76706c6563605d555b5a5a5a5b565d6063676d737c839196928a7d70675d5142382d22170b00000000000000000714212e3a4754616d7a858b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b877b6e6255483b2f221508000814212d3a47535f696f7d807d706a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69707d807c706b6054483d32271b0f02000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d7a7f7f7a6e6154473b2e2114080000000000000000000000000000000000000000000000000714212e3a4754616d7a7f7f796d6053473a2d20140700000000000000000000000000000000000000000000000000000000020a11171d262d33394044464e54535b60626568686d6f7173747475757575747372706e6c6565605d56544e47423c332d261d150c030000000000000000000000000000000000000000000000000000000000030b12181f252a3035393a4146474a4d4a5053545455545453504a4e4c494644403938332d28221c140b07010000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d57606c787e7f7c6f695e5346382d22170b00000000000000000000000000000000000000000713202d3946525e686e7b7f7f7a6d655b5044372b1f1207000000000000000000000000000000000000000000000000000000000000000000050d161e262e343c41495053596063666d707477797b7d7f8081818282828281807f7d7b797775726f6d6665615e5753514b433b32291f140900000000000000000000000000000007131d28313c464f59606b6f7a828a919695908c88868484848485888a8e9295918981796e68707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f72707c84909592877e736c655c554c443c332b2317110a02000000000000000000000000000000000000000000000000010b151f2a343f45515d676f7c8692938a7e71695f544a40342d38424c56606b73808d9591847a6d615b51463c31281d120900000000000000000000000000000000030d18242f39434c565d686d777f878e9395908c89868584838485878a8d9196948f8780786d685e564c41362a1d110500000000000c18232f39434f5961686e757d848a909497928e8a88858482818181828384878b8f9497918b82796d685d544a403428201509000000000000000000040a0f1315161a171614100b05000000000000000000000000000000000000050b101416171a1615130f0a0400000000000000000000000005121f2b3744505b656c737e868f94949088827d7873706d6769676766676869686d70747a7f869195938d80736b61554b402f261c110600000000000000000713202d3946525d686e7a7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f695f53473a2e211408000815222e3b4855616e7b878c897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b888c877d7063594f43382c1f14090000000000000000000000000000000000000000000000000000000003101c28343f4a54606d78838c8c8074675a4e4134271b0e000000000000000000000000000000000000000000000003101d293643505c6976828c8b8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000020b141b22272f383f444a5153586062656c6f7275787a7c7e8080818282828281807f7d7b7975716d68626058534d443f382f271e150c03000000000000000000000000000000000000000000000000000000000001070c141a1e25292d3036393a3e413f4446474848484746443f413f3c3a38342e2b28221c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6973808b8c867b6e61544a3f33281c0f03000000000000000000000000000000000000030f1b27333f4953616d7a858c8c83776c605346392f24180c0000000000000000000000000000000000000000000000000000000000000000050e171f2830383f444e535b60646b6f75797d808486888a8c8d8d8e8f8f8f8e8d8c8b8a888684817f7c7976726e6964605c554d443b3025190e0200000000000000000000000000010d18242f3a434e58606b6f7d858f94948f88837f7c7978777778797b7d81868c92938e837a6e707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f727d86919691857d716c605b534b433a322a21191106000000000000000000000000000000000000000000000000000000030d18222935414c55606a727f8c9492857b6e665c51443d333f4a545e68707d889392877d6f685d52493f342b1f160c00000000000000000000000000000000010b151f2935404b555d686d7a828c92948f89837f7c7a78777777797a7d8084899095938d837a6d685e5246392d2013070000000004101c2934404b55616b707a828a9195948f8a85817e7b7977767574747576787b7e82899095938f837a6d665c51443c31261a0e0200000000000000070f161b1f2223262423201c171008000000000000000000000000000000000810161c2023242623221f1b150f070000000000000000000000030f1b27333f49535b606c717b828a9196948f8984807d7a7776747473747575777a7d81868c9299928c80776c60594f433a2f1d140a00000000000000000005111d2935414c565e686e7172727272727272727272727272727272727272727272727272727272727272727272726f6a5f574d42372b1e1206000b1824313e4b5764717e8a998b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87959083776b6054483b30251a0e0000000000000000000000000000000000000000000000000000000006121f2b3844505c66727f8c958d8073675a4d4034271a0d000000000000000000000000000000000000000000000006131f2c3946525f6c7985929083766a5d5043372a1d100400000000000000000000000000000000000000000000000000020b141d262d333c424a50545c60656a6f74787c7f828587898b8c8d8e8e8f8f8e8e8d8c8a8885827e7a756f6a625f575049413930271e150a0000000000000000000000000000000000000000000000000000000000000003090e13191d20252a2d2e312e34383a3a3b3b3b3a3938332d32302d2c28231f1c17110b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b8792988d8073665b5044382b1f120700000000000000000000000000000000000005121f2b3744505b6573808d9795897d7063554b4035291d1004000000000000000000000000000000000000000000000000000000000000050f172029313a424a50585f656c70767c8185898d909299979694939992929994949596969992918e8c8985827f7b76716d675e564d42362a1e11050000000000000000000000000004111d2935404b555f6a6f7d869297928b827c76726f6d666a6a6b696e71757a8086909590847a707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7f8a92948f847b6f6b615a50494139302920180f070000000000000000000000000000000000000000000000000000000000061019242f3a434e58626d75828f969083786d60594f443b44505b666e7a8592948c7f736b60564c41372d22190d040000000000000000000000000000000007121d27313945515d676d7a838f94928b827c77726f6d676a6a6b686d7073777d838c929590847a6d6154473a2e2114070000000006131f2c3845515c67707d858f94949089827d7974716e6c65696867686869696e71767c838e93958f82786d60574e42372b1e140800000000000007101921272c2f303331302d28221a1108000000000000000000000000000008111a21282c2f30332f2e2b272019100700000000000000000000000b17222d384149505a61696e767e848b909596918d898684828180808081828486898e9298948f877f746c655b50473e31281d0b02000000000000000000010d1924303a444c565e61656565656565656565656565656565656565656565656565656565656565656565656565625f584e453c31261a0e02000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e6976839095897c6f63574d42362a1d12070000000000000000000000000000000000000000000000000000000713202d3a4653606d78849195897c6f6256493c2f23160900000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000a141d262f383f444e545b60666d72777c8085888c8f92979596959493999292999394969697928e8b86817c756e69605b534b423930261c1106000000000000000000000000000000000000000000000000000000000000000002080d1113191e20212423282c2d2e2e2f2e2d2d2b28222523201f1c18120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d5766727f8c999e9184786c605346392e23180c0000000000000000000000000000000000000613202d394653606c7884919e9b8e8175675d5145392c1f13080000000000000000000000000000000000000000000000000000000000030d172129323a434c545c606a6e787d83898e929897928f8d8b89888786868686878888898b8d8f91969898928f8b87837e796e695e52463a2d201407000000000000000000000000030e18212c3945515d676f7c86929792867e766f6a6562605c545d575f6164686d737b838e939082787d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a9791848b919c8f827a6e69605950443f382f271e170e060000000000000000000000000000000000000000000000000000000000000008131e28313c46515b616d7a8491958d80736b60564c444e58606c78828f978f82786c60594f443a30251b100700000000000000000000000000000000000c18242f3943505a606d7983909592867e766f6b6663605d555d565e6164676b70787f8791968b7f7265584c3f3225190c000000000714202d3a4753606d79859297918a837c76706d666461605b535b5b5b5c575e61656b6f78818d92948c80736a5f53473b3025190e0200000000060f19232b32383b3c403d3c39332c231a100700000000000000000000000007111a232c33383c3d403c3b37322b22190e050000000000000000000006111b262f383f4450575f616c71797e83898e92979992918f8e8d8d8d8e8f91939a99928e89827c726d605b53493f352c1f160c000000000000000000000008131e28323b444c525458595959595959595959595959595959595959595959595959595959595959595959595855534e463c332a20150900000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764717e8b978e8175695e5246392e23180c000000000000000000000000000000000000000000000000000006121f2b37434e5864707d8a969083776a6054483b2e22150900000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e110400000000000000000000000000000000000000000000000006111b262f38414950585f666c71797e84888d92979892908d8b8a888786868686868788898b8d909399928e89827b726c655c544b42382e23170d040000000000000000000000000000000000000000000000000000000000000000000105080d11131417171c1f202121222121201f1c1719161312100c070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f697783909da197897c7063544a4034281c10040000000000000000000000000000000003101c28343f4a54636f7c89969e9f9285796d6053473a2f24190d01000000000000000000000000000000000000000000000000000000010b151f29333b444c565d666d727c838a909496918d898582807e7c7b7a7979797a7a7b7b7d7f818284888b8e92979a93908b847b6e6154473b2e21140800000000000000000000000009151f2b37434e58606d7984919792857c716c6260585553514a514d5355565d60696e78818e938d807e8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a97948f929894877a6e685f574f473e332d261d150c050000000000000000000000000000000000000000000000000000000000000000010c161f2b343f46525e686f7d879293887d70685e534c56606a727f8c9492857a6e665b50473d32281e1309000000000000000000000000000000000004101d2935404b55616c74818e9592857c716c6360595653514b504c5254575960666c727d858c877c6f6356493c30231609000000000714202d3a4753606d7985918e857e766f6a64605c54555350494e4e4e4f4d53545960666d74808d9492867b6e62564c41362a1e1105000000030d18212b353d4348494d4a49443e352c23190f0400000000000000000000040f19232c353e44484a4d4947433d342b20170d02000000000000000000000a141d262d333e454d535a61666d71787c8185898c8f9192999495949a9391908d8a86827d766f6a625b504941382d231a0d040000000000000000000000020c162029323b4146474b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4947433c342a21180e0300000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b4653606d79859192867b6e61554b4034281c1004000000000000000000000000000000000000000000000000000a15212e3a47535f6a76828f978b7e7164584e43382c1f130700000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e11040000000000000000000000000000000000000000000000000b17222d384149535b606a6f787e848b909597928d898683817e7d7c7a7a797979797a7b7c7e8083878b9095948f867f776d665c544a3f34281f160c01000000000000000000000000000000000000000000000000000000000000000000000001050707060c101213141515151413120f0b060907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88959f989a8e8174665c5144382c1f12070000000000000000000000000000000006121f2b3844505c6674818d979197988a7e7164564c4135291d110400000000000000000000000000000000000000000000000000000007121d27313b454d565e686d787f86909595908a84807c79767371706e6d6d66676d6d6e6f70727476787b7e8185898e939c968b7e7165584b3e3225180b0000000000000000000000020e1a26313a47535f6a74818e9692857c6f6a615a544e49464440444246484c52575e666d78818f92867f8b988c7f7266594c3f3326190c000b1824313e4b5764717e8a978f8286929790837a6e6a605950483f332d261d150c040000000000000000000000000000000000000000000000000000000000000000040d19222935414c56606b737f8c9492857a6e655b525d686f7c879293887d70685e544a3f352b20160c01000000000000000000000000000000000006131f2c3845515d67717e8a9292867c6f6a625a544f49474540444146474a4f545b606b6f7b7f7d706b6054483b2f2215090000000006131f2c3845515c67717e84817a716c62605853514a4846443f424141424246484f545c606d788290988e8175685e5246392d20140700000009141f29333d474f545659575550473e352b21160a000000000000000000000b16212b353e474f55575956544e463d32291f140800000000000000000000020b141b2227333b424650545c60656c7074797c7f8284868787888887868583807d7a75706b625f5851443f382f261b110800000000000000000000000000040e1720293036393b3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3b37322a22180f060000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3845515c6673808c998c8073675c5145382c1f160a00000000000000000000000000000000000000000000000006111c2935414c56626f7c88949185796d6053463d32271b0f0300000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e11040000000000000000000000000000000000000000000000030f1b27333f49535b656c727c838b919695908a85807d79767472706f6e6d6c66666c6d6e707174777a7e838a9196928b81786d665c50443e31281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000003060707080808070606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e586673808c98928c919285796d6053463a2f24180c000000000000000000000000000000000713202d3a4653606d798592918590958f8275685d5245392c2013080000000000000000000000000000000000000000000000000000050e18232f39434d575e686d7a828c9296918a837e79736f6c666664636160605c5d6061616263656769696e7175787c81878d998c807366594d4033261a0d000000000000000000000006121e2b37424d57626f7c8793938a7e706a5f585047433c3a383431363a3b41454d545c666d798491928592998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7c85919590847c6f6b615a51443f382f271e160d05000000000000000000000000000000000000000000000000000000000000000007101925303a444f59606c78828f978f82776c605b606d7a8491958d80736b60564c42382d23190e04000000000000000000000000000000000004101d2935404b55606d798491938a7e716a60585048433d3a39353035393a3d424a505960686e72706b60594f43382c1f13070000000004101c2934404b55616c7178746d68615a544e4644403b3937332d343531363a3d424a505c666e7b869292867a6e6154473b2e23180c0000020e1a26313b454f5960636664615a50473d32271b0f03000000000000000004101b27323d474f596163666260584e443b3025190e0200000000000000000000020a1117212931363e424a51535b6063666d6f727577797a7b7b7b7a7a787674706d68636059534e463f332d261d140a000000000000000000000000000000050e171e252a2d2e3232323232323232323232323232323232323232323232323232323232323232323232322f2e2b2620181006000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54616e7a86929285796d6053463d32271b0f0200000000000000000000000000000000000000000000000b17232e3946525d6874818e998c8073665c5145382b21160a0000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e1104000000000000000000000000000000000000000000000005121f2b3744505b656c777f869095959089837d7974706d67676563626160605b5b606061636567686e72777d848e93938e82786d605a50433a2f24180d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a77849192867f8c978a7d7063554b4035291d1004000000000000000000000000000004101c2834404b5463707d89978b7f839092867a6d6054473a3025190d01000000000000000000000000000000000000000000000000020c17202934404b555e696e7a838f94938e847e76716d6663605b54585655545351515354555556585a575f6165656c70747b87948c807366594d4033261a0d00000000000000000000000814212e3a47535f6975828f988e81746c61584e463e37322d2c28262a2d2f353b424b545d676f7c87939298998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f727c84909591857d706c625b5049413930281f170e06000000000000000000000000000000000000000000000000000000000000000008131e28323d44505b666e7a8592948c7f726a626d75818e969083786d60594f443b2f261c100700000000000000000000000000000000000006131f2c3845515d67727f8c968f82756c61584e463f38322d2c2925292d2e2f383f444f565e61666360594f473d32271b0f0300000000000c18232f3943505a61646b68615e565047433d38342e2d2b27222828252a2d30383f4a545e6974818e998c7f7265544b4034281c10040005121e2a36424d57606b6f73706c61594f43382c1f130700000000000000000713202c38444f59616b70736f6a60564d41362a1e1105000000000000000000000000060f171f262a30394044495053545c60636669666d6d6e6e6e6d6d67696764605d56544f47433c3427221b140b0200000000000000000000000000000000050d14191e202125262626262626262626262626262626262626262626262626262626262626262626262522211f1b150e0600000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946525e6875818e978b7e7164594f43382c1f14090000000000000000000000000000000000000000000003101c28343f4a54616d7a869292867b6e61544b403428190f040000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e110400000000000000000000000000000000000000000000000613202d394653606c77818c9298928b837d76716d6663605d5558575554535350505354555658565e61656c7079818d92948e81746c61554b4135291c1106000000000000000003070b0d0e12131313131313131313131313131313131313131212110f0e0c090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953626f7c88968e817a86928e8175675d5145382c1f1308000000000000000000000000000006131f2c3845515c6674818e93877a7f8b988b7e7164564c41362a1e110500000000000000000000000000000000000000000000000008131e29323a45515c676e7b849095938c8179716c64605c5453504a4b494847464545474748484a4c4e4d5355535b60636d7a87948c807366594d4033261a0d00000000000000000000030f1b27333f4953626e7b889492867a6d615a50463c342b27201f1c1a1e2124293039424b55606a75818e9ba2998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f726e7b838f9492867e726d605b534b423a312920180f0700000000000000000000000000000000000000000000000000000000000000020c162028333f4a545e68707d889392877c6f6a727f8b9392857b6e665c50473d32291d140a000000000000000000000000000000000000000714202d3a4753606d79859292867b6e615a50463d342c2720201d191d2021262d333d444d52545956554f473d342b21160a00000000000007121d27313e485055575e5b54524c443e38322c28232a2b2c2d2c2b2a2724262e38424d57626f7b88958f8276665c5145382c1f1306000714212d3a46535f696f7d807d706b6054483b2f22150900000000000000000916222f3b4854606b707d807c6f685e5246392d20140700000000000000000000000000060d141a1e272e34383f44464a51535659545c606161626161605c555a5754524c48443d37322a2217110a0200000000000000000000000000000000000002080e1114141819191919191919191919191919191919191919191919191919191919191919191919191615130f0a040000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2a36414c56626f7c89959083776b6054483b30251a0e0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c121f2b3844505c66727f8c988e8175685e5242392e231807000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e110400000000000000000000000000000000000000000000000a1723303d4a5663707d89939590867f78706b64605c5453514b4b4a494747464444464748494b4c52545a61676d74808d93938a7e71675d5145382e23170c00000000000001080e13171a1a1f2020202020202020202020202020202020201f1f1e1d1c1a19161413100c0705030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6573808d978a7d76828f9285796d6053473a2f24190d01000000000000000000000000000713202d3a4653606d7985928f82767b87938f8276685e5246392d2014090000000000000000000000000000000000000000000000010d1925303a44505a606d7983909693887f756d67615a53504a46443f3e3d3b3a3a38383a3a3b3c3d3f41424648495054616d7a87948c807366594d4033261a0d0000000000000000000005121f2b3744505b6573808d998d8074685e52483e342a221b1312100e1214191e27303a434e58626e7b88949f998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f72696e79828e9392877f736c655c544c433b322a2219110800000000000000000000000000000000000000000000000000000000000000040e17222d38424d56606b73808d9591847a6f7c8692928a7e70695e544a3f352b20170b0200000000000000000000000000000000000005111d2935414c5664717e8b978e8174695e53483e342b221b1413100d1113141c2228323b4146474c4a48443d352c22190f04000000000000010b151f2c363e45494b524e4746413a322b2d3033353738393939383734312e2d303b47535f6a7784909286796d6053463a2d201307000815222e3b4855616e7b878c897c6f6356493c3023160900000000000000000a1623303d495663707d898c867b6e6154473b2e211408000000000000000000000000000003090c151c23282d333739404446494c4a5053545455555453514b4d4a4745413a38332b262018100600000000000000000000000000000000000000000000020507080b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0908060300000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1925303b4754606a76839095897c6f63574d42362a1d19191919191919191919191919191919191919191919191919202d3a4653606d78849195897c6f62564d4130271d1207000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e110400000000000000000000000000000000000000000000000a1623303d495663707c89918c837b726d66605953514a4745403f3d3c3b3a393838393a3b3d3e41464750555d606e74818e9591857a6d60544a3f34281c100300000000020b13191f2426272c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272523201f1d1813120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c788491928579717e8b988a7d7164554c4135291d110400000000000000000000000004101d2935404b5564707d8a978b7e7176838f92867a6d6154473b30251a0e020000000000000000000000000000000000000000000005111d2a36414c56626c74818e9593887f726d605d555046443f3938332d302e2d2d2c2c2d2e2e2f303231363a3b3f4754616d7a87948c807366594d4033261a0d000000000000000000000613202d394653606c78849195887b6e61564c41362c2218100a06040205080c151e28313d47535f6a7683909c998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265676d78818d92938b80776d665d554d443c342b231a12060000000000000000000000000000000000000000000000000000000000000006111c262f3b444f59606d788390968e817a8391958d80746c61574d42382e231a0e05000000000000000000000000000000000000000713202d3946525d6876839096887c6f62574d42362c2219100a06040105070a111720293036393b3f3d3c38332c231a10070000000000000000030d1a242c33393d3e45413a3935303337393c3f4244454646454543413e3a393637434e586774818e98887c6f6255483c2f221509000b1724313e4a5764717d8a998b7f7265584c3f3225190c00000000000000000c1926333f4c5966727f8c98897d7063564a3d3023170a00000000000000000000000000000000030b12181b22272b2e34383a3c3f3f44464748484847474540413d3a3935302c27211b150e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e2b37434e5864717e8a968e8175695e5246392e23262626262626262626262626262626262626262626262626262b37434e5864707d8a969083766a6054443b301e150b00000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e110400000000000000000000000000000000000000000000000916222f3b4854606b73808480786e69605c544f4644403a38352f302f2e2d2d2b2b2d2d2e303036393e434b515c606d798491978c7f73665c5044382c1f1206000000000b141d242b3033343939393939393939393939393939393939393939383837353432302d2c2924201f1b17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54636f7c89968e81746d7a86928f8275675d5145392c20130800000000000000000000000006131f2c3945515d6775818e92867a6d717e8b998b7e7265574d42362a1e1205000000000000000000000000000000000000000000000713202d3946525e68717e8b93938c7f726d625b514b433e38342e2b2822232221201f1f202122222325262a2d2d3a4754616d7a87948c807366594d4033261a0d000000000000000000000915222f3c4855626f7b8896908377695f53443a30241a1007000000000000030c161f2b37434e5865717e8b98998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f72655d666d77808c93928d81786d675e564e463d352c2417110a020000000000000000000000000000000000000000000000000000000000000a141d29323d44505c666e7b8592938e8691959083796d605a50453b30261c110800000000000000000000000000000000000000000714212e3a4754616d7a86939184776a5f54453b31241b100700000000000000060e171f252a2d2e33302f2c27211a11080000000000000000000008121a22282d303138352e3036383f4446494c4f515252535251504d4b4746413a3e4b5864717e8b978a7e7164574b3e3124180b000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000000000000000000000000000000000000070c11171b1f23282c2d302e34383a3a3b3b3b3a3a38342f312d2c29241e1c160f0a04000000000000000000000000000000000000000000000306070f1313131313131313131313131313131313131313131313131313131313131313131313120a090704000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b27323d4653606d79849192867b6e61554b40343232323232323232323232323232323232323232323232323232323a47535f6a76828f978a7e7164584e4332291f0c0300000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e110400000000000000000000000000000000000000000000000713202c38444f59636e7377736d665f57504a423d38342e2c292424222120201f1f20212223252a2d31394045515c67707d8a969184796d6053463a2d20130700000007101d262f363c3f41454646464646464646464646464646464646464645454442413f3c3a38352f2d2b27221b19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6674808d97897c706875828f92867a6d6054473a3025190d0100000000000000000000000714202d3a4753606d7985928f8275686d7a8692908376695e52463a2d20150900000000000000000000000000000000000000000006121f2b37434e58616d7a8592968e81756d625b5145413a312b28231f1c171615141313131414151517191a1e212e3a4754616d7a87948c807366594d4033261a0d000000000000000000000c1925323f4c5865727f8b988c807366574d4232291e11080000000000000000040d1a26313c4854616e7b8796998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265545c656c737f8892938e82796e695f584f473e3627221b140b030000000000000000000000000000000000000000000000000000000000020b172028343f4a545e69707e8a929b939d92867b6e675c51483e33291e150a0000000000000000000000000000000000000000000a1724313d4a5764707d8a998d807367584e4333291f1209000000000000000000050d14191e2021262323201c160f080000000000000000000000000810171d212324282f353b424649505356595b5d5e5f605f5e5d5a5754524c48444956636f7c89968c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a0000000000000000000000000000000000000000060b0f12181c1f202323282b2d2e2e2f2e2e2d2c29232421201d1913100b0500000000000000000000000000000000000000000000060b1012131b1f202020202020202020202020202020202020202020202020202020202020202020201e171614100b0500000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3844515c66737f8c988c8073675c51453f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f414c56626f7c88949184796d6053463d3220170d0000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e1104000000000000000000000000000000000000000000000004101c27323d47525c63666b66605c544d443f38302c28231f1d181716141413121213141516191e20282f35404b55616b77849197897c706356493d3023160a0000040f19222f3840474c4d52535353535353535353535353535353535353525251504f4d4c494745403c3937332d2a251e19140c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929184786c64717e8a988b7e7164564c41362a1d11050000000000000000000004111d2935414c5664717e8a988a7e71646875828f93877b6e6154483c31261a0e0200000000000000000000000000000000000000000814212e3a47535f6a74818d989184796d605b51483f352f281f1c17120f0b060807070606070708090a090e14212e3a4754616d7a87948c807366594d4033261a0d000000000000000000020f1c2835424f5b6875818e96897c706356493d3123170d000000000000000000000915202d3a46525e69788491998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f726558535b606d727e8792948f837b6e6a605950483f332d261d150c040000000000000000000000000000000000000000000000000000000000050e17232e38424d57616c74808d9aa1978a7e71695f554b40362c21170c030000000000000000000000000000000000000000010e1a2734414d5a6774808d978a7d7064574a3d3224170d000000000000000000000002080e11141419171614100b050000000000000000000000000000060c121b222b313a41454d52535b606366686a6b6c6c6c6b6a6764615e56544f4855626f7b88958d8074675a4d4134271a0e000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a0000000000000000000000000000000000000000000003070c10121316171c1f202121222221201f1c18171413110d080200000000000000000000000000000000000000000000020a11171c1f20282c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2423201c161008000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54616d7a86929285796d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c525d6874818e988c7f73665c5144382c1f12050000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e11040000000000000000000000000000000000000000000000000b16212b35404a52585a5e5953504a423b342e261f1c1813100c07090807060606060708080e11161d242f39434f596673808c998d8073665a4d4033271a0d00000a16212b34404a52585a5f6060606060606060606060606060606060605f5f5e5d5c5a585653514b4946443f3836302a251e18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b5463707d89978d807466606d7a86928f8276685e5246392d201409000000000000000000000613202c3945525d6875828f92867a6d6064717e8b988c7f7265574d42372b1e12060000000000000000000000000000000000000005111d2935414c56626e7b8792948a7d70675d51493f3629241d16100b0603000000000000000000000000000714212e3a4754616d7a87948c807366594d4033261a0d00000000000000000005111d2a36414c566a77839097877a6d6154473a2e2114070000000000000000000005121e2a36424d576875828e998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f72655849505b626c717d85919590847c6f6b615a51443f382f271e160d05000000000000000000000000000000000000000000000000000000000006111c26303b45505a606d7a86939e9185786c61574d43392e22170f0500000000000000000000000000000000000000000004101d2935404b556976838f98877b6e6154483b2e21150800000000000000000000000000020507080c0a0907040000000000000000000000000000000009131b242d343d434c52575e61656c6f72757778797978787674716d686360595354616e7a87948e8174675b4e4134281b0e000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000040607060b10121314151515141413100c07070704010000000000000000000000000000000000000000000000020c141c23282b2d35393939393939393939393939393939393939393939393939393939393939393939393938302f2c28211a11080000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946525e6874818e978b7e71645959595959595959595959595959595959595959595959595959595959595954616d7a869292867a6d61544a4034281c10040000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e1104000000000000000000000000000000000000000000000000050f19232e3840474b4d514d46443f383028231c14100c070400000000000000000000000002050c121d27313e4a5663707d89968f8276695c4f4336291c1000030f1b27323d46525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a68676563605d555653504946413a363028231c150c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6674818e96897c6f625d6775818e92867a6d6154473b30251a0e020000000000000000000714212d3a4754606d7a86928e8275675d606d7a8692908377695f53473a2e21150a000000000000000000000000000000000000000713202d3946525e6875818e998f82756b61554b40372d2418130c04000000000000000000000000000000000714212e3a4754616d7a87948c807366594d4033261a0d0000000000000000000713202d3946525e68798592928578685e5246392d20130700000000000000000000020e1a2530404d5a6673808d998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c44515a616b707c84919591857d716c625b50494139302820170f06000000000000000000000000000000000000000000000000000000030d18222935414c56606a727f8c999f93877d70685e53493f33271f160c01000000000000000000000000000000000000000006131f2c3945515d67788591928578695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000008121b252d363f464f565d60696e73787c7f8284858586858483807e7a75706b615f57606d7a87938e8175685b4e4235281b0f000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000030607070808080707060400000000000000000000000000000000000000000000000000000000000a141e262e34383a424646464646464646464646464646464646464646464646464646464646464646464646453d3c38332c231a100500000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c2a36414c56626f7c88949083776b656565656565656565656565656565656565656565656565656565656565656566727f8c988e8174685e5242392e23180c000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e11040000000000000000000000000000000000000000000000000007111c262e363b3f4044403a38342e261e17110a040000000000000000000000000000000000010b15212e3b4854616e7b87949184776b5e5144382b1e110007131f2c38434f59646e7478797979797979797979797979797979797979797878777574726f6d676662605b53524c46413b342e271e180f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929184786a605564707d8a978b7e7265574d42362a1e1205000000000000000005111d2a36414c5664717e8b988a7d7064555d6775828e95887b6e6255483c32261b0f000000000000000000000000000000000000000714212e3a4754616d7a869294897c6f63594f43392f251b12070100000000000000000000000000000000000714212e3a4754616d7a87948c807366594d4033261a0d0000000000000000000714212e3a4754616d7a87989083776a564c4135291d11050000000000000000000000091825323e4b5865717e8b988c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f485059606a6f7b83909492867e726d605b534b433a32292118100600000000000000000000000000000000000000000000000000010b151f2a343c45525d686f7c87929d939991857a6d655b50443d31281e130800000000000000000000000000000000000000000714202d3a4753606d7a86969084776a574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000060f1a242d373f48505960686d737b8084898c8e909192939291908d8a86827d756e6962606d7a86938e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464e5253535353535353535353535353535353535353535353535353535353535353535353514a48443e352c21160b00000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1925303a47535f6a76839095897d7272727272727272727272727272727272727272727272727272727272727272727278849194887c6f62564c4130271c1207000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000a141c242a2f323338332d2c28231c150c0600000000000000000000000000000000000000000714202d3a4753606d7a86939285786b5f5245382c1f12000915222f3b4854606b7480858686868686868686868686868686868686868585848382807f7c7a77736f6c65615e56524c444039302a211a110900000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5564707d8a978d8073665853606d798592908376695e52463a2d20150900000000000000000713202d3946525e6876828f9285796d60535564717d8a988c7f7366584e43372b1b1106000000000000000000000000000000000006121f2b37434e5865727f8c999083766b6054473e31281d1309000000000000000000000000000000000000000714212e3a4754616d7a87948c807366594d4033261a0d0000000000000000000815222e3b4855616e7b88948f8276695c4f433025190d0100000000000000000000000a1724313d4a5764707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3e474f585f696e7a828f9392887f736c655c554c443b332a2218100600000000000000000000000000000000000000000000000007121d27313c46515b606d7a849195908690958f82776c60584e433a2f24191006000000000000000000000000000000000000000815212e3b4854616e7b87948f8376695c504330251a0e020000000000000000000000000000000000000000000000000000000000000000000000030e18212c363f49515a626b6f7a80868d919697918f8d8d8c8d8e909299928e89827b716c606d7a86938e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a00000000000000000000000000030709090d0a09070400000000000000000000000000000000010507070908070502000000000000000000000000000000000000000000000b17232e38424a50535b5f606060606060606060606060606060606060606060606060606060606060606060605e57554f473e33281c1004000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0a0a0a0a0a0a0a0a0a0a0909080706040100000000000000000000000000000000000000000000000000000000000008131e2b37434e5864717d8a968f897f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8390969083766a5f54443a301e150b00000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000020a12191f2326272b26201f1c17110a030000000000000000000000000000000000000000000714212d3a4754606d7a87939285786c5f5245392c1f1200091623303c4956636f7c8992979393939393939393939393939393939993929291908f8d8b898683807c78726d68615e56514a423c332c241b120901000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775818e96887c6f6255515c6674818e93877b6e6154483c31261a0e02000000000000000714212e3a4754616d7a86928e8174675c5153606d7985929184776a5f5347382d22170b00000000000000000000000000000000000814212e3a47535f6a778490988b7e7164594f43352c1f160c01000000000000000000000000000000000000000714212e3a4754616d7a87948c807366594d4033261a0d0000000000000000000915222f3c4855626f7b88958f8275685c4f4235291c080000000000000000000000000a1723303d4a5663707d89968c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f353d464e575e686d79818d92938c80776d675d564d453c342a22180e0400000000000000000000000000000000000000000000060f18242f39434e58626d75818e9690837a8390948c7f726a60564c41352922180d030000000000000000000000000000000000000815222f3b4855626e7b88958f8275685c4f4235291c0900000000000000000000000000000000000000000000000000000000000000000000000009151f2a333e48515b626c717d848d9296918c888582818080808183868a8e92948f867e736d6d7a86938e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a0000000000000000000000040b0f1315161a171614100b0500000000000000000000000002080d111314161414110e08020000000000000000000000000000000000000003101c28343f4a545c60686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6361594f44382c201407000000000b1824313e4b5764717e8a978b7f7265584c3f32251917171717171717171717161616151413110d070706040100000000000000000000000000000000000000000000000000020f1b26323c4653606d7984919e918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9095968a7e7164584e4332291e0c0300000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000080e1317191a1e1a1312100c06000000000000000000000000000000000000000003070c1218222e3b4855616e7b88949184786b5e5145382b1e12000b1824313e4b5764717e8a97948f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8e8e909192999992908c89847f7a746e68605c544d453e362d241b1309000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929184776a5f534b5463707d89978c7f7265574d42372b1e120600000000000005111e2a36424d5765727e8b97897d7063554b515c6775818e95887c6f6253493f33271b0f03000000000000000000000000000000000815222f3b4855626e7b889592867a6d6054473d32211a0d0400000000000000000000000000000101010101010714212e3a4754616d7a87948c807366594d4033261a0d0000000000000000000916232f3c4956626f7c89958e8175685b4e4235281b0f020000000000000000000000091623303c4956636f7c89968c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f32343c454d565d676d78808c91928d81796d685e574e463c342a20150a000000000000000000000000000000000000000000030c18212935404b555f6a727f8b9392867b6e7b859292877c6f685d52453f342a1f150b0100000000000000000000000000000000000916232f3c4956626f7c89958e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000020b1a26313c45505a626d727e879196928b847f7b7876747373747577797d81878e93928b7f736d7a86938e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a00000000000000000000070f161b202223262423201c16100800000000000000000000060b13191d20212321201e19140c0600000000000000000000000000000000000006121f2b3844505c666d75797979797979797979797979797979797979797979797979797979797979797979797978706b6155483c2f231609000000000b1824313e4b5764717e8a978b7f7265584c3f322523232323232323232323232323232220201d18171413110d08010000000000000000000000000000000000000000000000000a151f2c3844505c66727f8c989b989893939393939393939393939393939393939393939393939393939393939394989d9e9184796d6053463c3220170d0000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000002070a0d0d110d0706030000000000000000000000000000000000000306060b0f12181c232834404b5563707d89969083766a5d5043372a1d10000b1824313e4b5764717e8a978f8280808080808080808080808080808080808182838486898b8e929796918c86817a736d665f5750483f372d251b1108000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5664717e8a988c807366584e4653606d798592908377695f53473a2d21150a0000000000000714202d3a46525e697683909285796d6053464b5563707d8a978d8073655b5044372b1f1206000000000000000000000000000000030f1b27333f495365727e8b988f8275675d5145392c20130800000000000000000000000305060b0d0e0e0e0e0e0e14212e3a4754616d7a87948c807366594d4033261a0d0000000000000000000916222f3c4955626f7c88958e8275685b4f4235281c06000000000000000000000000091623303c4956636f7c89968c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f322a333b444c555c666c747f8b92938e827a6e695f584e463c31261b0f0300000000000000000000000000000000000000000b151e2a333c45515d676f7c8692938a7e7169717e8a9391847a6d605a50463c31271d120700000000000000000000000000000000000916232f3c4956626f7c89958e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000000000000000000a141d2b37424d57616c727f88929590857f79736e69696766666768666d70757b818b92928c7f727a86938e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a00000000000000000007111921272c2f3033302f2c28211a110800000000000000020a11171e25292d2e2f2e2d2a251e17110a03000000000000000000000000000000000713202d3a4653606d79818686868686868686868686868686868686868686868686868686868686868686868686847d7063574a3d3024170a000000000b1824313e4b5764717e8a978b7f7265584c3f3230303030303030303030303030302f2e2d2c29242421201d1913100b050000000000000000000000000000000000000000000003101c28343f4a54616d7a86929f918c878787878787878787878787878787878787878787878787878787878787878d97988c7f72665c5044382c1f12050000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000030506060b0f1213171c1f23292e343d45515c6774808d9a8e8174675b4e4134281b0e000b1824313e4b5764717e8a978b7f7373737373737373737373737373737374747576787a7c7e8185898e9298928d867f786e69615a51493f372d231a0f06000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d6875828f95887b6e62554844505c6674818d95887b6e6155483c31261b0f0300000000000814212e3b4754616e7b87938d8174665c50444653606d7985929184786c605346392e23170b00000000000000000000000000000005121f2b3744505b6575828e988b7e7265554b4135291d1104000000000000000000060b0f1213181a1a1a1a1a1a1a1a212e3a4754616d7a87948c807366594d4033261a0d0000000000000000000815222f3b4855626e7b88958f8275695c4f422e23170b0000000000000000000000000a1723303d4a5663707d89968c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f322529323a434b545b606d727e8792948f837b6f6a5f584e43372b1f12060000000000000000000000000000000000000007121d27303c45505a606d798391968e81746c616c74818e968e81756c62584e43392f24180f06000000000000000000000000000000000916222f3c4955626f7c88958f8275685c4f4235291c080000000000000000000000000000000000000000000000000000000000000000000006111c262f3847535f69707e8a93948f837b726d66625f575a5a595a545c6063696e757e869293877d7986938e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a0000000000000000060f19232b32383b3c403d3c38332c231a10070000000000020b141b22273035393a3c3b39363028231c150c030000000000000000000000000000000a1723303d4a5663707d8992989393939393939393939393939393939393939393939393939393939393939393968f8376695c504336291d10000000000b1824313e4b5764717e8a978b7f7265584c3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3b3a39352f312d2c29241e1c160f0a040000000000000000000000000000000000000000000c17232e3846525e6874818e998c7f7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b879492867a6d61544a3f34281c10030000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507060b0f121315171c1f2022282b2f343940444f59606d798491988a7e7164574b3e3124180b000b1824313e4b5764717e8a978b7f726666666666666666666666666666666767686a676d6f7275797c81868c9297928c837b706c625b51493f352c22180c030000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929083776a5f53473f4a54636f7c89968c7f7366584e43372b1f12060000000005121e2a36424d5765727f8c96897c6f63544a3f44515c6674818e96897c6f63544a3f34281c100300000000000000000000000000000613202d394653606c78859297887b6e6255483b2f24180d0100000000000000020a11171b1f20242727272727272727272e3a4754616d7a87948c807366594d4033261a0d0000000000000000000815212e3b4854616e7b879a8f837669544a3f34281c100300000000000000000000000b1724313e4a5764717d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f322520283139424a505b636c717d86919590847c6f6a5f53473a2e211508000000000000000000000000000000000000050e18232e39424d57616c74818e959184796d605a606d798491938b7e716a5f554b40352921180c030000000000000000000000000000000815222f3b4855626e7b88958f8276695c4f433025190e020000000000000000000000000000000000000000000000000000000000000000000b17222d3842505a616e7b8592958f82796e69605c54534d4e4d4d4d4b5153575f616c717d869291857a87948e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a00000000000000030e18212b353d4448494d4a48443e352c22190f04000000000a141d262d333a414647494746413b342e261e150a0000000000000000000000000000000b1824313e4b5764717e8a97948f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8174675b4e4134281b0e000000000b1824313e4b5764717e8a978b7f7265584c4a4a4a4a4a4a4a4a4a4a4a4a4a4a49494948474540413d3a39352f2c27211b160c07000000000000000000000000000000000000000006111c2935414c56626f7c88949184786d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d727f8b988e8174685e5242382e23170c000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507090e121415171b1f202222282b2d2d33383940454a5158606b727f8c969285796d6053473a2d201407000b1824313e4b5764717e8a978b7f7265595959595959595959595959595a5a5b5b555c606265666c6f747a7f858d939590867e726d625b51473e342a1e150b000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5665717e8b998c7f7266584e43394653606c7884919184776a5f53473a2e21160a000000000714212d3a46535f697683909184786c60534639404a5463707c89978d8074665c5044382b1f120700000000000000000000000000000815222e3b4855616e7b88979285786a5f53473a2e1d130700000000000000020b141b22272b2d31343434343434343434343a4754616d7a87948c807366594d4033261a0d0000000000000000000714202d3a4753606d7a8693918477665c5044382b1f120600000000000000000000000c1925323f4c5865727f8b988c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225161f272f383f44515a616b707c85919691857c6f6255483c2f2215090000000000000000000000000000000000020c17202834404b545f69717e8a9392867c6f675d515d676f7c869292867c6f675d51453e33291e150b0000000000000000000000000000000714212d3a4754606d7a87989084776a564d41362a1e11050000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616c768290979083796d675e57514b4742414040414045464d535a616a6f7d87928c808c998e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a0000000000000009151f2a333d474f54565957554f473e342b20150a00000006111b262f383f444c52545654524c443f3830261c110600000000000000000000000000000b1824313e4b5764717e8a978f8280808080808080808080808080808080808080808080808080808080808080807e7a6d6053473a2d201407000000000b1824313e4b5764717e8a978b7f7265585656565656565656565656565656565656565553514b4d4a4745413a38332c272118120b03000000000000000000000000000000000000000d1925303a47535f6a76838f968a7d7063606060606060606060606060606060606060606060606060606c78849194887c6f62564c4130261c1106000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d1113141a1e212122272b2d2f2d3338393c3f44464b51545c606a6f7d8692968d8073675d5145392c201306000b1824313e4b5764717e8a978b7f7265584d4d4d4d4d4d4d4d4d4d4d4d4d4d4e4f4b515356545b6063686d727a8088919692877f726d625a50463c30271c1207000000000000000000000000000000000000000000000000000000000000000714202d3946525e6876828f95887b6e6155483c3744505b6573808d95887c6f6255483d32271b0f000000000815222e3b4855616e7b88958d8073655b504437394653606c7884919185796d6053463a2e23180c00000000000000000000000000000a1724303d4a5763707d8a9690837669574e42372b1e0c01000000000000000a141d262d3337393e40414141414141414141414754616d7a87948c807366594d4033261a0d00000000000000000006131f2c3845515d677884919286796d6053463a2d20130700000000000000000000030f1c28333f4a546774808d998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f322519151d262d333f485059606a6f7b848e928e8275685b4f4235281c0f02000000000000000000000000000000000a141e29333b45515c666e7b8692938b7f726a5f554b555f6a727f8c949083796d605a50453b30271c120700000000000000000000000000000713202c3945525d68798592928578685e5246392d201407000000000000000000000000000000000005030000000000000000000000000006121f2b3844505b66717e8a9492857b6e675d554d454039373133332e34383c42465058606b727f8c9286929b8e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a000000000000020e1a26313c454f596063666361594f463d32271b0f0300000b17222d38414950565e6162615e56504a42382e23170c00000000000000000000000000000b1824313e4b5764717e8a978b7f7373737373737373737373737373737373737373737373737373737373737373726d675d5145392c201306000000000b1824313e4b5764717e8a978b7f72656363636363636363636363636363636363636261605d555a5754524c48443d383228231d150c0400000000000000000000000000000000000008131e2b37434e5864707d8a968f8275695f545454545454545454545454545454545454545454545763707d89968f83766a5f53443a301e150a00000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013191e2021252a2d2e2d3337393b3e3f4446484a5053555c60666d727c86929891847a6d60554b4035291d1004000b1824313e4b5764717e8a978b7f7265584c404040404040404040404040414142404547494a5053565d60686d747d849095938b7f726c61584e42392e23180c020000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8692908376695f53463a333f4953626f7c88968d807366584e43382b1c1106000006121f2b37434e5866727f8c96897c6f6253493f333844505b6674808d97897d7063544b4034281c1004000000000000000000000000000c1925323f4c5865727f8b988d8174675a4e4131261a0e0100000000000006111b262f383f44464b4d4d4d4d4d4d4d4d4d4d4d4d54616d7a87948c807366594d4033261a0d00000000000000000004101d2935404b556976838f99887b6e6255483b2e23180c0000000000000000000006121f2b3844505b6676828f998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190b141c2228363e474f585f696e7a8186877f7265584c3f3225190c0000000000000000000000000000000006111c26303b454f59606d798390968f81756d62584e434e58606c77828f958e81746c61574d42392e23180e050000000000000000000000000004111d2935414c566a77839097877a6e6154473b2e21140a0000000000000000000000000106090b0c1210070604000000000000000000000613202d394653606c788491958b7e71695e554b433b342e2b26272623282c31373e464f59606c78839092989b8e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a00000000000006121e2b37424d57606b6f73706b61584e43372b1f130600030f1b27333f49535b60686d6f6e68605c544a3f34281c1003000000000000000000000000000b1824313e4b5764717e8a978b7f726666666666666666666666666666666666666666666666666666666666666665605d554b4035291d1004000000000b1824313e4b5764717e8a978b7f727070707070707070707070707070707070706f6f6e6d67696764605d56554f48443d342e271e160e040000000000000000000000000000000000020f1b26313c4653606d78849193877b6e61554b47474747474747474747474747474747474747535f6975828f968a7d7064584e4332281e0c0300000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000000000000000001070c12181c1f252a2d2e31363a3b3e3f4446484b4a505355545b6063676d71797f87929892877d70685d5243392f24180d01000b1824313e4b5764717e8a978b7f7265584c3f333333333333333333333334342f34383a3c3f44464c52565d606b707a83909493877e706a5f544a4034281f1408000000000000000000000000000000000000000000000000000000000005121e2a36424d5765727f8b998c7f7265574d42362d384754606a7784919184776a605447382d22170b00000814212e3a47535f6a7784909184776a605441382d333f4a54626f7c89968e8174665c5145382c1f1307000000000000000000000000000e1a2734414d5a6774808d988c7f7265594c3f32261909000000000000000b17222d3841495053575a5a5a5a5a5a5a5a5a5a5a5a5a616d7a87948c807366594d4033261a0d000000000000000000000c18242f414d5a6774808d988b7e7165554b4034281c10040000000000000000000613202d394653606c798592998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c0a1117242d353d464e575f686d74797a726d62564a3e3124180b000000000000000000000000000000050e17232e38424d57616b74808d9591847a6d605b51463c44505b656e7a8591938a7e71695f544a40342820170b02000000000000000000000000010d19242f414e5b6874818e968a7d7063574a3d32261b0b0200000000000000000000070d121618191f1c1413100c070100000000000004111d2935414c5663707d8a969083786c60574d43393128231d1a1a1a181c1f262b343d44505b65707d89959f9b8e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a0000000000000814212d3a47535f696f7d807d706a6054473b2e2215080005121f2b3744505b656c737a7c7a746d665c5044382c1f1206000000000000000000000000000b1824313e4b5764717e8a978b7f72655959595959595959595959595959595959595959595959595959595959595853514b43392f24180d01000000000b1824313e4b5764717e8a978d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7b7a787674706d68636059544f454039302820160d0400000000000000000000000000000000000a151f2b3844505c66727f8c988d8074675d51453a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a404b55616e7b87939184786d6053463c3220160c0000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000030b12181d23282c3036393a3e4246484a4950535557545b606265666c6f74797e848c929791877e716b60564c4131281d120700000b1824313e4b5764717e8a978b7f7265584c3f3226262626262626262627272823292c2d2d33383a41454c525960686e7982909592867c6e665c51443b3025190e02000000000000000000000000000000000000000000000000000000000714212d3a46535e6976839093877b6e6154473b312b37434e586673808c96897c6f62544a3f33281c0f03000815222f3b4855626e7b88958c807366584e432f262d384754606a7784919285796d6053463a2f24180d010000000000000000000000000f1c2936424f5c6975828f978a7e7164574b3e3124180b000000000000030f1b27333f49535b606467676767676767676767676767676d7a87948c807366594d4033261a0d00000000000000000000071724313d4a5764707d8a998e8174675c5145382c1f160c010000000000000007101c28343f4a54626f7c8897998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c0006121b232b343c454d565d60666d6d67625b51463a2e2215090000000000000000000000000000020b162028343f4a545e69707d8a9292877d6f685d52493f333f49535e68707d889392857b6e665c51443e32291d140a00000000000000000000000000081825323f4b5865727e8b988d807367584e43372b1d140a000000000000000001070c181e2225262b29201f1d18120b0300000000000613202c3945525d6875828f978a7e71655b50453b31271f18120e09070c10141a2227333f4953606b7683909d9b8e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a0000000000000815222e3b4855616e7b878c897c6f6256493c2f231609000613202d394653606c798087898781786d6053463a2d201307000000000000000000000000000b1824313e4b5764717e8a978b7f7265584d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4745403931281d120700000000000b1824313e4b5764717e8a97928d89898989898989898989898989898989898989898988868583807d7a75706b636059514b433a322820160b020000000000000000000000000000000003101c28343f4a54606d7a869292857a6d6053473d332d2d2d2d2d2d2d2d2d2d2d2d2d3945515d6773808d988c7f72665c5044382b1f1204000000000000000000000000000000000000000000000000000000000000000000040d162c3946535f6c7986929084776a5d5144372a180d0300000000000000000000000000000000000000000000000000000000000000000000060d151d24292e34383a4146474b4d535457535b60626467666c6f7275797c80858b9196938e857d716c61594f443a2f1f160c0100000b1824313e4b5764717e8a978b7f7265584c3f32251a1a1a1a1a1a1a1a1a1a1b181c1f2022282b2f353a41454f565e676d7a8391989083786d60564d41362a1f1409000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8795908376695e52463a2927323c4855626e7b88958d8074665b5044382b1f120706131f2b37434e586673808c95887b6f6255483d32222b38434e586673808d978a7d7064554b4035291d1004000000000000000000000000101d2a3743505d6a76839096897c706356493d3023160a00000000000005121f2b3744505b656c717374747474747474747474747474747a87948c807366594d4033261a0d000000000000000000000714212d3a4754606d7a86929285796d6053463e31281d130b030000000000071019222b3844505c6673808d99998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c000009111a222a333b434c52545c60605d5551493f34291e120600000000000000000000000000000a141d28323a44505c666e7b8592948c7f736b60564c41372d38414c56606b73808d959083786d60594f443b2f261c11060000000000000000000000000815222e3b4855616e7b88959184776a5f53473c2f261b1109030000000000040b121823292e313238362d2c29241d150d03000000000714212d3a4754606d7a86929285796d6053493f33291f150d070000000004091017222d38414f5965717e8b999b8e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a0000000000000b1824313e4b5764717e8a998b7e7265584b3f3225180c000c1825323f4b5865727e8b9399938c7f7265594c3f3226190c000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c404040404040404040404040404040404040404040404040404040403f3a39352f281f160c0100000000000b1824313e4b5764717e8a979d9a969696969696969696969696969696969696969695949792908d8a86827d776f6b605c554c443a32281d140a00000000000000000000000000000000000b17232e3845525d6874818d988b7e7265594f44382c21212121212121212121212d3a4753606d79859292867a6d60544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000010c16202b3446535f6c7986929084776a5d5144332a1f150b0100000000000000000000000000000000000000000000000000000000000000030a11171f272f35394045464c525458575e616467656c6e717376797b7e8185898d9297948f89817a706b615a50473d32281e0d040000000b1824313e4b5764717e8a978b7f7265584c3f3225190d0d0d0d0d0d0d0d0e070c101314171c1f242930353d444c555d686e7b8592958c7f73685e52463b30251a0e00000000000000000000000000000000000000000000000000000006121f2b37434e5866727f8c998b7e7265574d42362a212e3a47535f6a7783909184786c605346392e23180c0815222e3b4754606a7784919083776a5f53473a2e2127323d4855626f7c88958e8175675d5145392c201308000000000000000000000000111e2a3744515d6a77849095887b6f6255483c2f2215090000000000000613202d394653606c777e808080808080808080808080808080818d998c807366594d4033261a0d000000000000000000000613202c3945525d6876828f978a7d7164594f433a2f241c150f0b060a080d1218222834404a54606d7884919e998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000810192129313a41454b515353514b433f372d23180d010000000000000000000000000006111b262f3a444f59606d788290978f82786c60594f443a30262f3b444f59606d788390958d80736b61564d42382d22170e0400000000000000000000000714212d3a46535f6977849095887c6f62574d41382d221a140f0a0a0a070c10151d2429353a3e3f45433a38352f271f150b010000000a1724313d4a5764707d8a998e8174675c5141382d21170d030000000000000006111b262f3d4754606d7a86929b8e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a0000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00101d2a3643505d697682909ca49c908276695d5043362a1d10000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f333333333333333333333333333333333333333333333333333333322d2c29241d160d040000000000000b1824313e4b5764717e8a97928d89898989898989898989898989898989898989898a8b8c8e919699928f89837d746d675e564c443a2f261b11060000000000000000000000000000000006111c2935414c56626e7b88949184776b6054483b31261a14141414141414202c38444f5965727e8b978e8174685d5242382e23170b00000000000000000000000000000000000000000000000000000000000000000008131e28323d44505b657986989184776b5a50453c31271d1207000000000000000000000000000000000000000000000000000000000000030c151c2328313940454b5153565e616468696e717376797b7e808385888b8e929797928e88827c756d68605950483e352b20160c000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000100000406060b0f13191e2429323b434c565f69717e8b9492867b6e61574d42362a1c110600000000000000000000000000000000000000000000000000000814212e3a47535f6a77839092867a6d6154473b30251f2b37434e5866727f8c97897d7063544a4034281c100f1b27333f4953626f7c88968c7f7266584e43372b1f212e3b47535f6a77849192857a6d6053473a2f24190d010000000000000000000000121e2b3845515e6b78849194887b6e6155483b2e2215080000000000000b1824313e4b5764717e8a8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d92998c807366594d4033261a0d0000000000000000000004111d2935414c5664717e8a979083766b61554b41352e271f1b17171617191d2328343c44515c66717e8a96a1998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000070f171f282f353940454647454039312d251b110600000000000000000000000000040d17222d38414c56606b73808c9492857a6e665b50473d32281d29323d44515c666e7b869293887d70695e544a3f332820160c020000000000000000000005121e2a36424d5765727f8c988e8174695f53493f332a261f1b18171617181c1f272f353f464a4c524f4745403931271d12070000010e1b2734414e5a6774818d978a7e7164554b402f261b0f050000000000000000000a14202c3945525d687683909b8e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a0000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00111d2a3744505d6a7783909da89d9083776a5d5144372a1e11000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3226262626262626262626262626262626262626262626262626262520201d18120c04000000000000000b1824313e4b5764717e8a978d807c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7e7f8184878b909595908880796d685e564c41382d22170b02000000000000000000000000000000000d1924303a47535f6a76828f95897d7063574d42362a1d12070707070716222f3c4854606b77839094887c6f62564c4130261c11060000000000000000000000000000000000000000000000000000000000000000061019242f3a444e58606c7986939686796c62574e43392f23180f0600000000000000000000000000000000000000000000000000000000030d151e262e343e434b51555c6064686d7175787b7d808385888a8d9092989897918e8a85817c766f6a615e564f473e362c23190d04000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000003080d13192029313a444d57626c76828f988d8174695e5246382e23170b00000000000000000000000000000000000000000000000000000815222f3b4855626e7b88958f8276685e524639291f1a26313c4855616e7b88958e8174665c5144382c1f12121f2b3744505b6573808d95887b6e6155483c31261a1f2b37434e5866737f8c988a7e7164564c4135291d11040000000000000000000000121f2c3845525f6b78859294877b6e6154483b2e2115080000000000000d192633404c5966737f8c9292929292929292929292929292929292928b7f7265584c3f3225190c00000000000000000000010d19242f3a4653606d798592958a7d70675d51454039302b2722232324252a2e343d464f59606d7983919c9f998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000060d161e24292e34383a3a39352f281f1b130900000000000000000000000000010c161f27333f49535e68707d879393887d70685e544a3f342b2017202834404a545f69717e8b9392857b6e665b50443d32281e130800000000000000000000020e1a26313b4754616d7a869292867b6e655b50443f36312c272423232423282c313940455157595e5c53514b43392f24180c000004111d2935414c566976839098877b6e6154483b2e21140a0000000000000000000004111d2935414c566773808d9a8e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a0000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000e1b2734414e5a6774808d9599968e8174675b4e4134281b0e000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a181413100d070100000000000000000b1824313e4b5764717e8a978b7f726f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7070717375777a7e83899195938d837a6d685d53493f33271e13080000000000000000000000000000000008131e2b37434e5864707d8a968f8275695f5346392f24180c000005121e2a36424d5763707d89958f82766a5f53443a301e140a0000000000000000000000000000000000000000000000000000000000000000040d18222935414c56606a727f8c98978b7e716a5f554b40342921180c030000000000000000000000000000000000000000000000000000020b151f2730383f444f555d60676d71767a7e8184878a8d8f9297979a93918e8b8885817d79746f6a626058524c443d352c241a110700000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000002080e171f28323b45505a626f7c899492867b6e61544a3f34281c100300000000000000000000000000000000000000000000000006131f2b37434e586673808c998b7e7164564c41362a1715212d3a46535f697683909285796d6053463a2f241813202d394653606c788491908376695f53463a2a20151b26323c4855616e7b88958f8275685d5245392c2014080000000000000000000000131f2c3946525f6c79859294877a6d6154473a2e2114070000000000000815212e3b4854616e7b82858585858585858585858585858585858585827a6d6154473a2e211407000000000000000000000008131f2c3845515c66727f8b969184796d605c514a423c37332d30303030363940454f58606b727f8c948f94998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000040c13191d23282c2d2d2c29241d160d09010000000000000000000000000008131e28313a44505b656d7a8491958d80736b60564c42382d22190e18232e39424d57626c75818e968f82786c60594f443a3025191007000000000000000000000914202d3946525e6873808d978f82776c605a5146423b3832313030312e34383d434b515b62656b69605d554b4035291d1004000713202c3945525d68788592928578695e53463a2d21140200000000000000000000010d19242f3e4b5865717e8b988e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a0000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000714212e3a4754616d7a838b8c8b847b6e6154473b2e211408000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c07060401000000000000000000000b1824313e4b5764717e8a978b7f726563636363636363636363636363636363636363646668686e72777d838d929590837a6d655b50443a3025190d00000000000000000000000000000000020f1a26313c4653606c78849193877b6e61554b4035291d1004000714212d3a46535e6975828f968a7d7064584e4332281e0c0200000000000000000000000000000000000000000000000000000000000000010c161f2a343c45525d686f7c87929c9a92867c6e675c51453e332a1e150b00000000000000000000000000000000000000000000000000000a141d273139424a505961676d72797e82868b8e9196979696918e8c898684817e7b7874706d67625f58544e46413a322b231a12080000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000050d162029333f4754606a75828f998c7f73665c5044382b1f12060000000000000000000000000000000000000000000000000815222e3b4754606a77849192867a6d6054473a302519121e2a36424d5765727f8b978a7d7063554b4035291d1c28343f4a54636f7c89968b7f7265574d42362a180e15212d3a47535f6977839092867a6d6054473b3025190d0100000000000000000000121f2c3945525f6c78859294877a6e6154473b2e2114080000000000000714202d3a46525e696e76787979797979797979797979797979797978766d685d5246392d201307000000000000000000000004101c2834404b54606d788491968e81746e605c544e46443f3e3d3d3d3e41464b5159606a6f7d87928f838f998c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000001080d12181c1f2020201d18120c040000000000000000000000000000060f19242f3a434e58606c77828f969083786d60594f443b2f261c1007121c27303c45505a606d798491948c7f736b60564c41352922190d0400000000000000000005111d2a36414c56616d7a8592948c7f726c625b534d48433f3e3d3d3d3e4045464f555d606d7278766d675d5145382c1f1306000714212d3a4754606d7a87979084776a574d42362a1e12050000000000000000000000081623303c4956636f7c89968e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a0000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000713202d3946525d686d797e807e796e695e52463a2d201407000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265585656565656565656565656565656565656575859565e61656b7078808c91958f82776c60564c41362a1c1106000000000000000000000000000000000a151f2b3844505b66727f8c988d8073675d5145392c1f160b04101d2935404b55616e7b87939184786c6053463c3120160c000000000000000000000000000000000000000000000000000000000000000007131d28313c46515b606d7a8491948f8e939083796d605a50453b30271d120700000000000000000000000000000000000000000000000006111b262f39434b545c606b70797f858a8f929997928f8c898784827f7c7a7775726f6a6864605c55534e48433d36302920191108000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000040d18212b37434e5863707d89969184796d6053463a2d2013090000000000000000000000000000000000000000000000030f1b27333f4953626f7c88968f8275685d524539291e130e1a26313b4754616e7b87938e8175675d5145382c1f1f2b3844505c6674808d93877b6e6154473b31261a08121e2b37424d5765727f8c998b7e7165564c41362a1e110500000000000000000000121f2c3845525f6b78859294887b6e6155483b2e22150800000000000005121e2a36424d575e61696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69615d564c4135291d11050000000000000000000000000c18232e3944515c66707d8793938d80746d665f585350494a4a494a4b4c52555c606b6f7c859291847e8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000070c1013131413100d07010000000000000000000000000000030d18222935414c55606a727f8c9492857b6e665c51473d32291d140a000b151e2a333e45515d676f7c879292877d6f685e52463f342a1f160c010000000000000000010d1925303a46525e68717e8b9393877e726d615f57544f4c4b4a494a4b4b51535960676d757f8582796d6053473a2d201407000815222e3b4855616e7b88948f8276695c4f4331251a0e0200000000000000000000000815222e3b4855616e7b88948e8275685b4f4235281c0f000b1824313e4b5764717e8a978c7f7265594c3f3226190c00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a0000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0005111d2935414c565d676d7173716d675e564d42362a1e1105000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c494949494949494949494949494949494a4b4c4d52545960666d747f8c93948b7f72685e5246382e23170c00000000000000000000000000000000030f1c28333f4a54606d7a85929285796d6053473d32271b1006131f2c3845515d6773808d988c7f72665b5044382b1f120400000000000000000000000000000000000000000000000000000000000000060f18242f3a434e58626d75818e968f82818e958e81746c61574d42392e23180f0500000000000000000000000000000000000000000000000b17222d38414b555c666d747d848c919795918c8885827f7d7a777572706d686865625f585753514b47433c38322a251e170e0700000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000060f1b27323d4653606c78849196897d706356493d30251a0e020000000000000000000000000000000000000000000005121f2b3744505b6573808d988a7e7164564c413529170c0914202d3946525e6876838f9285796d6053473a2f24202d3a4653606d7985918f8376695e52463a291f14090e1a26313c4854616e7b87938f8276685e5246392d20140900000000000000000000121e2b3845515e6b78849195887b6f6255483c2f221509000000000000020e1a25303b454d52545d5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c54524c443a3024190d0100000000000000000000000007121d2834404a54606b73808c93928d80786f6a63605b535756565758565e61676d737d859292877d7d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000004060707060401000000000000000000000000000000010b151f2a343c45515d676f7c8792928a7e71695f544a40352c20170b0200030c18212935414b55606a727f8c9491847a6d615b51463c31281d130700000000000000000008131e2a36414c56626c74818e9493877f766e69636059595756565758545c60646b7079818c918b7e7265584b3f3225180c000915222f3c4855626f7b88958f8275685c4f4235291c090000000000000000000000000814212e3b4754616e7a87948e8275685b4f4235281c0f000b1824313e4b5764717e8a978c7f7366594c403326190a00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a0000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00010d1924303a444c555c60646665605d554d443b3025190e02000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3e404146474f545c606d74818e9692857a6d61544a3f34281c1003000000000000000000000000000000000b17222d3845525d6874818d978b7e7165594f44382c1f140914202d3a4753606d79859292867a6d60544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000030d18212935404b555f6a727f8b9391847a798391928a7e71695f544b40342821170c03000000000000000000000000000000000000000000030f1b27333f49535c676d78808a9196938f89847f7c797572706d68686663605d565855534e4a4745403937322c272119130d050000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000a151f2b3844505b6673808d9a8d807367574d42362a1e1105000000000000000000000000000000000000000000000613202d394653606c78849192867a6d6053473a2f24190705111e2a36414d5665717e8b988a7d7164554c4135292834404b5463707d89978b7e7265564d42362a180d030915202d3a46525e6976839092867a6e6154473b31251a0e02000000000000000000111e2b3744515e6a77849195897c6f6256493c2f2316090000000000000009141f29333b42464850525252525252525252525252525252525252504746413a32281e130800000000000000000000000000000c18232e39424f59606c78818e93928d837c756f6c6565646363636567686d7279808792928c7f727d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000007121d27313c46505a606d7a8491958e81746c61574d42392e231a0e05000000060f18242f3a434e58606c77828f968f82756d62584e433a2f24180f060000000000000000020d1925303a44505a606d79828f94938c827b746f6b6866646363646566666d70767d848e93918a7d7064574a3d3124170a000916232f3c4956626f7c89958e8175685b4e4235281b0f0200000000000000000000000714212d3a4754606d7a87938e8275685b4f4235281c0f000b1824313e4b5764717e8a978d8174675a4e4131261b0f00000000000000000d192633404c5966737f8c968a7d7063574a3d3024170a0000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000008131e28323a434b515358595854514b433b32291f140900000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32303030303030303030303030303030313036393d424a515b606d798491988c8073665c5044382c1f12060000000000000000000000000000000006111c2935414c56626e7b87939083776b6054483b31251a13202c38444f5965717e8b978d8174685d5242382d22170b000000000000000000000000000000000000000000000000000000000000010b151f2a333c45515d676f7c869293877d706f7c869292857b6e665c51453e33291e150a00000000000000000000000000000000000000000005121f2b3744505b656d79828d92959089827c77726f6c666663605d56595654524c4b4847433d3a38342f2b26201b160d0802000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000030f1c28333f4a5463707d8998918477695e52463a2d20140700000000000000000000000000000000000000000003101c28343f4a54636f7c89968e8175675d5145392c201308020e1925303b4754616d7a86928f8275675d5145392c2c3845515c6674818e92867a6d6154473b302519070005121e2a36424d5765727f8b998b7f7265574d42362a1e1205000000000000000000101d293643505c6976838f968a7d7063574a3d3024170a00000000000000020d17212930363a3b43454646464646464646464646464646464645433a3935302820160c02000000000000000000000000000007121c27303d44505b666d78818c92959087817c787572717070707173767a7f848c92938c8074707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000040d18242f39434e58626c75818e969083796d605a50453b30271c1108000000000007131d28313d44505b656e7a8592948b7f726a5f554b41352921180e03000000000000000008131e28323e45515c676d79828d92948f86817c78757271707070717376797d82899196928a7f736c6155493c3023160a000916232f3c4956626f7c89958e8275685b4f4235281c080000000000000000000000000714212e3a4754616d7a87948e8275685b4f4235281c0f000b1824313e4b5764717e8a978f827669584e43372b1c1106000000000000010d1a2734404d5a6773808d96897c706356493d3023160a0000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000020c16202830394045464b4d4b4745413a312920170d0200000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225232323232323232323232323232425252a2d30394045515c67717e8a969285796d6053463a2d20130700000000000000000000000000000000000d19242f3a47535f6976828f95897d7063574d42362a1d15222f3b4854606b77839093877b6e62564c412f261c110600000000000000000000000000000000000000000000000000000000000007121d27313c46505a606d798491948c80736b6a717e8b939083796d60594f453b30261c11060000000000000000000000000000000000000005121e2a36424d57606c77818f94938e837c756f6a6662605b545654524c4c494745413f3c3a37312d2c29231d1b150f0a040000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000b17222d3a4653606d79859296877b6e6154473b2e21140800000000000000000000000000000000000000000006121f2c3844505c6674818d988a7d7064554b4035291d1004000814202d3946525d6875828f92867a6d6054473a302d3a4653606d7985928f8275685e524639291f140900020e1a25303b4754616d7a8692908376695e53463a2d2115090000000000000000000f1b2835424e5b6875818e988b7f7265584c3f322519080000000000000000050f171f252a2d2e36393939393939393939393939393939393939362e2d29241e160e04000000000000000000000000000000000b151e28333f4a545c666d787f879195938e8984817f7d7d7c7d7e8083868b919590877f746e707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000010c161f2935404b555f6a717e8b9392867c6e675d51483e33291e150b000000000000010c161f27333f49535e68707d8a9292867c6f675d51453e332a2015090000000000000000020c16202934404b555d676d7880899196928e8984817f7e7d7c7d7e8083868a8f94948f867e736d635a5044392d201408000915222f3c4855626f7b88958f8276695c4f432f24190d0100000000000000000000000815212e3b4854616e7b87948e8275685b4f4235281c0f000b1824313e4b5764717e8a979285786a5f5347382e23170c030000000000010e1b2834414e5b6774818e95897c6f6256493c2f2316090000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000040e161e272e34383a3e403e3a39352f281f170e050000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225191616161616161616161616161718191e20272e34404b55606d79849197897d7063564a3d30231708000000000000000000000000000000000008131e2b37424d5763707d8a968f8275695e5346392f231e2a36424d57636f7c89958f82766a5f53433a2f1d140a000000000000000000000000000000000000000000000000000000000000060f18242f39434e58626c75818e968f82786c60626c75818e958d80746c61574d42382e23170e050000000000000000000000000000000000000714202d3a46525e69727f8c93938e81796f6a6260585553504a4a4745413f3d3a39352f2f2e2b26201f1c18120f0a0400000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000006131f2c3845515c6776838f978a7d7064574a3d3124170a0000000000000000000000000000000000000000000713202d3a4653606d7985929285796d6053463a2f24180d010005111d2935414c5664717e8a988b7e7164564c413635404b5563707d8a978b7e7164564c4135291d110500000914202d3946525e6876828f93877b6e6154483c31261a0e0200000000000000000d1a2734404d5a6773808d9a8d8073675a4d403025190d010000000000000000050d141a1e20212a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2921201d19130c040000000000000000000000000000000000030c17222d38424a545c666c737d838b919596918e8c8a89898a8b8d909296918b837d726d64707d8a978c7f7266594c3f3326190c000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000007131d28313a45515d676e7c8692938b7e716a5f554b40362c21170c0300000000000000040d17222d38414d56616b74808d959184796d605a50453c31261a0e000000000000000000050e18232f39434b555d666d747d848b909596918e8c8a89898a8b8d909298938f89827b716c635b51483e33281c1004000814212e3b4754616e7b87999083766a564c4135291d110400000000000000000000000916222f3c4955626f7c88958e8275685b4f4235281c0f000b1824313e4b5764717e8a9797887b6f62544a3f34281e150c040000000004101d2935404b556875828e9a887b6e6255483b2f2215080000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000040c151d23282c2d3133322d2c29241d160d05000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c090909090909090909090a0a080e11151c232f3944505c6673808d9a8d8073675a4d402f24190d0100000000000000000000000000000000010e1a26313c4653606c78849192877b6e61554b403429202d3a46525e6975828e968a7d7063574e4231281e0b020000000000000000000000000000000000000000000000000000000000030c18212935404b555f6a717e8b9392857b6e665b5a606d798491928a7d70695e544a3f342820170b020000000000000000000000000000000004101c2834404b54616e7b8692968f81776d676058544e4846443f3d3a393530302d2c292422211f1b1413100c0701000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000004101c2834404b556774808d998c807366594d4033261a07000000000000000000000000000000000000000004101c2834404b5563707d89978e8174675c5145382c1d12070000010d1924303a4753606d7a86928f8276685e5246393845515d6775818e92867a6d6054473a3025190d01000005111e2a36414c5665717e8b998c7f7266574e42372b1e120600000000000000000b1825323e4b5865717e8b988f827568564c41362a1d110500000000000000000002090e1214151d1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1d1413110d08020000000000000000000000000000000000000006111c262f38424a545b606b6f787e84888d909298959696959992908d89847f786f6b6263707c89948b7e7265584b3f3225180c000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000010d18242f3a43505a606d798390968e81756c62584e43392f241a0f0600000000000000000006111b262f3b444f59606d798390968e81756c62574e42372b1c120700000000000000000007121d273139434b545c606b70787e83888c8f9297959696969596918e8b87827d766e69615a514940362c22170b00000613202d394653606c788692928578685d5245392c20130600000000000000000000000a1724313d4a5764707d8a978e8275685b4f4235281c0f000b1824313e4b5764717e8a97998c7f73665c50443b30261e16100c070a0a0b131f2c3845515d6777849193867a6d6053473a2d2014070000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000030b12181c1f2025262521201d18130c0400000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000002050b121d28343f4a5463707d89969083766a564c4135291d1104000000000000000000000000000000000009151f2b3744505b65727f8b988d8073675c5145382c2834404b55616e7b86929184786c6053463c3120160c0000000000000000000000000000000000000000000000000000000000000b151e2a333b45515d676e7c869293887d70695e54515d676f7c869292857b6e665c50443d32291d140a0000000000000000000000000000000006131f2c3845515c6674808d989184796d655d554e47433d3938332d2d2c29242321201d191515120f0a0604000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000c18232e3e4b5865717e8b988f8275685c4f422f23180c000000000000000000000000000000000000000006131f2c3845515c6774818e97897d7063554b4034281c0c010000000813202c3945515d6775828e92867a6d6154473b3a4753606d7985928e8275675d514539281e1308000000010d1925303a4754606d7a86929083776a5f53473a2e21150a00000000000000000916232f3c4956626f7c899a918477685e5246392d201307000000000000000000000002050708101213131313131313131313131313131313121007070501000000000000000000000000000000000000000000000a141d263038424a505960666c71777c8083858788898988878683807c77726d666059606d798287847a6d6154473a2e211407000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000004111d2935414b55616c74818e9591847a6d605a50463c31271d120800000000000000000000000a141d29323e45515c676e7b8692938b7e716a5f5347392e23180c000000000000000000010b151f283139424a515960666d71777b7f82858788898989888784827e7b75706b615f57504840372e231a1005000006121f2b3844505b6677849197877a6d6054473a2d21140a00000000000000000000030f1c28333f4a5466727f8c998e8275685b4f4235281c0f000b1824313e4b5764717e8a979e9184796d60564c423830281f1c18171617181b202d3a4753606d7a8692918578675d5145382c1f13060000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000070c101313181a181413110d07010000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000010b17232e3a4754606d7a8797928578685d5245392c2013060000000000000000000000000000000000030f1b27333f4953606d7a85929285796d6053473d322c3845515c6773808d988b7f72655b5044372b1f1204000000000000000000000000000000000000000000000000000000000007121d27303b45505a606d798390958d80736b61564d4b55606a727f8b949082786d60594f443b2f261c11060000000000000000000000000000000713202d3a4653606d798592968a7e71675d534b433d37322d2b282221201d19161413110d08080603000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000071623303c4956636f7c89969083776a554b4034291c1004000000000000000000000000000000000000000713202d3a4653606d7985929285796d6053463a2e23180c0000000004111d2935404b5564717d8a988b7e7265574d42414c5564717e8a988a7d7164554b413529160c02000000000813202c3945525d6875828f95887b6e6255483c32261b0f00000000000000000714202d3a4753606d7a869396877a6d6154473a2e21140a00000000000000000000000000000003060606060606060606060606060606060606030000000000000000000000000000000000000000000000000000020b141e262f383f444f545b60646a6f7376797b7b7c7c7b7b797674706b65605c54515c666d767a776d685e5246392d201307000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000613202c3945515d67717e8a9292877c6f675d51483f342a1f150b000000000000000000000000020b17202834404b555f69717e8b9392867c6e62544a4034281c1004000000000000000000030d161f28303940444f545c60646a6f7376787a7b7c7d7c7b7a7875716e69636059534d453e362e251c1108000000030f1c28333f4a546875828e96897d7063564a3d32271b0c0300000000000000000006121f2b3844505b6675828f9b8e8275685b4f4235281c0f000b1824313e4b5764717e8a97a1968b7e72685e544a423a312c282324232424272c35414c5563707c89998f827568554b4035291d10040000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000406070b0d0b0706040100000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000613202c3945525d6878859297877a6d6054473a2d2114070000000000000000000000000000000000000b17222d3845515d6774808d978b7e7165594f43382d3a4653606d79859292857a6d6053493f33271b0f0300000000000000000000000000000000000000000000000000000000050f18232e39424d57616c74818e959083786d60594f44434e58626d75828f948d80736b60564c42382d22170e0500000000000000000000000000000a1723303d4a5663707d89979184786c60554b4139312b27201f1c171413110d080706040100000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000815212e3b4854616e7b8794928578675c5145382c1f130600000000000000000000000000000000000004111d2935404b5564707d8a988d8174665c5044382c1d120700000000010d18242f3a4753606d798592908376695e524645515d6775828f9285796d6053473a2f241807000000000004111d2935414c5664717e8a988c807366584e43372b1b1106000000000000000613202c3945515d67778490978a7d7064574a3d32271b0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141d262d333d424a5053585f6266656c6e6f6f706f6e6d666763605953504a4b545c60676d67615e564c41362a1e1105000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8592948c7f726a60554c41362d22180d0300000000000000000000000000050e18232e39434d57626c75818e96908376665c5144382c1f120600000000000000000000040d161e272e343d424a5053585f626669686d6f6f706f6f6d676865615e56544f46423c332c241c130a00000000000b17222d3f4c5966727f8c998d807366584e43372b1e150a0000000000000000050e17202d394653606c7985929b8e8275685b4f4235281c0f000b1824313e4b5764717e8a979c9992857a6e665c544c433d38342e3030303132383f45515d6774818e998b7f7265584c3f2f24180c000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000004111d2935414c566a77849094887b6e6155483b2e22150800000000000000000000000000000000000006111b2935414b55616e7b87939083776b6054483b38434f5964717e8b978d8074675d5141382d22170b00000000000000000000000000000000000000000000000000000000020c17212834404b545f69717e8a9292857b6e665c51473e3c46515b616d7a849193887d70685e544a3f332820160b02000000000000000000000000000d1a2633404d596673808c998d8074665b5043392f271f1b13120f0b06070401000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000713202d3a4653606d79869797867a6d6053473a2d2014070000000000000000000000000000000000000613202c3945515d6775828e96897c7063544a3f34281c1003000000000007131f2c3845515c6774818e93877b6e6154484754606d7a86928e8174675c5145382c1f13070000000000010d19242f3a4753606d7a86929184776a5f5447382d22170b0000000000000004101d2935404b556774808d9a8d807367584e43372b1d13070000000000000000000000000000000000000000000000000000000000000305060503000000000000000000000000000000000000000000000000000000020b141c22282f383f44464e5355535b60616263636261605c5456544f46443f424b51555d605d55524c443a3025190d01000a1723303d4a5663707d89928b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89928f82776c60584e433a2f241b0f0600000000000000000000000000000007121d27303c45505a606d7a84909286796d6053463a2d2013070000000000000000000000040c151c232830383f44464e535559565d606263636362605d555854524d48443d37312a211b120a0100000000000615222f3c4855626f7c88969084776a6054473c30261c110a030000000000060e17202a36424d5763707c89979b8e8275685b4f4235281c0f000b1824313e4b5764717e8a97928d928f82786d665d554f4645403e3d3d3d3e3f4448505a606d7a859293877b6e6154483b2e211507000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000010d19243043505d6a76839095887b6f6255483c2f221509000000000000000000000000000000000000000d18242f3a46535f6975828f95897c6f63574d423b4854606b77839093877b6e61554b412f261b1106000000000000000000000000000000000000000000000000000000000a141e29333b45515c666e7b8592928a7e71695f544a4035343f46525d686f7d879292857a6e665b50443d32281d140a000000000000000000000000020f1c2935424f5c6875828f978a7d7164544a3f31281d150d0a06030000000000000000000000000000000000000000000002000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000006131f2c3845515c6778859294877a6e6154473b2e2114080000000000000000000000000000000000000714202d3a4753606d7a86929184786c605346392e23170c00000000000004101c2934404b5563707d8a978c7f7265574d4c5664717e8b978a7d7063554b4034291c10040000000000000813202c3945515d6775818e96887c6f6253493f33271b0f03000000000000010d18242f3d4a5763707d8a989184776a6054473a2f24180d01000000000000000000000000000000000000000000000000000000060b0f1213120f0b060000000000000000000000000000000000000000000000000000020a11171d262d33383c43474949505354555656555453514b4948443d38343940454b5154514b46413a32291e130800000713202d3a4653606d78818582796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798185827a6d655b50463d31281e120900000000000000000000000000000000000b151e2a333f45525d686f7c83858073665c5144382c1f1206000000000000000000000000030b12181e262e34383c4347484c4c5254555656565554514c4b4746423b38332b261f180f09000000000000000815212e3b47535f6a78849195897c6f62584e42382e231c140f0b060a070d11172029323b46525e6974818e9b9b8e8275685b4f4235281c0f000b1824313e4b5764717e8a978d8086928e81786d67615953514b4b4a494a4b4c4f545a626c74818e988f8276695e53463a2d211407000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000081d2a3743505d6a76839095887b6f6255483c2f2215090000000000000000000000000000000000000007131d2b37424d5763707d89958e8175695e5246414d56636f7c89958f8275695f53433a2f1d140a0000000000000000000000000000000000000000000000000000000006111c26303b454f59606d798390958d80746c61574d42392e2935414c56606b737f8c948f82786c60594f443a2f261b1106000000000000000000000004111d2a3744505d6a77839095897c6f6256493c2d23160b03000000000000000000000000000000000000000000030608090f0d0606030000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004101c2834404b556b78859194887b6e6155483b2e221508000000000000000000000000000000000005111d2935414c5664717e8a988d8074665b5044382b1c1106000000000000000c18232f3a4653606d798592908377695f53525e6876828f9285796d6053463a2f23180c0000000000000004101d2935404b5564707d8a978d8073655b5044372b1f1206000000000000000714202d3a4753606d7a869296897c6f62554b4035291e130800000000000000000000000000000000000000000000000002080d11171b1f201f1b17110a020000000000000000000000000000000000000000000000000000060b141c22282b32373b3c3f44464848494948484645403d3b38322c282e343a41454745413a36302920170d02000006121f2c3844505c666d7578766d675d5145392c2013060000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666d7579766d685e53493f342b1f160c000000000000000000000000000000000000030c18212935414c565f6a6f7778736e64544a4034281c10040000000000000000000000000000070c151c23282c31373a3c4041454748494a49484745413e3b3a36302c27211a140e06000000000000000006121f2b37434e5866737f8c988e81756a5f544a3f342e261f1b17171617181b2227323b444f59616e7b86929f9b8e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f7f8b938e817a706b64605c555857565757595960636c717e8a9393897c6f63574d42362a1e1205000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000004101d2935404b556a77849094887b6e6155483b2e22150800000000000000000000000000000000000000010e1a26313c4854606b77849192867b6e61554b46525e6875818e95897d7063574d4231281d0b02000000000000000000000000000000000000000000000000000000050e17232e38424d57616b74808d959083796d605a50453b302724303a444f59606c78828f948c7f736b60564c41382d22170d040000000000000000000005111e2b3844515e6b77849194887b6e6155483b2e2215080000000000000000000000000000000000000000030a0f1215151b1a13120f0b06000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000c18232e45515e6b78849195887b6f6255483c2f22150900000000000000000000000000000000000713202d3946525d6875828f96897c6f62544a3f33281c0a000000000000000007121f2c3844505c6674818e95887b6e615554616d7a86928e8174665c5144382c1d120700000000000000010d18242f3a4653606d7985929184786c605346392e23170b000000000000000613202c3945515d6775818e9a8d8074675d51453a2f24190e0400000000000000000000000000000000000000000000050c13191b22272b2d2b27221b140b090000000000000000000000000000000000000000000000000000020a11171c1f262b2e2d3337393b3c3c3d3c3b3a38342e2f2c271f1d23282f35393a39352f2a251e170e0500000003101c28343f4a545c60686c69605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000004101c2834404b545c60686c69615e564c41382d22190d0400000000000000000000000000000000000000060f19242f3a434e585f626a6c67645c5242392e23180c00000000000000000000000000000000030a11171c1f262b2e2f3035393a3c3c3d3c3c3a39352f2e2d2a251f1c160e0903000000000000000000030f1b26323c4754616e7b869293877c6f665c50443f38302b272224232424292d333b444d56606b74818e999f9b8e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f78818e938f847d76706d6766646363636465686b70767e8792968e81756b6054453b31251a0e02000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000006131f2c3945515d6778859298877a6d6154473a2e211407000000000000000000000000000000000000000009141f2c38444f5965727e8b978c8073675c514b54616e7b86929184786c6053463c3120160c000000000000000000000000000000000000000000000000000000020b172028343f4a545e69707d8a9292867c6e675c51483e33291e1e28323d44505b666e7a859192877d6f685e53493f33271f160c0100000000000000000005111e2b3844515e6b77849194877a6e6154473b2e21140800000000000000000000000000000000000000060e151a1f21222826201f1c17110a0200000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000071e2b3744515e6a77849195887c6f6255493c2f22160900000000000000000000000000000000000714212e3a4754616d7a86929184786a605442382d22170b000000000000000003101c28343f4a5463707c89968c7f7366585665727e8b96897c7063544a4034281c0b01000000000000000007131f2c3845515c6774818e96897c6f63544a3f34281c100300000000000004101d2935404b5563707d899692857a6d60564c41352920160d040000000000000000000000000000000000000000060e161e252a2d33373937332d261d1b1209000000000000000000000000000000000000000000000000000000060b0f151b1f2122272b2d2e2f30302f2e2d2c282322201b1612181d24292c2d2c29241d19130d0500000000000c17232e38424a50535c5f5c53514b43392f24180d0100000000000000000000000000000000000000000000000000000000000000000c18232e39424b51535c5f5c54524c443a2f261b100700000000000000000000000000000000000000000008131e28313c464e53555d5f5a58524a4030271c1207000000000000000000000000000000000000060c10151b1f212224292c2d2f3030302f2d2c292421201e1914100b050000000000000000000000000a15202d3a46525e6974808d979083786d605b504a423c37332d3030302f35383f444d565e68707d89938f949b8e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f7279828e939189827d79757371707070717275787d828b929691847a6d60594f4433291f140900000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000714202d3a4753606d7a8693928579685e5246392d201307000000000000000000000000000000000000000003101c27333d4753606d7985929285796d6053515c6673808c978b7e72655b5044372b1f12040000000000000000000000000000000000000000000000000000000a141d29323b44505c666e7b8592938b7e716a5f554b40362c2117162028333f4a545e68707d889391847a6d655b50443d31281e130800000000000000000004111d2a3744505d6a77839095887b6e6255483b2f22150900000000000000000000000000000000000007101820262b2e2f35332d2b28221c140b02000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000005111e2b3844515e6b77849195887c6f6255493c2f2216090000000000000000000000000000000005111e2a36414d5665717e8b998d807366584e432f261c11060000000000000000000c17232e394653606c7884919184776a5f5e6976838f9184786c605346392e23180c00000000000000000004101c2834404b5563707d89978d8074665c5044382b1f1207000000000000010d18242f3a4653606d788491978c7f72685d52453d32281f160d05000000000000000000000000000000000002080f1820283036383f4446443f382f2d241b0c0300000000000000000000000000000000000000000000000000000000030a0f1315171b1f20212223232221201f1c181613100b070c13181d2021201d18130d080200000000000006111c2630383f44464f524f4745403931281d120700000000000000000000000000000000000000000000000000000000000000000007121d2730394045464f524f4746413a32281d140a00000000000000000000000000000000000000000000010c161f2a343c43474851524d4b4740382e1e150b000000000000000000000000000000000000000000030a0f121515191d2021222323232221201d191414110e0902000000000000000000000000000005111e2a36424d57616d7a8592958d80736d605c544e46443f3e3d3d3d3e40454950575f686e7a85918f828f9b8e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f726d79818b91948f8a8582807e7d7c7d7e7f8185898f94948f847b6e685d52473d3221170d0300000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000309111b262f3c4956636f7c899a9083776a564c41362a1d11050000000000000000000000000000000000000000000b16202c3945515d6773808d978b7e71645853606d7985919285796d6053493f33271b0f03000000000000000000000000000000000000000000000000000006111c262f3b444f59606d788290968e81746c62574e43392f241a0f0e17222d38424c56606b73808d948f82776c60584e433a2f24191006000000000000000003101c2936434f5c6976828f96897d7063564a3d31251a0d04000000000000000000000000000000030b1218222a31373a3c42403938332d261d140a000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000005121e2b3845515e6b78849195887b6e6255483b2f221508000000000000000000000000000000000714202d3946525e6876838f96887c6f6255493d3222140a0000000000000000000006121f2b3844505b6674808d95887c6f62616e7b87938d8074665b5044382b1c1207000000000000000000000c18232e3a4653606d7985929285796d6053463a2e23180c0000000000000007121f2b3844505c66717e8b9692857a6d60594f443a31281f170f09030000000000000000000000000001070c1319212a323a41464950535049413f362d1e150b0000000000000000000000000000000000000000000000000000000000000306060b0f12131515161615151313100c070703000001070d11131413110d07010000000000000000000a151e262e34383a4245433a39352f281f160c01000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a4246433a3935302820160b020000000000000000000000000000000000000000000000040d18222a31373a3c4445403f3b362e261c0c030000000000000000000000000000000000000000000000030608080d11131415161716151413110d0807050200000000000000000000000000000000020e1a25303b46525e68717e8b93928c7f736d665f585350494b4a494a4b4b51535b60696e7a839092867c89968e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f72676d747e858c9197928f8c8b8a898a8a8c8e919795908a827a6e695f564c41352b210f050000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c070707070707070707070808060b0f141a222d38414f5966737f8c998d8174675a4e413025190d0100000000000000000000000000000000000000000004101d2935404b55616e7b87939083776a605864717e8a978d8073675d5141382d22170b0000000000000000000000000000000000000000000000000000040e17222d38424c56606b73808d949184796d605a50453c31271d120806111c262f3b444f59606d788390948c7f726a60564c41352922180d0400000000000000010e1a2734414d5a6774808d998c7f7266574d42362a1f160d0500000000000000000000000002090c151c2328343c4347484e4d46443f382f261c11060000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000005111d2935414c566b78859294877b6e6154483b2e211508000000000000000000000000000000000814212e3b4754616e7b87939184776a5f53473b2e21150200000000000000000000030f1c28333f4a54626f7c89968d80736665727f8b96897c6f62544a3f33281c0f030000000000000000000007121f2b3844505c6674818d97897d7063554b4034281c100400000000000003101c28343f4a54606d798491978d80736b60564c433a3129211a150f0a0705010001000100020507090e12181e2429333c444c52535b605b5350483f30271d12070000000000000000000000000000000000000000000000000000000000000000000305060809090a09080706040000000000000000010406070604010000000000000000000000030c151c23282c2d3539362d2c29241d160d040000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d3539362e2d29251e160e040000000000000000000000000000000000000000000000000006101820262b2e2f373934332f2a241c140a000000000000000000000000000000000000000000000000000000000104070709090a09090706040100000000000000000000000000000000000000000009141f2a36414c56616c74818e94918c80786f6a63605b535757565758555d60656c717b8390938c7f7b87948e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f7265606c71797f85898e909299959696959892908d89837e766e685f574d443a2f23190f000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225191414141414141414141414141516171b1f252a333f4953606b778390988a7d7164574a3e3124170800000000000000000000000000000000000000000000010d18242f3946535f6975828f95897c6f62606a76839093877b6e61554b402f261b110600000000000000000000000000000000000000000000000000020c162028333f4a545e68707d879392867c6f675d51483e332a1f150b00000a141d29323d44505c666e7b859292877c6f685d52453f342a1f160c01000000000000000b1824313e4b5764717e8a998f8276695e53463c31281f170f0b060400000001000105070a0f14191e272e343e464e53555b5953504a42382d22170b0000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000713202d3946525e6879869299877a6d6154473a2e21140700000000000000000000000000000005121e2a36424d5765727f8b998c807366584e43372b1f130600000000000000000000000b17222d384754606a7784919184776a697683909184776a605442382d22170b000000000000000000000003101c28343f4a54636f7c89968e8174675c5145382c1f1307000000000000000b17232e3845515c66717e8a9493887d70685e554b433b332b261f1b1414110d080d0d0e090e1214151a1d232930353e454d565e61656c65625a5043392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f20292c2920201d18120c0400000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f20292c2921201d19130c04000000000000000000000000000000000000000000000000000000060e151b1f21222a2c2726231f19120a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1925303a44505a606d78828f94928d827c75706c6566646363636466676d71787e8591948e81757b87948e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f72655a61676d73797d8183868888898988878583807c77716c615e564d453c32281e1107000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322521212121212121212121212121222322272b31363f44505b65707d899592867a6d6053473a2d201407000000000000000000000000000000000000000000000007121d2a36424d5763707d89958e817568626f7c89958f8275695f5343392f1d140a000000000000000000000000000000000000000000000000000008131e28323a44505b666e7a8591938b7f726a5f554b40362d21180d030000020b172028343f4a545e69707e8a9291847a6d605b51463c31281d1307000000000000000714212e3a4754616d7a869393877b6e61584e433a3129201b1713100c070d0d080d1113141b1f252a3039404450585f626866605b544a3f33281c0f0300000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000714212e3a4754616d7a87989286796c605346392d2013060000000000000000000000000000000714212d3a46535f6976839095887b6e6255483c32261b0f03000000000000000000000006111c2b37434e586673808d96897c6f6e7b88958d807366584e432f261c11060000000000000000000000000b17232e394653606c7884919285796d6053463a2f24180d0100000000000006111c2834404b54616c76828f9791847a6d675d554d453e37312b2721201e191b1a1a1a1b1a1e2021262b2f343a414550575f686d7679716c62554b4034281c10040000000000000000020608080d0b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131c1f1c1413100d070100000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131c1f1c1413110d08020000000000000000000000000000000000000000000000000000000000040a0f1215151e1f1a1917130e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323e45515c666d79828d93949087817c787572717070707173767a7e838b92938e82796e7b87948e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f726558555d60666d7074777a7b7c7c7c7c7b7977736f6b64615a524d443c332a20160c00000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2f2d33373b4246515a606c788390998d8174675d5145392c2013060000000000000000000000000000000000000000000000010e1a26313b4854606b77839092867a6e6875818e95897d7063574d4231281d0b020000000000000000000000000000000000000000000000000007101925303a444f59606c78828f968f81756d62584e433a2f241b0f0600000000050e17232e38424d57616c74808d958e81756d62584e433a2f24180f060000000000000713202d3946525e6876828f9a8d80746a5f554c433a322b27221f1d181a1a1a1b191d2021272b30363c424a515a616a6f75736c665b5044382b1f120600000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000915222f3c4855626f7b8895918478655b5044372b1f12050000000000000000000000000000000815222e3b4855616e7b88959083776a5f53473a2a20150a000000000000000000000000000f1b27323d4855626f7c88958d8074727f8c95887c6f6255483d3222140a0000000000000000000000000006121f2b3744505b6573808d978a7d7064554b4035291d1104000000000000000c18232e3942505a616e7b8592969082796d675e574f47423c37322e2d2a252827272728252a2d2e31373940454c525a61696e7a82867e71675c5145382c1f130600000000000003090f12141519181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070f12100706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070f1310070705010000000000000000000000000000000000000000000000000000000000000000000306080911120d0d0b0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202834404b545c676d7880889095938e8984827f7e7d7c7d7e8083868b9095918a81786d6e7b87948e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f7265584b51545c606367676d6e6f706f6f6e6c6567636059555046413b322a21180d0400000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000406040000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3c3d3f44464d535b626c727f8c9592867b6e61554b4035291d100400000000000000000000000000000000000000000000000009141f2c38444f5965717e8b978c7f736e7a86929083776b6054453b311f160c00000000000000000000000000000000000000000000000000040d19222935414c56606b737f8c9491847a6d605b51463c31281d120900000000000006111c26303b45505a606d798390938b7f726a5f554b40352921180d03000000000005111e2a36414c5663707d8a9492877c6f675d554c443e37332d2c292427272727252a2d2e32373b42464e545c606c717c8180786c605346392d20130600000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000a1724303d4a5763707d8a969083766a53493f33271b0f03000000000000000000000000000006121f2b37434e5866727f8c998c7f7266574e42372b180e04000000000000000000000000000a16212e3a47535f6a7784909185787783909084776a5f53473a2e21150200000000000000000000000000030f1b27333f4953626f7c88968e8175675d5145392c2013080000000000000007121d27303e46535f69707e8a92949082796e696159534d47433d3b393630343433343430363a3b3d42474b51565d606c707b848f9286796d6053463a2d2013070000000000060e151a1f2122262423211d1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18232e39424b555c666c737c838a909596918e8c8a8a898a8b8c8f9297918c847e746d666e7b87948e8275685b4f4235281c0f000b1824313e4b5764717e8a978b7f7265584c454a505356555c60616263636261605b5356544f49453e36302920180f060000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000407090a1113110b0a080500000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c4747474747474747474747474747474748494a495053575e616d727e8792958d8073695f5343392f24180d0100000000000000000000000000000000000000000000000003101c27333d4753606d798592918579737f8c978b7e7165594f4433291f0d04000000000000000000000000000000000000000000000000010c161f2b343d46525e686f7d879292877c6f685d52493f342a1f160c00000000000000000a151e29333e45515c676e7b869292867c6f675d51453e332a1f150b0100000000010d1925303a4855616b768390999184796d675e565046443f3a39352f343334343036393a3d43474d52585f666d737e868e8a7e7164574a3e3124170b00000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000c1926333f4c5966727f8c998e8174685b4e412d22170b0000000000000000000000000000000815212e3a47535f6a77839095877b6e6154483c31261a0e020000000000000000000000000006121f2b37434e5866737f8c97897d7c88958c7f7366584e43372b1f120600000000000000000000000000000b17222d384754606a77849192867a6d6053473a3024190d01000000000000000b151e2a36424d57616c73808c929490837b706b625f57544e4a474641424140404141424246484a4d53555c60686d747e8591969285796d6053463a2d20130700000000060f1820262b2e2f3331302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039434b545b606b6f787e83888c8f9298959696959993908e8a84807a716c60616d7a87938e8174675b4e4134281b0e000b1824313e4b5764717e8a978b7f7265584c3f3f44464a4b51535555565655545350494948443d39342a251f170e06000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000050b101416171e201e181715110c060000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265585454545454545454545454545454545454555657535b6063696e757f8792969083796d60574d4231281d120700000000000000000000000000000000000000000000000000000b161f2c3845515d6773808d978a7e7884919285796d6053473d3320180d0000000000000000000000000000000000000000000000000008131e28313d46515b616d7a8491948c7f726a60564c41372d22180d040000000000000000030c17212834404b555f69717e8a939184796d605a50463c31271d1207000000000008131e2c38444f59626f7c8692968f82796d68615a5350494745404141404041424146474a4e54565e616a6f78808892978b7f7265584c3f3225190c00000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000005121e2a36424d576875818e988b7f7265584c3f322519060000000000000000000000000000000915222f3c4855626f7b8895908376695e53463a2a2015090000000000000000000000000000030f1b26313c4855616e7b88958e80808c95887b6e6155483c31261b0f03000000000000000000000000000006111b2b37434e586673808c988a7e7164564c4135291d110400000000000000030c1a26313b45505a636e73808d929590857d756e696260585654524c4f4e4d4d4d4e4f4d525457575f62676d727a818a929792877e71665c5145382c1f1306000000050e18212a31373a3b403e3d39342c241a100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e273039424a505960666c71777c8083858788898988888684817d79736d67615a5d68748186857c6f6256493c2f231609000b1824313e4b5764717e8a978b7f7265584c3f34383a3d40454748494949494846443f3c3b38322d282219140d0500000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000810161c2023242a2c2b2424211d17100900000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f726560606060606060606060606060606060606161626466656c70747b828b929691847b6e675d51453c311f160c01000000000000000000000000000000000000000000000000000004101d2935404b55616e7b879290827e8a968d8073675d5145392c1f1306000000000000000000000000000000000000000000000000010d19242f3a434e58626d75828f968f82776c60584e443a2f251b100600000000000000000000050f18232e39434d57616c74818e958e81756c62584e43392f24180c000000000002101c28333e47535f6a727f8b92948f827a706c63605b5353514b4e4d4d4d4e4e4c525457586062696e747c838d939590857a6e6154473b2e21140800000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000714202d3a46525e6977849199897c706356493d3023160a000000000000000000000000000006131f2b37434e586673808c998b7f7265574d42362a180e030000000000000000000000000000000a15212d3a46535f6977839092858491908376695f53463a2a20150a000000000000000000000000000000000f1b27323c4855626e7b88958f8275685d5245392c201408000000000000000009141f2a333e48525c646e73808b9297928a817b746f6a6763615e565b5b5a5a5a5b5c575e616467696e73797f858e939691867d716c61544b4034281c10040000020d17202a333c4347484c4b49453e362c22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151e272f383f444f545b60646a6f7376787a7c7c7c7c7b7a7774706d66605d555056646f747a786f6a6054473b2e221508000b1824313e4b5764717e8a978b7f7265584c3f322b2d2f34383a3b3c3d3c3c3b3937332d2f2c27211d170e08020000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000008111a21282c2f3037393731302d28221a1209000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f726d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6f707375787c81868f93948f847b6e695f554b40332a1f0d04000000000000000000000000000000000000000000000000000000000c18242f3946535e6975828f9590859192877b6e61554b4035291d100400000000000000000000000000000000000000000000000004111d2935414c56606a727f8c9491857a6d655b50463d32281e130900000000000000000000000007121d27303c45505a606d798391938b7e716a5f554b4035291d100400000000000b16212b37434e58626d74808d929490857d76706c6563605d555b5a5a5a5a5b565e6163676a6f747b81879095938f837b6e685e5246392d20140700000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000815212e3b4854616e7b879692867a6d6054473a2d21140700000000000000000000000000000815222e3b4754606a77849193877b6e6154473b31251a080000000000000000000000000000000005121e2a36424d5765727f8c979291968c7f7265574d42372b180e04000000000000000000000000000000000a15212e3a47535f6a77839092867a6d6054473b3025190d0100000000000000030e18212c364049525c646e737e869095938e87817c7873706e6869686767666767686a696e7073777b80858c9297938e847c706b615a5042392e23180c00000008141f29323c464e535559575550483e342b21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d262d333d424a5053585f626669686d6f6f706f6e6d676764605c54514c44535d64676d6c6660584e43372b1f1306000b1824313e4b5764717e8a978b7f7265584c3f32252023292c2d2e2f30302f2e2d2b272222201b16110c0600000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000007111a232c33383c3d4446443e3d39342c241a11080000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978c7f7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7c7d7f8285898e9297928b827a6e695f574d43392f21180e000000000000000000000000000000000000000000000000000000000007121d2a36424d57636f7c89959791978f8275695e5343392f24180c000000000000000000000000000000000000000000000000000613202c3945525d686f7c879293877d70685e53493f342b20160c01000000000000000000000000000b151e2a333e45515d676f7c869292867c6e675d5145382c1f13060000000000050f1b26313c46515b606c78808b9297928a837d7873706d676967676667676869686d7073777c81868e9298928b82796e695f564c41362a1e110500000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000005111e2a36414d5665717e8b98908376675d5145392c20130600000000000000000000000000000916232f3c4956626f7c89968f8376695e52463a291f140900000000000000000000000000000000020e1a26313b4854616e7b87939f9e93877b6e6154473c31261a0e020000000000000000000000000000000006121f2b37434e5866727f8c998b7e7165564c41362a1e11050000000000000000060f1a232e37404a525c646c717c838c9297928e8984807d7a78767574737374747577787b7d8084888d929795908981796f6a615950483e30271d12070000020e1925303b444e585f626664615a50463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141c22282f383f44464e535559565e616263636261605d555753504a4541414b53555d60605b544e463d32271b0f03000b1824313e4b5764717e8a978b7f7265584c3f322519181c1f20222223232221201f1b1715130f0b04000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000040f19232c353e44484a5153514b49453e362c231a100500000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97918c878787878787878787878787878787878787878788898a8c8f929796918c857e776e685f574d453b31271d0f060000000000000000000000000000000000000000000000000000000000010e1a25313b4854606b7783909d9e95897c7063574d4231271d1207000000000000000000000000000000000000000000000000000714212d3a4754606d7a8491948c80736b60564c41382d22190d040000000000000000000000000000030c18212935404b555f6a727e8b939083796d6053473a2d2014070000000000000a15202a343f44505b666c747f86909594908984807d7a777674747373747576787a7d8084888e9298928e857e756d675f574d443b3025190d0100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000020b17212d3946525e6875828f998c7f7266554c4135291d11040000000000000000000000000004101d2935404b556773808d998b7e7265564d42362a1e110500000000000000000000000000000000000914202d3a46525e697683909c9c908376695e52463a2a1f14090000000000000000000000000000000000020f1a26313c4855616e7b88958f8276685e5246392d20140700000000000000000008111c252e38404a525a626a6f787f858c929796918d89878583828180808081828385878a8d919699938f8a837c746d6760584f473e362c1e150b00000005111e2a36414d565f6a6e73716c61584e43382c1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d262d33383c4347484d4c5254555656555553514b4a46443f38353841434b515353504a423d342b20150a00000b1824313e4b5764717e8a978b7f7265584c3f3225190c10131415161616161513120f0b0607030000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000b16212b353e474f55575d5f5e575550483e352c21160b00000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a989898939393939393939393939393939393939393939494959697928f8c89847f79726c655e564d453c33291f150b0000000000000000000000000000000000000000000000000000000000000009141f2c38444f5965717e8b969d9083776b6054453b311f150b01000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d969082786d60594f443a2f261b100700000000000000000000000000000000060f18242f39434e58626d75818e958d8073665a4d4033271a0d000000000000040e182228333f4a545b606d727c838b919696918d898684828180808081818384878a8d919698928e87817b716c605d554d453b32291e14080000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000a141d2935404b55616e7b869295887b6f6255483c2f24190d01000000000000000000000000000613202c3945515d6778849192867a6d6154473b3025190e02000000000000000000000000000000000005121e2a36424d5765727e8b97988b7e7265574d42362a180e030000000000000000000000000000000000000a15212d3a46535f6976839093867a6e6154473b2e211408000000000000000000000a131c262e38404850585f666d727a7f858a8f92999697918f8e8e8d8d8d8e8f9092979799928f8c87827d766f6b605d554e463e352c241a0c030000000714202d3946525e686e7c7f7e716a6054483b2e2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141c22282b32373b3c4041464749494949484745403d3a38342e292f313940454746443f382f2b22190f0400000b1824313e4b5764717e8a978b7f7265584c3f3225190c04060708090a090908060503000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0004101b27323d474f5961636a6c6a64615a50473e33281c1004000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b868b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8a898785837f7c77726d67605b534c443c332a21170d0300000000000000000000000000000000000000000000000000000000000000030f1b27323d4653606d798490928a7e7164594f4433291f0d030000000000000000000000000000000000000000000000000000121e2b3845515e6b78849190857b6e665c50473d32291d140a00000000000000000000000000000000000007121d27313c46515b606d7a84909184776a5e5144372b1e1100000000000000061017222d38424a505b626a6f787e848a8f92989992918f8e8d8d8d8d8e9091969699928f8b86817c746e69625a514b433b332920170d020000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000006111b262f3845515d67727f8c999083766a5f53473a2e1e130800000000000000000000000000000714202d3a4753606d7a86928f8275685e524639291f1409000000000000000000000000000000000000020e1a25303b4753606d79859191857a6d6054473b30251a070000000000000000000000000000000000000005121e2a36424d5765727f8b928a7d7063574a3d3024170a00000000000000000000010b141c262e363e464e545c60686d73797d8286898c8f90929894949594949792908e8c8986837f7b75706b636059514b433d342c231a1208000000000814212e3b4754616e7b868c897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f262b2e2f3036393a3c3c3d3c3b3a39352f2d2c28231c1f282f35393a3938332d261d1910070000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000713202c38444f59616b70777977716c61594f44382c201407000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e696e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7d7c7b7876736f6a65605d555049413b322a21180f060000000000000000000000000000000000000000000000000000000000000000000b161f2c3845515c666e7c838580736c6155473d3221170d0000000000000000000000000000000000000000000000000000000d192633404c5966737f85847d6f695e544a3f352b20170b02000000000000000000000000000000000000010b151f2a343f45515d676f7c83857f7266594c3f3326190c000000000000000006111c262f383f4451585f666c71787d82868a8d8f919299949594949892918f8c8a86827f7a746e6a615e575045413a312921180e05000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000020a1117222d38414d57606d798592978b7e7165584e43372b1f0c0100000000000000000000000000000613202c3945515d67738085837b6e61564c41362a170d02000000000000000000000000000000000000000914202c3945515d67707d84847e70685d524539291f140900000000000000000000000000000000000000020e1a26313b4653606d788185837a6d6154473a2e2114070000000000000000000000020b141c242d343c424a50565d60676d7175797c7f828485868788888787868583827f7d7a76726e69636159544f45413a312b221a110800000000000a1724313d4a5764707d8a988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f151b1f2122252a2d2e2f30302f2e2d2c2924201f1c1711161d24292c2d2d2b28221c140b07000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000916222f3b4854606b707d8386847e716b6155483c2f231609000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f6a6e727272727272727272727272727272727272727272727271716f6e69696662605853514b443f382f2920180f060000000000000000000000000000000000000000000000000000000000000000000004101c2834404b545f6a6e7678736e635a5045352b210f050000000000000000000000000000000000000000000000000000000c1925323e4b57636d7378776f6b60574d42382e23190e050000000000000000000000000000000000000000030d18222935414c555f6a6f7778726d63574a3e3125180c0000000000000000000a141d262d333f464e545b60666c7075797d80828486878788888787858482807d7a76726d68625f58524d453f352f281f180f0600000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000001070b141c2228333f49535e69727f8c979185796d6053473c31261b0f00000000000000000000000000000004101d2935404b55636e7378776e695e53443a30251905000000000000000000000000000000000000000004101d2935404b55606b707878706c61564c4135291d1104000000000000000000000000000000000000000009141f2c3844515c666d7578766d685e5246392d201307000000000000000000000000020a121b222a30383f444c52555c6064676d70737577797a7a7b7b7b7a7a78777572706d6765615e57554f48433d352f281f1910080000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f121515191e2021222323222220201d181312100c060c12181d2020201f1c17110a0200000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000a1623303d495663707c889092918a7d7063574a3d3024170a000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b454e575f626565656565656565656565656565656565656565656565656463615e575956544e4745403a332d261d170e060000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424e585f626a6b66635c52483e3423190f000000000000000000000000000000000000000000000000000000000a16232f3b46515b63666c6a6360594f453b30261c110700000000000000000000000000000000000000000000061019242f3a434e585f626a6c66635b51463a2e221609000000000000000000020b141c2228343c424a50545b6063676d70737678797a7b7b7b7a7a79777573706d6865615d56534e46423b3329241d160d060000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000305090e13181d262d333e44505b656e7b8692968b7f72675d5145392a20150a000000000000000000000000000000010d18242f3943525c63666c6a615e574d4232281e13080000000000000000000000000000000000000000010d18242f39434f5960636b6b64615a50433a2f24190d01000000000000000000000000000000000000000004101c2834404a545c60686c6a615e564c4135291d110500000000000000000000000000000910181e262e343a41454b5153555c606366686a676d6e6e6e6e6d6d676a686663605d5554534d48443e383229241d160d07000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608080d11131416161616151413100d070603000001070d10131413120f0b06000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000f1c2936424f5c6975828f9a9f9c8f8276695c4f4336291c10000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333c454e5355585959595959595959595959595959595959595959595858575654524d4c4947433d39352f27221b140b050000000000000000000000000000000000000000000000000000000000000000000000000007121d27303c464e53555d5f5957524a40362c2211070000000000000000000000000000000000000000000000000000000006121e2a3540495157595f5d56544f463d33291e140a00000000000000000000000000000000000000000000000008131e28313c464e53555d5f595751493f352a1e120600000000000000000000020a1117222a2f383f444a5053555d60636669666c6d6e6e6e6e6d676a696663605d5654524c47433c3630292118130c04000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c07070707070707080809060b0f12131a1d24292f383f44505a606c77828f989184796d60554b4035291d10040000000000000000000000000000000007121d2831404a52585a5f5d54534d453b3120160c0200000000000000000000000000000000000000000007121d28313d474f54565e5e575550483e31281e1308000000000000000000000000000000000000000000000c18232e39424a51535b5f5d54524c443a3025190d01000000000000000000000000000000070c151c23282f35394045474b515356595c555d606161626161605c555b595654514c4846423b38332c272118130c0400000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070709090a09080706040100000000000000010406070606030000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00111e2a3744515d6a7783909daa9d9083776a5d5144372a1e11000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212a333c4247484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a49484642403c3b37322c29241d17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a343c43474850524d4b4740382e241a100000000000000000000000000000000000000000000000000000000000020d19232e3740464b4c52514948433d342b20170c02000000000000000000000000000000000000000000000000010c161f2a343c43474851524c4a463f372d23180d010000000000000000000000000610191d262d33383f44464b5153575a545b606161626161605d555c595754524c4746413a37312a251f170f070100000000000000000b1824313e4b5764717e8a978b7f7265584c3f322519141414141414141415151617171b1f20262a2f353b424a505a626c737f8c9493887d70665c5143392f24180c0000000000000000000000000000000000010c161f2e3840474b4d52504846423b33291f0e0500000000000000000000000000000000000000000000010c161f2b353d44484951524a49443e362c1f160c010000000000000000000000000000000000000000000007121c2730394044464e52504746413a32281e13080000000000000000000000000000000000030a11171e24292f34383a404547494c4f4b5153545555545453514b4f4c494745413b3a36312c28211b160d07010000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000f1c2835424f5b6875818e989d998f8175685c4f4235291c0f000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000050f18212a31373a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3c3b3a36302f2e2b27201d18130b060000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18222a31373a3b4345403f3b352e261c120900000000000000000000000000000000000000000000000000000000000007121c252e353b3e4045443c3b38322b22190e050000000000000000000000000000000000000000000000000000040d18222a31373a3c44453f3e3a352d251c11070000000000000000000000000000070b141c22282d3338394045474a4d4a5053545455555454514c4f4d4a4745413a3935302b26201a140d05000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32252121212121212121212122232422272b2d31363a41454d545b606c717e8a92958d80746b60544a4031271d1207000000000000000000000000000000000000040d1c262e353b3f4045443b3a36312921170d000000000000000000000000000000000000000000000000040d19232b33383b3d45453d3c39332c241a0d040000000000000000000000000000000000000000000000000b151e272e34383a4245433a3935302820160c0200000000000000000000000000000000000000060c13191d23292c2f34383a3d40424045474748484847474540423f3d3a39352f2d2a251f1c160f0a0400000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000915222f3c4855626f7c868e908e877c6f6256493c2f231609000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f32323232323232323232323232323232323232323232323231302e2d2a2523221f1b16110d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f373833322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000a131c232a2f32333937302f2c27211910070000000000000000000000000000000000000000000000000000000006101820262b2e2f373933312e2a231c130a00000000000000000000000000000000020a11171c22282b2f35383a3d403f4446474848484747454142403d3a39352f2d29241e1a150e090200000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322d2d2d2d2d2d2d2d2d2e2e2f2f312d3337393c42464b51575e666c737e8792969083796d60594f42392e1f150b01000000000000000000000000000000000000000a141c242a2f323339372e2d2a251f170f050000000000000000000000000000000000000000000000000007111921272c2f30383831302d28221a120800000000000000000000000000000000000000000000000000030c151c23282c2d3539372e2d29251e160e0400000000000000000000000000000000000000000001080d12181c1f23292c2d30332f35393a3b3b3b3b3a3a38342f33302d2c2924211e1a14100b05000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000815212e3a47535f6a6f7c8183817c6f6a6054473b2e221508000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e2122252626262626262626262626262626262626262626262525242321201e1a1615130f0a040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f21222a2c2626231f19120a010000000000000000000000000000000000000000000000000000000000000000010a12191e2325262c2a23221f1b160f07000000000000000000000000000000000000000000000000000000000000060e151b1f21222a2c2625221e18110a01000000000000000000000000000000000000060b11171c1f24292c2d302d3338393a3b3b3b3b3a39352f33302d2c2924201d19130f0a03000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3a3a3a3a3a3a3a3a3a3a3a3b3b3c3d3f3f4446484d53555d60696e787f8b929691847a6d675c51473d30271c0d030000000000000000000000000000000000000000020a12191f2326272c2a21211e1a140d05000000000000000000000000000000000000000000000000000000070f161c2022232b2b2423201c171008000000000000000000000000000000000000000000000000000000030b12181c1f20282c2a21201d19130c0400000000000000000000000000000000000000000000000001070c1013181c1f20232624292c2d2e2e2f2e2e2d2c2923262321201d1914120e09030000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89928b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0006121f2b37434e585f6a6e7476756f6a60584e43372b1f1306000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141519191919191919191919191919191919191919191919191817161514120e090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f1214151d1f1a1917130e07000000000000000000000000000000000000000000000000000000000000000000000000070d121619191f1e1615130f0a040000000000000000000000000000000000000000000000000000000000000000030a0f1215151e1f191816120d0700000000000000000000000000000000000000000000060b0f12181d1f202422282b2d2e2e2f2e2e2d2c2924262421201d1913110d08020000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c4747474747474747474747474848494a4c49505355575f61676d737b828c919590847b6e685e554b40352b1e150b0000000000000000000000000000000000000000000000080e1317191a1f1d1514120e09030000000000000000000000000000000000000000000000000000000000050b101316161e1f171614100b05000000000000000000000000000000000000000000000000000000000000070c1012131b1f1d1413110d08020000000000000000000000000000000000000000000000000000000004070c1013141619181d20202122222121201f1c1819161413110d08050200000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78818582796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00030f1b26313c464e575f62686a686260584e463d32271b0f03000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b090807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206080810120d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d1211090907030000000000000000000000000000000000000000000000000000000000000000000000000306080911120c0c0906010000000000000000000000000000000000000000000000000003070c10131417171c1f20212122222121201d191a171413110d08050100000000000000000000000000000000000b1824313e4b5764717e8a978b7f726558545454545454545454545454545455565758535b606266696e737a80868f94938e837a6e695f564c43392f23190c0300000000000000000000000000000000000000000000000002070a0c0d1211080705020000000000000000000000000000000000000000000000000000000000000000000407090a12120a0a0804000000000000000000000000000000000000000000000000000000000000000000000406070f1210070705010000000000000000000000000000000000000000000000000000000000000000000406070a070d11131414151515141413100c070a0706040100000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d7578766d675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000a15202a343c454e53555b5d5b55544e463d342b20150a00000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607060b0f121314151515141413110d080a0707040100000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f72656060606060606060606060606061616262646567656c6f72767b80858c9297928a81796e685f574d443a31271d110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060708080808070706040000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60686c69605d554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000030e18222a333c4247484e504f4947433c342b22190f0400000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090d0a0907040000000000000000000000000000000000000000000000000000000000000407090a0d0b0606030000000000000000000000000000000000000000000000000000000000010407070c0d0908060300000000000000000000000000000000000000000000000407090a0d0b07060300000000000000000000000000000000000000000000000000000000000004080a0a0e0b06050300000000000000000000000000000000000000000000000000020507080d0e080705020000000000000000000000000000000000000000000000000000000000000000000000000000000003060607080808080706040100000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f726d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6f70727476797b7f83878d9297928d857e756d675e564d453b32291f150b00000000000000000000000000000000000000000000000000000000000000000000000000040607090b0d0e0e0f0f0f0f0e0c0b09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a50535c5f5c53514b43392f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000061018212a31373a3b4143423c3b37322b221910070000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f1315161a171614100b050000000000000000000000000000000000000000000000000000050b101416171a1813120f0b060000000000000000000000000000000000000000000000000002080d11131419191615130f0a0400000000000000000000000000000000000000050b101416171a171312100b060000000000000000000000000000000000000000000000000000050b101416171b1813120f0b0600000000000000000000000000000000000000000002080e1114141a1a1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978c7f7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7c7d7f808385888c8f9397928d86807a716c605d554d443b332a20170d030000000000000000000000000000000000000000000000000000000000000000000305070c10131416181a1a1b1c1c1c1b1b1918161312100c070503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070a0c0d0e0f0f0f0f0e0d0b0907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0b0d0908060300000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464f524f4745403931281d120700000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000060f1820262b2e2f3537352f2e2b2720191007000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b202223262423201c161008000000000000000000000000000000000000000000000001070d161c2023232625201f1c17110a0200000000000000000000000000000000000000000000040c13191d2021252622221f1b150f0700000000000000000000000000000000000810161c2023242624201f1c17110a0200000000000000000000000000000000000000000000000810171c2023242725201f1b17110a02000000000000000000000000000000000000050d14191e2021262721211e1a140d050000000000000000000000030709090d0a09070400000000000000000000000000000000000000000000000000000000000000000000000000000406070c0c0707040100000000000000000b1824313e4b5764717e8a97918c878787878787878787878787878787878788898a8b8d8f929798928f8b85807b746d68615a514b433b322a21180e050000000000000000000000000000000000000000000000000000000000000000060b0f1213181c1f2022252627282929292827262422201f1c1813120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000306080d11131416191a1b1b1c1c1b1b1918161413100c070602000000000000000000000000000000000000000000000000000000000000000000000000000000050c111417171a1615130f0a040000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a4245433a39352f281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000060e151a1e2122282a2822221f1b150f0700000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f3033302f2c28211a1108000000000000000000000000000000000000000000040c131821272c2f3033312d2b28221c140b020000000000000000000000000000000000000000050e161e24292c2d32332f2e2b27201910090000000000000000000000000000020b111a21282c2f3033312d2b28231c140c0200000000000000000000000000000000000000000008111a21282d303134312d2b27221b140b0200000000000000000000000000000000060e171e252a2d2e33342e2d2a251f170f050000000000000000040b0f1315161a171614100b0500000000000000000000000000000000000000000000000000000000000000000001070c10131419191413110d08020000000000000a1724313d4a5764707d8a97989893939393939393939393939393939394949595969a93918f8c8985827e79746e69615e565045413a312920180f0600000000000000000000000000000000000000000000000000000000000002080e11171b1f2023292c2d2f32333435353635353433312f2d2c2823201f1b17110d08020000000000000000000000000000000000000000000000000000000000000000000000060c101213191d2021232527272829292827262423201f1c1814120f09040000000000000000000000000000000000000000000000000000000000000000000000000810171c2123242623221f1b160f0700000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d3539362d2c29241d160d040000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000003090e1214151b1d1c1615130f0a040000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000060f19232b32383b3c403d3c38332c231a100700000000000000000000000000000000000000050d161d242933383c3d403e3938332d261d140a00000000000000000000000000000000000000050e1720283035393a3f403c3b37322b221b1209000000000000000000000000000b141d232c33383c3d403e3a38342e261e140a0000000000000000000000000000000000000000050e1a232c33393c3d413e3937332d261d140a000000000000000000000000000000060f1820293036393b40413b3a36312921170d03000000000000070f161b202223262423201c16100800000000000000000000000000000000000000000000000000000000000000030b12181d1f20252621201d19130c0400000000000714212e3a4754616d7a858b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8b8a89888684827f7d7975716d67615f57524c443e352f281f170e06000000000000000000000000000000000000000000000000000000000002080d14191b22272b2d2f34383a3c3e40414142424242413f3e3c3a38342e2d2b27221b19140e080200000000000000000000000000000000000000000000000000000000000003090e11171c1f2024292c2d30323334353635353433312f2d2c2923211f1a15100c0700000000000000000000000000000000000000000000000000000000000000000008121a22282d3031332f2e2b2720191007000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f20292c2920201d18120c04000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000020608080e100f0908060300000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000030e18212b353d4448494d4a48443e352c22190f040000000000000000000000000000000000060e171f282f353d44484a4d4b46443f382f261c11060000000000000000000000000000000000020d172029323a4145474c4c4947433c342d241b0c03000000000000000000000007101d262f353e44484a4d4a46443f3830261c1106000000000000000000000000000000000000020d17202c353e44494a4e4b46443f382f261b110600000000000000000000000000040d18212a323b4146474d4d4846423b33291f1409000000000007111921272c2f3033302f2c28211a11080000000000000000000000000000000000000000000000000000000000030d151d24292c2d32332d2c29241e160e04000000000713202d3946525d686e7a7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7d7c7b79787573706d6764605d55534d46413a3229241d160d050000000000000000000000000000000000000000000000000000000000050c13191f252a2d3337393c404547494b4d4d4e4f4f4f4e4e4c4b494644403c3937332d2a251e19140c0600000000000000000000000000000000000000000000000000000002080d141a1c23282c2d2f35393a3d3f40414242424241403e3c3a38342f2e2b261f1c18120b0600000000000000000000000000000000000000000000000000000000000008121a242c33393c3e403c3b37322b22190e040000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131c1f1c1413100d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000009151f2a333d474f54565957554f473e342b20150a000000000000000000000000000000000810182029313a40454f5556595853504a42382d22170b000000000000000000000000000000000009141f29333b444c5254585955544e463e362d1e150b00000000000000000000040f19222f3841474f5557595753504a42382e23170b04000000000000000000000000000000000008141e29323e474f55575a5853504941382d221711070000000000000000000000020b161f2a333c444c5254595a54534d453b31251a0e02000000060f19232b32383b3c403d3c38332c231a1007000000000000000000000000000000000000000000000000000000010b151f272f35393a3f3f3a3935302820160c0200000005111d2935414c565e686e71727272727272727272727272727272727272727171706e6d67686663605c5553514b46423b3630282018130c040000000000000000000000000000000000000000000000000000000001080e161e252a3036383f4446494b51535558595a5b5c5c5c5b5a59575553514a4946443f3836302a251e17110a03000000000000000000000000000000000000000000000000050d13191f262a2e34383a3d414547494c4d4e4e4f4f4e4e4c4b494745403b3a37312c28231c17110a0200000000000000000000000000000000000000000000000000000005101a242c363e45494a4d4947433d342b20160c0200000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070f121007060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454f596063666361594f463d32271b0f03000000000000000000000000000006111a222a333b434b515961636664605b544a3f33281c0f03000000000000000000000000000000020e1a25303b454d565d60656662605850483e30271d12070000000000000000000a16202b34414a525961636664605c544a3f342821160b00000000000000000000000000000000010d1925303b444f5961646764605b53493f332723190e05000000000000000000000a141d28313c454d565e616667615e574d42362a1e12050000030e18212b353d4448494d4a48443e352c22190f04000000000000000000000000000000000000000000000000000007121d2731394045474c4c4745413a32281e1308000000010d1924303a444c565e61656565656565656565656565656565656565656564646361605c55595653514b4745403936312a251e160e070100000000000000000000000000000000000000000000000000000000040c1319202830363b414649505356555c6062656667686869686867666462605c545653504946413b363028231c150c0600000000000000000000000000000000000000000001070e171e252a3136383f44464a4c525456585a5a5b5c5c5b5a59575653514b4847433c38342e28221c140b0600000000000000000000000000000000000000000000000000000b17222c363e485055575956544e463d32281e130800000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a928a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d57606b6f73706b61584e43372b1f1306000000000000000000000000020a1117232c343c454d555d606b7073716c665b5044382b1f120600000000000000000000000000000005111e2a36424d575e686d72736f6a615a5042392e23180c0000000000000000030f1b27323d46525c646b7073716d665c50443d32271b0f0100000000000000000000000000000005111e2a36414c56616c7074716c655b50443f352b20170c03000000000000000006111b262f3a434d575f686e73746e695e53463a2d211407000009151f2a333d474f54565957554f473e342b20150a00000000000000000000000000000000000000000000000000000c18242f39434b5153585954524c443a3024190d0100000008131e28323b444c525458595959595959595959595959595959595958585857565553514b4c4a4745403a39352f2a261f19130c050000000000000000000000000000000000000000000000000000000000060d161e2429323a41464d52535b606367676d6f71737474757575757472716f6d666662605b53524c46413b342e261e180f0800000000000000000000000000000000000000040c1318202930363b42464a505357565d60636566676869686867666462605c5555534e46444039332d261d180f0600000000000000000000000000000000000000000000000004101c28333e48505a6164666260584e443a3024190d01000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c010101010101010101010101010101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78828582796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000814212d3a47535f696f7d807d706a6054473b2e2215080000000000000000000000030b141b2227353e464e575e676d757d807e786c605346392d2013060000000000000000000000000000000714202d3a46525e696e7a7f7f7c716c61544b4034281c10040000000000000006131f2b37434e58646e747d807e786d60594f44382c1d12070000000000000000000000000000000714202d3946525e68707d817e776c605b51473d33291e150b00000000000000060f17222d38414c555f696e7a80807b6e6154483b2e21150800020e1a26313c454f596063666361594f463d32271b0f0300000000000000000000000000000000000000000000000004101d2935404b555d606566605d564c4135291d1104000000020c162029323b4146474b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4a4948464540403d3a38342f2c29241d1a140d08020000000000000000000000000000000000000000000000000000000000060f181f282f353f444c52565e61656c6f7477797c7e80808182828281817f7e7c7976736f6c65615e56524c443f38302a211a11090100000000000000000000000000000000060d161d2429323a41464d53545c606368686d70727374757575757473716f6d6766625f5853514a443f382f2a2117110a02000000000000000000000000000000000000000000000814202d3944505a616c71736f6a60564c4135291d1105000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0c0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d7578766d675d5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b878c897c6f6256493c2f23160900000000000000000000050d151d262d333f474f585f696e7981898c8b7e7164584b3e3125180b000000000000000000000000000004111d2935414b55616e7b848b8c877e71665c5145382c1f1308000000000000000815222e3b4754606a74808a8c8a81756b605448392f24180c0000000000000000000000000000000814212e3b4754616e7a878d8b81746d62594f453b30271d12070000000000040d182127333f49535d676e7b858c8d8275695c4f4236291c0f0006121e2b37424d57606b6f73706b61584e43372b1f130600000000000000000000000000000000000000000000000006131f2c3945515d676d72726d685d5245392c20130700000000040e1720293036393b3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3d3b3a38342e302d2c29231f1d18120e0903000000000000000000000000000000000000000000000000000000000000060f18212a313a414550565e61686e73787c808486888b8c8d8e8f8f8f8e8d8c8a888683807c78736e68615e56504a423c332c231b1309000000000000000000000000000000060f171f282f353f444c52575f61666d7074787a7c7f808181828281817f7e7c7976736e6a65605c54504a423c3328231c140c020000000000000000000000000000000000000000000a1623303c4955616c717e807c6f685d5246392d201307000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a191413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c60686c69605d554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a998b7e7265584b3f3225180c000000000000000000060e171f272f383f445159616a6f7b838f93918a7d7063574a3d3024170a00000000000000000000000000000613202c3945515d6774818e969a9185796d6053463a2f24190d01000000000004101c2834404b55626f7c89929993897c6f63554b4035291d100400000000000000000000000000000714202d3a4753606d798592938b7f726b60574d43392e23181007000000010c161f2a333c44505b656d798491978d8174675a4e4134271b0e000814212d3a47535f696f7d807d706a6054473b2e2215080000000000000000000000000000000000000000000000000714202d3a4753606d797f7f7a6d6054473a2d2114070000000000050e171e252a2d2e32323232323232323232323232323232323232323131302e2d2c282323201f1c1813100c070100000000000000000000000000000000000000000000000000000000000000060f18212a333c434c525a62686d737b8084898d9092999795949a939299939596979892908d89847f7a746e68605c544d453e352d251b110800000000000000000000000000050f172129313a414551565e61696e74797d818487898b8d8d8e8f8f8e8d8c8a898683807b76716d66605b544d453f342e261e140b0200000000000000000000000000000000000000000a1724313d4a5764707d8a8c867a6d6154473a2e211407000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3227272727272727272727272727272727272727272727272725201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a51535c5f5c53514b43392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000070f18202931394149505b626b707c849095928b7f726b6155483c2f23160900000000000000000000000000000714212d3a4754606d7a86929fa1978a7d7064564c4135291d1104000000000006131f2c3845515c6774818e9aa49b8e8174675d5145382c1f1308000000000000000000000000000006131f2c3945515d67717e8b9292877d6f695e554b40342822190e05000007131d28313c454f59606c77818f9691857a6d6154473a2e211407000815222e3b4855616e7b878c897c6f6256493c2f2316090000000000000000000000000000000000000000000000010e1b2834414e5b6774818b8c8276695c4f4336291c10000000000000050d14191e2021252626262626262626262626262626262626252525242322201f1c18171413100c0704000000000000000000000000000000000000000000000000000000000000000000040d18212a333c454d565d606c717a80868d919698928f8d8a8887878686868788898b8e91959896918c86817a736d665f574f473f372d231a10050000000000000000000000050f172129333b434b515b62686d747b81858a8e919696969593999299939495979892908c88837e79716c665f5750443f3830261d140a00000000000000000000000000000000000000000d1a2733404d5a6673808d98897c6f6256493c2f231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f34343434343434343434343434343434343434343434343434322d2c29231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000007121c2730394044464f524f4745403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000091119212a323a434b535b606d727d86919692877e726d63594f44382c2014070000000000000000000000000005111d2a36414c5664717e8b989c9a9b8f8275685d5245392c20140900000000000713202d3a4653606d7985929f969f9285796d6053473a3024190d010000000000000000000000000004101d2935404b55616c74808d9492857b6e675c51453f342b20170c03081118242f3a434d57616b737f8c9392877c6f685e5246392d201307000b1824313e4b5764717e8a998b7e7265584b3f3225180c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285786c5f5245392c1f120000000000000002080e1114141819191919191919191919191919191919191918181716151313100c070706040000000000000000000000000000000000000000000000000000000000000000000000010c161f2a333c454d575f686d757e868d9298928e8a8582807e7c7b7a7979797a7b7d7e8184878b909599928e867f786e69615951493f352c21170b00000000000000000000030d172129333b454d555d606d727a80868d929797928e8c8a88878686868787898b8d90929995908b847e786e69625a504a42382f261c1106000000000000000000000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c41414141414141414141414141414141414141414141414141413f3a38342f271f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a4245433a38352f271f150b010000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000007121b232b333c444c555d656c737f87929691857d716c635b51473e33281c1004000000000000000000000000000713202d3946525e6876828f948f8d9292867a6d6054473b31251a0e0200000004111d2935414c5564707d8a97938a90988a7e7164564c4135291d110500000000000000000000000000000c18242f3943505a606d788290979083796d605b51463d32291e150b0f1a232935404b555f69707d8793938b7f726a60564c41362a1e1105000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000020507080b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0a080706040000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313c454d575f696e7a818b9298928d86817d797673716f6e6d6c666d6d6e707274777b7f83898f9398928c837b706b625b51473e33281c10040000000000000000010b151f29333b454d575f676d757e868d9297928d8985827f7d7b7a7979797a7b7c7e8083868b909496918b837b716c605c544a42382d221711070000000000000000000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4c4745403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a928a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d3539362d2c29241d150d03000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000030b1218242d353d454e565e676d77808b929590847c706b615a514940352c21160b00000000000000000000000000000714212e3a4754616d7a86928f82808d988b7e7165574d42362a1e12050000000613202c3945515d6775828e93887d8a958f8275685d5246392d201409000000000000000000000000000007121d27313e44515c666e7a8591958e81746d62584e443b30271c1217212b353d45515d676e7b8592958e81746d62584e443a3025190d01000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18242f3a434d575f696e7b848e93948f86817b75716d676764626160605c606062636568696e72777c828990959590867d726d62594f44382c201407000000000000000007121d27313b454d575f696e79818b9298928c85817c787572706e6d6d666d6d6e6f7174767a7e83898f949490867e746d665c544a3f332823190d0400000000000000000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f72655a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5853514b43392f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78828582796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f20292c29201f1d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000040c151d2328363e474f575f686d79818d92938e837a6e6a6059504840372e231a10050000000000000000000000000005121e2a36424d5765727f8b998b7e7c8895908376695e53463a2d21150a0000000714212d3a4754606d7a8692908377849192867a6d6154473b31251a0e0200000000000000000000000000010b151f2834404a545e686f7d8792938b7f726a60564c42392e23181f29333d47515b606d798390979083786d605b51463d32291e130800000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f130000000000000002070a0c0d121313131313131313131313131313131313131313131313131313131313120c0b090601000000000000000000000000000000000000000000000000000000000000020c16202935404b555f696e7b849196928c827b746e6964605d555755545453505354555658575e61656a6f757c838c929892877f726b6155483c2f23160a00000000000000040d18232f39434d575e696e7b848e93948f85807a746f6a6865636260605c606061626567686d72767c828a9197928b80786d665b50443f352b1f160c01000000000000000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f72676767676767676767676767676767676767676767676767676767676765605c554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d7578766d675d5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1012131c1f1c1413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000060e161e272e3440485059606a6e7a838e93928d81796d685f574f473e362e251c110800000000000000000000000000000714212d3a46535e6976839092867a77849193877b6e6154483c32261b0f000005111e2a36414c5664717e8b988b7e737f8c998b7e7265574d42362a1e12050000000000000000000000000000030d18232e39424c56606b727f8b9392877c6f685e544a4034282227313b454f59636d75818e9591857b6e665c51483f342b20170d0200000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000070d131619191f20202020202020202020202020202020202020202020202020202020201f191816120d07000000000000000000000000000000000000000000000000000000000008131e28323a45515d676e7b84919692877f786e69615e5653514b4b49484746444647484a4b4d53545860626a6f787f869196928a7d7063574a3d3024170a000000000000010c161f2934404b555e696e7b849196928b827b736d686260585957555453515354545658565e61656a6f767d858f94928d81786c605b51473d31281d1307000000000000000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f747474747474747474747474747474747474747474747474747474747474726d675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c60686c69605d554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070f12100706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00070f17202830394045525a616b707c849095928b80776d675e564e453d352d241c130a0000000000000000000000000000000815212e3b4854616e7b87938f8276737f8c9a8c7f7266584e43372b1c1106000714202d3946525e6876828f92867a6e7b8895908376695e53463a2d21150a00000000000000000000000000000007121c27303b444f59626d74818e9591847a6e665c51443f342b2f39434d57606b727f8c9392877d6f695e544b40362d22190e050000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f1300000000010a12191e2325262c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2625221e181109010000000000000000000000000000000000000000000000000000010d1925303a44505a606d7984919692867d736c665f57524d4745403e3c3b3a39383a3a3b3d3f4246484e545860666c727c848f948c807366594d4033261a0d00000000000008131e28313a45515c676e7b84919692877f756e69605d56544e4c4a48474644464748494b4c52545860626b707a828e93938e80746d63594f433a2f24180d030000000000000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a9790828081818181818181818181818181818181818181818181818181818181807f796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a51535c5f5c53514b43392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0810192129323a424b515b636c717d85919692877f736c655c554c443c332b231b120a01000000000000000000000000000006121f2b37434e5866727f8c998b7e716e7b87939184776a5f5447382e23170b000814212e3b4754616e7a87938f82756976839093877b6e6154483c31261b0f000000000000000000000000000000000b151e29323d46515b606d798390969082786d605a50463c3235404b555f69707d8792938b7f726b60564d42392e241b1007000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000a131c242a2f32333939393939393939393939393939393939393939393939393939393939393932312e29231b1309000000000000000000000000000000000000000000000000000005111d2a36414c56626c75818e9692877d706b605b544d46423b38352f2f2e2d2d2c2d2d2f3031363a3d43484e545b606a6f7a8289867c6e6255483b2f2215080000000000010d19242f3a43505a606d7983909692867d726d615e56524c48433f3d3b3a3a383a3a3b3c3e4146474e545961686e78818e93928c7f726b60554b40352920150a0000000000000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a9794908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8b7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c2730394044464f524f4745403931271d1207000000000000000000000000000000000000000000000000040607090b0d0e0f0f0f0f0e0c0a070704010000000000000000000000000000000000000000000000000000000000000000020507080b0d0e0f0f0e0b070604000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251906121a222b333b444c545c606d737e87929691867d726d605b534b433a322a21191109000000000000000000000000000000000815212e3a47535f6a77839092867a6d6976839095887c6f62544a3f34281c1006121e2b37424d5765727f8b988a7e7165727f8b998c7f7266584e43372b1b1106000000000000000000000000000000030c17202b343f45515c676e7b8592948d80746c62584e443a3d45515d676e7b8592958e81746d62594f443b30271d120900000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000040d1c252e353b3e40454646464646464646464646464646464646464646464646464646464646453f3e3a352d251b1107000000000000000000000000000000000000000000000000000713202d3946525e68717e8b93928a7e716b6159504a423b36302c2924222121201f20212223252a2d32383d424a50585f686d787c7b6e6a5f53473a2e211408000000000004111d2935414c55616c74818d9592877d706b625b524d45413a3832302f2d2d2c2d2d2e2f3036393d43484f565e666c78818e9492877d6f675d51453c31261a0f0300000000000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a9798929292929292929292929292929292929292929292929292929292929292928d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a4245433a38352f271f150b0100000000000000000000000000000000000000000004070c10121315181a1b1b1c1c1b1a19171413110d08060300000000000000000000000000000000000000000000000000000002090e111414181a1b1c1c1b181413100c0701000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225191117242c343d454d565d666d74808b929590847c706b625b50494139312920180f0700000000000000000000000000000000000915222f3c4855626f7b88958f82756865727e8b998d8073665c5044382b1f120714212d3a47535f6977839092867a6d616e7a86929084776a5f5347382d22170b00000000000000000000000000000000050e19222834404b555e69707d8792928b7e716a60564c4247515b606d798390979083796d605b51473d32291e150b0000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f130000010c16202e3740464b4c525353535353535353535353535353535353535353535353535353535353524c4a463f372d23180d01000000000000000000000000000000000000000000000005121e2a36424d57616d7a8592958d80746c61594f443f382f2a251f1d181615141312131415171a1e21272c2f383f444e565e666c6f6e695f584e43372b1f120600000000000613202c3945515d67717e8a92938b7e716b61595146423b352f2c27242221201f20212123252a2d32383e444c545b666d78828f979184796d60584e43372b1f150900000000000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a979286858585858585858585858585858585858585858585858585858585858585837b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d3539362d2c29241d150d030000000000000000000000000000000000000001070c1013181c1f20222427282829292827252321201d1915130f0a030000000000000000000000000000000000000000000000040b1014191e202125272829282724201f1c18120b030000000000000b1824313e4b5764717e8a978b7f7265584c3f3225141c2328363e464e575f686d78818c92948f837b6f6a615951443f382f271f170e06000000000000000000000000000000000007131f2c38434e586673808d988a7e7164616d7a86929185796d6053463a2f24180d15222e3b4855616e7b88958e8175675e6876828f95887c6f6253493f33271b0f0300000000000000000000000000000000071018232e39434d57606b727f8c9392867c6f685e544a4f59626d75818e9591857b6e675c51493f342b20170c030000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000008131e283240495257595f60606060606060606060606060606060606060606060606060606060605f595651493f35291e120600000000000000000000000000000000000000000000000714212d3a46535f6974808d989083796d605a50473e332d261d1914100c0708070606070708090e12161b1d262d333c444c545b6063615f574e463c31261a0f020000000005111e2a36424d56606d7a8592968e81746c61594f473f363029241e1b171514131213141516191d20272c323b424a545c666d7a8591968d80736a5f53473c31261a0e01000000000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f787878787878787878787878787878787878787878787878787878787878766e695f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f20292c29201f1d18120b0300000000000000000000000000000000000001070d12181d1f23282c2d2f313334353635353432302d2c2924211f1b15100c060000000000000000000000000000000000000001070c161b1f252a2d2e323435363534312d2c29231d150d0300000000000b1824313e4b5764717e8a978b7f7265584c3f32251e262e343f48505860696e7a828e93928d82796e695f584f473f332d261d150d050000000000000000000000000000000000000915222e3b4854606a77849192867a6d605d6875828f97897d7063554b4035291d131f2b37434e586673808c978a7d70645665717e8b988d8073655b5044372b1f1207000000000000000000000000000000000007121d27303b454f59626d75818e9591847a6d665c5057606b727f8b9392877d6f695e554b40372d22190e05000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f1300010d19242f3a44525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b51463a2e2216090000000000000000000000000000000000000000000004111d2935414c56616e7b869294897c6f675c51483e3528221c140b09040000000000000000000002050a0b141c2228323a424a50535655534d453c342a20150a00000000000714202d3a46525e6973808c979184796d605a50473e352a251f19130f0a08070706070708080d11161b20292f38424a545e68707d889392877c6f62574d42372b1d1207000000000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a625f574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1012131c1f1c1413100c0701000000000000000000000000000000000000040c13181d24292c2e34383a3c3e404142424242413f3d3a39352f2e2b261f1c17110a0300000000000000000000000000000000030b121821272c30363a3b3e40414242413e3a38342f271f150c03000000000b1824313e4b5764717e8a978b7f7265584c3f32252830383f44515a616a6f7b838f94938c80786d675e574e463d3527221b140b0300000000000000000000000000000000000003101c28343f4a54626f7c89968e8275675d5664717d8a988e8175675d5145392c2015222e3b4754606a7784919285796d6054606d7a86929184786c605346392e23180c0000000000000000000000000000000000000b151e29333d47515b606d798390968f82786d605a5e69707d8792938b7f726b60574d43392e251b100700000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f130004111d2935414c56636d7378797979797979797979797979797979797979797979797979797979797978726d62564a3e3125180b000000000000000000000000000000000000000000000613202c3945525d6874818e998f82756b60554b40362c2317110a02000000000000000000000000000000020a111720292f383f4446494846423b332a22180e030000000004101d2935404b55616e7b8692948a7d70675d51483e352c2319140d080100000000000000000001050a0e171d262f38424c56606b75818e998e8175695f5347392f23180c000000000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f72655f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5d55534d453c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070f12100706040000000000000000000000000000000000000000060d161d24292f35383a404446484b4d4e4e4f4f4e4d4c4a4745413c3b37322c28231c150c080200000000000000000000000000040d151d232932383b4246474b4d4e4f4f4e4b4745403931271e150b000000000b1824313e4b5764717e8a978b7f7265584c3f3229313a424a505b626c717c85919592877f746d665d554d453c342c2317110a020000000000000000000000000000000000000006121f2b3844505c6674808d988a7d71645553606d79859292857a6d6053473b30251c28333f4a54626f7c89968e8174665c525d6875828f96897c7063544b4034281c10040000000000000000000000000000000000030c17212b353f45515d676e7b8592948d80736c61676e7b8592958e81746d62594f453b30271d12090000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000713202c3945525d68737f858686868686868686868686868686868686868686868686868686868686857f7265594c3f3226190c000000000000000000000000000000000000000000000714212d3a4754606d7a869294887c6f62594f43392f241a110600000000000000000000000000000000000000060e171d262d3338393c3b3a36312921180f0600000000000613202c3945515d6774818d988f82766b61554b40362d231a1109020000000000000000000000000000050b141d26303a444f59616e7b879293877b6e62554b4034291c10040000000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f726558525252525252525252525252525252525252525252525252525252504847423c332a20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171f282f35394045474a515355575a5b5b5c5c5b5a585654524c4947433c38342e261e19130c040000000000000000000000040d161f272f343d44484d5254585a5b5c5b5a5753514b433930271c12070000000b1824313e4b5764717e8a978b7f7265584c3f32333b434b545c606d727e86929791867e726d605c544b433b332a221a11060000000000000000000000000000000000000000000713202d3a4653606d7985929285796d6053515c6774818e988a7e7164564c41362a1f2b3844505b6674808d97897d7063544c5664717d8a988e8174665c5145382c1f1308000000000000000000000000000000000000050f19232935404b555f69707d8793928a7e716a6d798390979083796d605b51473d33291e150b000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000714212d3a4754606d7a879298939393939393939393939393939393939393939393939393939393979285786c5f5245392c1f1200000000000000000000000000000000000000000005121e2b37424d5765727e8b988f82766a6054463d31271d1208000000000000000000000000000000000000000000050b141c22282b2d302e2d2a261f170f060000000000000714202d3a4753606d79859295897c6f63594f43392f241b11080000000000000000000000000000000000020b141e28323d47535f6974818e998d8174675c5145382c1f13060000000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c4545454545454545454545454545454545454545454545454545433b3a37312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c2328313a40454b5153545c606264666768696868676563605d5655534e46443f383029241e160e06000000000000000000010c161f28313940454f54565e6165676869686764605c554b42392e23180c0000000b1824313e4b5764717e8a978b7f7265584c3f343c454d555d666d747f88929591857c706c625b504a423a31292018100800000000000000000000000000000000000000000004101c2934404b5563707d89978e8175675d514b5563707d89968f8276685e5246392d202d394653606c7885919185796d60534753606d7985929285796d6053463a2f24190d01000000000000000000000000000000000000071118242f39434d57606b727f8c9392867c6f74818e9592857b6e675c51493f352b21170c03000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000713202d3a4653606d78858c8c8c8c8c8c8c8c8c8c8c8c8c8c929c96918c8c8c8c8c8c8c8c8c8c8c8c8c83776a5d5144372a1e110000000000000000000000000000000000000000000714212d3a46535f69778390988b7e7164584e43342b1f150b0000000000000000000000000000000000000000000000020a11171c1f202322211e1a140d0600000000000005121e2a36424d5764717e8b989083766b6054473e31271d120900000000000000000000000000000000000000020c16202b37424d57626e7b88959285796d6053473a2e23170c0000000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f39393939393939393939393939393939393939393939393939372f2e2b2620180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151e262e343e434b51555d6064666d6f717374757575757472706d6866625f5853504a423e35302820180f06000000000000000007131d28313a434b51596063696e717374757574716d675c544a4034281c100400000b1824313e4b5764717e8a978b7f7265584c3f3e464e575e676d78808c93948f837b6f6a615a51443f3830281f170e060000000000000000000000000000000000000000000006131f2c3845515c6774818e978a7d7063554b4653606c78849192867a6e6154473c312934404b5563707d89978d8074665c5045515c6774818e978a7d7064554c4135291d11040000000000000000000000000000000000000007121d27313b454f59606c77818f9591847a7f8b9392877d70695e554b40372d23190f0500000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f130006121f2c3844515c666e7b7f808080808080808080808080808c9991848080808080808080808080807f7a6e6154473b2e2114080000000000000000000000000000000000000000000815222e3b4855616e7b889592867a6d6054473c3221190d0300000000000000000000000000000000000000000000000000060b0f1213161514120e0903000000000000000714212d3a46535e69768390988b7e7164594f43352c1f150b000000000000000000000000000000000000000000040e1a26313c47535f6a778390978a7e7164544a3f34281c100300000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a22211e1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151f2730383f444f555d60676d7175797b7e808181828281807f7d7a77736f6a64605c545046413a322a21180e03000000000000010d18242f3a434b555c606b70767b7e80818282817e796d665c5144382c1f120600000b1824313e4b5764717e8a978b7f7265584c3f474f585f696e79828d92938e827a6e69605850483f342e261e160d0500000000000000000000000000000000000000000000000714202d3a4753606d7985929285796d60534644505b6673808d998b7f7265574e42372c3845515c6774818e96897c6f62544a404b5563707d89978e8275675d5145392c20140900000000000000000000000000000000000000010b151f29333d44505b656d7983919691858793938b7f726b60574d43392f251b11070000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f130004101c2834404a545f696e727373737373737373737373737986939083767373737373737373737373726e685e5246392d2014070000000000000000000000000000000000000000000b1825323e4b5865717e8b988e8275675d5145392c2013070000000000000000000000000000000000000000000000000000000003060609080705020000000000000000000815212e3b4854616e7b879492867a6d6054473d32211a0d030000000000000000000000000000000000000000000009151f2b37424e5765727f8b9a8f8275665c5044382c1f120600000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1d1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e273139424a505961676d72797e8285888a8d8e8e8f8f8e8d8b898783807c77716d66615a524c443c332a1f150900000000000004111d2935414b555d676d757d83878b8d8e8f8e8d8a83786d6053463a2d20130700000b1824313e4b5764717e8a978b7f7265584c445159616a6f7b838f94918c81786d685e574e463e3628231c140c04000000000000000000000000000000000000000000000004111d2935414c5664717d8a988e8174665c51453f4a54626f7c88959083776a5f5347382d3a4753606d7985929184776a6054423a4653606d79859292867a6d6054473b3025190e0200000000000000000000000000000000000000030d172127333f49535d676e7b8692989293958e81746d62594f453b31271d1309000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f1300000c18232e39424d575f616666666666666666666666666c7986939083766a6666666666666666666665615e564d41362a1e1105000000000000000000000000000000000000000005121e2a36424d576875818e988b7e7265554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b978f8275675d5145392c2013080000000000000000000000000000000000000000000000030e1a26313c4754616e7a87939285796d6053463a2d20130700000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322519121212121212121212121212121212121212121212121008080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c273039434b545c606b70797f858a8e92989993919190919293999695908d88837e78716c615d564d453c31261a0e0200000000040f19232c3945515d676d79818990959a939290909192887b6e6255483b2f22150800000b1824313e4b5764717e8a978b7f72655849505b626b707c849095928a7f746d665d564d453d342c2417110a020000000000000000000000000000000000000000000000000613202c3945525d6875828f97897d7063544b403847535f6a77839095887b6e6253493f35414c5664717d8a988c807366584e433844505c6674808d988b7e7164564d42362a1e11050000000000000000000000000000000000000000060f17222d38414b555f69707d8a979f9d9083796d605b51473d33291f150b01000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000007121c27303b454d53555959595959595959595959606c7986939083766a5d5959595959595959595954524d443b3025190e0200000000000000000000000000000000000000000714212d3a46535f6978859198887c6f6255483c2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576874818e988b7f7265554c4135291d11040000000000000000000000000000000000000000000000000915202d3946525e6877849198897c6f6356493c3023160700000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c060606060606060606060606060606060606060606040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18232e39424b555d666d747d848c9197928e8b8886858483848586878a8d909595908b847e756d685f574d42372b1e1206000000000b16212d3944505a606d79828e9396918b86858483848583796d6053473a2d20140700000b1824313e4b5764717e8a978b7f726558535b606d727d86919692877e736d605c544c443b332b221a110600000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929285796d6053463a37434e5866727f8c9a8c8073655b50443945525d6875828f95887b6e6255483d343f4a54636f7c89968f8276695e52463a2d20150900000000000000000000000000000000000000000006111c262f3a444e58616c7986939f968a7d70685d544a3f332822180e0400000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c010101010101010101010101010101010101010101010104111e2a3744515d6a7784909285796c5f5246392c1f130000000b151e29333b4246484c4d4d4d4d4d4d4d4d4d53606c7986939083766a5d504d4d4d4d4d4d4d4d4c4746413b32291f14080000000000000000000000000000000000000000000815222e3b4855616e7b88979285796c605346392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e6978849197887b6f6255483c2f24190d0100000000000000000000000000000000000000000000000005111e2a36414c566774818e998c7f7366594c402f24180d01000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2834404a545d676d78818a9196918c86827e7b797877777778797b7e8083888e9296918a827a6e695f53473a2e21140800000003101b27323c4955616c75818e94938e847e7b7877777878766d675d5145392c20130600000b1824313e4b5764717e8a978b7f7265555d656c737f87929691857d716c635b514a423a322921191008000000000000000000000000000000000000000000000000000005111e2a36414c5664717e8b988d8174665c504438323c4854616e7b87939184786c6053463a4754606d7a86929083776a5f53473a2e384854606b78849193877b6e6154473c31261a0e0200000000000000000000000000000000000000061017222d38424c565f6a707d8a979a9d91847a6d665b50443e342a20160b02000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e111e2a3744515d6a7784909285796c5f5246392c1f13000000030c17212931363a3b3f40404040404040404653606c7986939083766a5d5043404040404040403f3b3936302920170d020000000000000000000000000000000000000000000a1724303d4a5763707d8a968f8376665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87969285796c605346392d20130800000000000000000000000000000000000000000000000000010d1925303e4b5864717e8b978f827568554b4035291d1004000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a44515c666d79828d92928d857f7a75716e6d666a6a6b656c6e7174777b81868f94938f847b6e6255483b2f2215080000000713202c38444f5964707d8a93938e8179726e696a6a6b6c6a605d554b4035291d100400000b1824313e4b5764717e8a978b7f72655e676d77808b929490847b6f6b615a51444039302820170f070000000000000000000000000000000000000000000000000000000714202d3946525e6876828f96897c7063544a3f342d3a46525e6976838f96897c6f63544b424d5665717e8b988c7f7266584e43372c38434f596673808d998c7f7265574e42372b1e1206000000000000000000000000000000000000040d182228333f4a545d686f7c8692928d91968f82786c605a50463c32281d140a000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1e2a3744515d6a7784909285796c5f5246392c1f1300000000060f171f262a2d2e3333333333333333394653606c7986939083766a5d504337333333333333322e2d2a251f170e05000000000000000000000000000000000000000000000c1925323f4c5865727f8b988e817467544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996908376655b5044372b1f120500000000000000000000000000000000000000000000000000000815222f3b4855626e7b889a918477675d5145392c201306000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a43505a606d78828f94928a817a726d676562605c545d5e5b606164676a6f747b828b92968f8275695c4f4236291c0f0300000916222f3b4854606b778491978e81776d67615e565d5e5f5d53514b43392f24180d0100000b1824313e4b5764717e8a978b7f7265686d79818d92938e827a6e696059504840342e271e160d05000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86929184786c605346392e2a36424d5765717e8b988d8174665c5146525e6976838f93877b6e6154483c3127323d4855626f7b88959083776a5f53473a2e21160a0000000000000000000000000000000000020b16202a343c44505b666d7a8491948d808491948d80736c61584e443a2f261c11060000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3227272727272727272727272727272727272727272727272727272727272a3744515d6a7784909285796c5f5246392c1f130000000000060d141a1e2122262626262626262d394653606c7986939083766a5d5043372a26262626262621201e19140d0500000000000000000000000000000000000000000000000e1a2734414d5a6774808d998c7f7366594c402d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b988e81746753493f33271b0f0300000000000000000000000000000000000000000000000000000714202d3a4753606d7a869393867a6d6053473a2d201407000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616c74808d9492877e746d68605d555553514a504950535457585f62696e757e868e8d8275695c4f4236291c0f0300000a1623303d495663707c899592857a6d655d55524d505152504745403931281d12070000000b1824313e4b5764717e8a978b7f726a6e7a838e93928d81796d685f574f473e3628231c150c040000000000000000000000000000000000000000000000000000000005121e2a36424d5765727f8b998d8074665b5044382b25303b4754606d7a86929285796d60534754616e7b8793908376695e53463a2a212e3a47535f6a77849095887b6e6255483d32271b0f00000000000000000000000000000000000a141d28323c46505a606c78828f968f82787c8692928a7e716a5f564c42382d2217100600000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f343434343434343434343434343434343434343434343434343434343434343744515d6a7784909285796c5f5246392c1f1300000000000003090e121415191a1a1a1a1a202d394653606c7986939083766a5d5043372a1d1a1a1a1a191414110e08020000000000000000000000000000000000000000000000000f1c2936424f5c6975828f978a7e7164574b3e31241806000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d988c7f7265594c3f2d22170b00000000000000000000000000000000000000000000000000000006131f2c3845515c677885919a887b6e6255483b2f221508000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d68717e8a9292877e716c605d56514b48464440443f4446484b4e53575f616c717b81817a6e6154473b2e211408000004111d2935404b556774818e998c7f73685e534b4642444545433a39352f281f160c010000000b1824313e4b5764717e8a978b7f72707c849095928b80776d675e564d453d352c2418120b0300000000000000000000000000000000000000000000000000000000000714212d3a46535f6976839096897c6f62544a3f3328202c3945525d6875828f978a7d7064564e5765727f8c998b7f7265574d42362a1f2b37434e5866727f8c9a8c807366584e43382c1c110600000000000000000000000000000006111c262f3a444e58616c73808d9491847a6d707e889392867c6f685d544a3f332822180e04000000000000000000000b1824313e4b5764717e8a978b7f7265584c41414141414141414141414141414141414141414141414141414141414141414144515d6a7784909285796c5f5246392c1f130000000000000000020507080c0d0d0d0d13202d394653606c7986939083766a5d5043372a1d100d0d0d0c080705020000000000000000000000000000000000000000000000000000101d2a3743505d6a76839096897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f978a7e7164574b3e3124180600000000000000000000000000000000000000000000000000000004101c2934404b556976839096897d7063564a3d3023170a000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56606d7a8591948b7f726c615a524c45413b3a38342e3337393b3e43474d535a61696e74746e685e5246392d20140700000613202c3945515d6777849096887b6e61564c413936303839372d2c29241d160d04000000000b1824313e4b5764717e8a978b7f727d85919692877e736c655c554c443c332b231a1207000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88959184786a605442382d221d2935414c5664707d8a978f8275685d535f6a77839092867a6d6154473b31251b26313c4854616e7b87939184776a605448382e23170c0000000000000000000000000000061017222d38424c565f6a707e889392867c6f686c73808c9491847a6d665b50443e342a20160c020000000000000000000b1824313e4b5764717e8a978b7f7265584e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a77849095887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a76839096897c706356493d3023160a000000000000000000000000000000000000000000000000000000000c18232f424f5b6875828e978b7e7164584b3e3125180b000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0707070707070707070707070707070707070707070707060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d6874808d978f82756d625a5045413a352f2d2c2823272b2d2e31373b424650575f616767615e564d41362a1e110500000714202d3a4753606d7a8693918478695f53443a2f2a252b2c2a20201d18120c0400000000000b1824313e4b5764717e8a978b7f7e87929691867d716c605b534b433a322a211911090000000000000000000000000000000000000000000000000000000000000006131f2b37434e5866737f8c998d807366584e432f261c19242f3a4653606d79859292867a6d6055626e7b88958f8276685e524639291f15212d3a46535e6976839096897c6f62544a3f34281c1003000000000000000000000000040d182228333f4a545d686f7c8692928a7e716a5f606c78828f968f82786c605a50463c32281e140a0000000000000000000b1824313e4b5764717e8a978b7f72655a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78849195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a77849095887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000071b2835414e5b6874818e988c7f7265594c3f3226190c000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251914141414141414141414141414141414141414141414141413110d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a869292867b6e615b51473e352f2924201f1c181b1f2021262b31363e454d53555b5a54524d443b3025190e0200000915222f3c4855626f7b88998f827568574d4232281d191e1f1d1413100d07010000000000000b1824313e4b5764717e8a9790838b929590847c706b625a50494139312820180f0700000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a77849196887c6f6255493d322214131f2c3845515c6674818e988b7e7165586673808c988b7e7164564c41362a17121e2a36424d5765727f8b998d8074665c5044382c1f12070000000000000000000000020b16202a343c44505b666d7a8491948d80736c61585b666d7a8491948d80736c61584e443a30261c110600000000000000000b1824313e4b5764717e8a978b7f726767676767676767676767676767676767676767676767676767676767676767676767676767676a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b78859294877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78849194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d998c7f7366594c403326190d000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322521212121212121212121212121212121212121212121212120201d18130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5765727f8c988d8174695e53493f3529241e181312100c0f1213151a1f262a333b4246484e4e4746413b32291f14080000000a1623303d495663707c89968d8073675a4d403127160b0912100706040100000000000000000b1824313e4b5764717e8a979590959d90837a6f6a605950443f382f271f160e060000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953626f7c88959184776a5f53473b2e2115101c2834404b54636f7c899690837669606a77849192867a6d6054473a3025190e1a25313b4754616d7a86929285796d6053463a2f24180d01000000000000000000000a141d28323c46505a606c78828f968f82786d605a50545d686f7c8692928a7e716a5f564c42382e23171006000000000000000b1824313e4b5764717e8a978b7f74747474747474747474747474747474747474747474747474747474747474747474747474747474747784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79859294877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b78859294877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d998c807366594d4033261a0d000000000000000000010d1a2734404d5a6773808d96897c6f6356493c30231609020201000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c29241d19130d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6977849195887b6f62574d42372d2319130d071212121212120a0f141a212931363a3b41413b3936302920170d020000000a1724313d4a5764707d8a978c807366594d4033261a0d0006040000000000000000000000000b1824313e4b5764717e8a9799929996897d706c625b5049413930281f170f0600000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6573808d998c807366584e43372b1f130c18232e394653606c78849193877b6e626f7c89968e8275675d514539291e130914202d3946525e6876828f978a7d7063554b4035291d100400000000000000000006111c262f3a444e58616c73808d9491847a6d665c50484c565f6a717e8a9292867c6f685d544a3f342822180e040000000000000b1824313e4b5764717e8a97908280818181818181818181818181818181818181818181818181818181818181818181818181818181818085929285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c78859294877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79859294877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c998d8073675a4d4034271a0d000000000000000104060d1a2734404d5a6773808d96897c6f6356493c3023160f0f0f0d070705010000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39352f2a251e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88969083776a5f53453b31251b1f1f1f1f1f1f1f1f1f1f1f1f1f1f181f262a2d2e34342e2d2a251f170e05000000000b1724313e4a5764717d8a978c7f7265594c3f3226190c0000000000000000000000000000000b1824313e4b5764717e8a9792868f9492867e726d605b534b423a31292118100700000000000000000000000000000000000000000000000000000000000000000613202d394653606c78849195887b6f6255483c32261b0f07121f2b3744505b6573808d9a8c7f726674808d978a7d7064554c413529170c05111e2a36414c5664717e8b988e8175675d5145392c2013080000000000000000061017222d38424c565f6a717e8a9292867c6f685e544a3f444e58616c73808d9491847a6d665c50443e342a20160c0200000000000b1824313e4b5764717e8a9794908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d92979285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b78859294887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c78859294877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c998d8073665a4d4033271a0d000000000001070d1113141a2734404d5a6773808d96897c6f6356493c30231c1c1c1c1a1413110d0802000000000000000b1824313e4b5764717e8a978b7f7265584c4747474747474747474747474747474747474747474747474747474745403a36302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b988c807366584e4333292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a22211e1a150e06000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978c7f828e9392877f736c655c544c433b332a2219110800000000000000000000000000000000000000000000000000000000000003101c28343f4a54636f7c89969084776a5f53473a2a20150a030f1b27333f4953626e7b88959184776d7985929285796d6053463a2f241907010d1925303a4754606d7a869292867a6d6053473a3025190d01000000000000040d182228333f4a545d686f7c8692928b7e716a5f564c42383c46505a606c78828f968f82786d605a50463c32281e140a00000000000b1824313e4b5764717e8a97989292929292929292929292929292929292929292929292929292929292929292929292929292929292929293999285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78849195887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b78859294887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d998c7f7366594c403326190d00000000040c13181d2020262934404d5a6773808d96897c6f6356493c3029292929292721201e19130d050000000000000b1824313e4b5764717e8a978b7f7265585454545454545454545454545454545454545454545454545454545453514b46413a32291e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875818e96897c706356493d3139393939393939393939393939393939393939393939393939372e2d2b261f180f060000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f79818c92938b80776d665d564d453c342b231a1206000000000000000000000000000000000000000000000000000000000006121f2c3844505c6674818d998c7f7366584e43372b180e04000b17222d3847535f6a77839095887c707d89978e8174675c514538281e1308000813202c3945515d6775828e988a7e7164564c41362a1d11050000000000010c16202a343c44505b666d7a8491948d80746c61584e443a30343e44505b666d7a8491948d80736c61584e443a30261c1106000000000b1824313e4b5764717e8a97928685858585858585858585858585858585858585858585858585858585858585858585858585858585858587939285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a77849195897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78849195887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d988c7f7265594c3f3226190c000000040d161d24292c2d333535404d5a6773808d96897c6f6356493c353535353535342e2d2a251e170e0500000000000b1824313e4b5764717e8a978b7f72656060606060606060606060606060606060606060606060606060606060605d55524c443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6577839097877a6d615447454545454545454545454545454545454545454545454545454545433b3a37312a21180e0300000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7274808b92928d81786d685e574e463d352c2417110a020000000000000000000000000000000000000000000000000000000713202d3a4653606d79859295887b6e6155483c31261a08000006111b2b37434e5865727f8c998d8074818e97897d7063554b403428160c010004111d2935414b5564707d8a978f8275685e5246392d201409000000000008131e28323c46505a606c78828f969082786d605a50463c322828333f4a545d686f7c8692928a7e716a5f564c42382e23170b050000000b1824313e4b5764717e8a978b7f78787878787878787878787878787878787878787878787878787878787878787878787878787878787883909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a77849195897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e988b7e7165584b3e3225180b0000010c161f282f35393a404242424d5a6773808d96897c6f63564942424242424242403a3936302920170d02000000000b1824313e4b5764717e8a978b7f726d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d67615e564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c798592918578685d5252525252525252525252525252525252525252525252525252525252504847423c332a1f150900000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f726e737f8792938e827a6e695f584f473e3628221c140b030000000000000000000000000000000000000000000000000004101d2935404b5563707d8a97908377695f53463a2a20150a0000000f1a26313c4754616e7b879391857a85929285796d6053463a2e2318070000010d18242f3a4653606d79859292867a6d6154473b31261a0e02000000010d19242f3a444e58616c73808d9491847a6e665c51483e342a20222d38424c565f6a717e8a9292867c6f685d544a3f342821160b0000000b1824313e4b5764717e8a978b7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e988b7f7265584c3f3225190800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f978a7e7164574b3e3124180b000007131d28313a4045474d4f4f4f4f5a6773808d96897c6f63564f4f4f4f4f4f4f4f4d4746413a32291e1308000000000b1824313e4b5764717e8a978c7f7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a776d685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87989083776a565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5d55534d453c31261a0e02000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f72656d727e8692948f837b6f6a605950483f332d261d150d0400000000000000000000000000000000000000000000000006131f2c3945515d6775818e9a8c7f7265574d42372b1e12050000000915202d3946525e6876828f978e818e988d8074665c5044382b1f120700000007131f2c3845515c6774818e998b7f7265574d42362a1e120500000004111d2935414c565f6a717e8a9292867c6f685e544a40362d22191c262f3a444e58616c73808d9491847a6d665c50443d33271c100400000b1824313e4b5764717e8a978b7f72655f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9a8d8073675a4d403025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e988b7f7265584c3f3225190800000000000000000000000000000000000000000000000000000005111d2a36414c566a77839096897d6f6356493c3023160900010d18242f3a434b5153595c5c5c5c5c6773808d96897c6f635c5c5c5c5c5c5c5c5c5a54524c443a3025190d010000000b1824313e4b5764717e8a97918c8787878787878787878787878787878787878787878787878787878787878786837a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88948f82756c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a615f574d42372b1e1206000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265626c707c85919590847c706b615a51443f382f271f160e0500000000000000000000000000000000000000000000000714202d3a4753606d79859293877b6e6154483c31261a0e0200000005111e2a36414d5664717e8b98938e9396897c6f62544a3f34281c100300000004101c2834404b5563707d8997908376695f53463a2d2114070000000713202c3945525d686f7c8692928b7e716a60564c42392e241b10141d28323c46505a606d78828f968f82786d60594f44382c20140700000b1824313e4b5764717e8a978b7f7265585252525252525252525252525252525252525252525252525252525252525252525252525d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b988f827568564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9a8d8073675a4d403025190d0100000000000000000000000000000000000000000000000000000713202d3946525e6878859298877b6e6154473b2e2114080004111d2935404b555d606668686868686873808d96897c6f6868686868686868686867615e564c41362a1e11050000000a1724313d4a5764707d8a97989893939393939393939393939393939393939393939393939393939393939393958b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c88958e817878787878787878787878787878787878787878787878787878787878787878766e695f53473a2d211408000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f726559616a6f7b84909591857d716c635b504a4239312820170f07000000000000000000000000000000000000000000000b1724313e4a5764717e8a98908376695e53463a2a1f140900000000020e1925303b4754606d7a86929f9a9e9184786a605442382e23170b00000000000c18232e394653606c78859195887b6e6155483b2e221508000004101d2935404b55606d7a8491958d80746c62584e443b30271c12090b16202a343e44505c666d7a8491948d80736b6055483c2f23160900000b1824313e4b5764717e8a978b7f7265584c45454545454545454545454545454545454545454545454545454545454545454545515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c899a918477685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b988f827568564c41362a1d110500000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797928579685e5246392d201407000613202c3945515d676d7375757575757575808d96897d7575757575757575757575736d685e5246392d2013070000000714212e3a4754616d7a858b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b897d6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995938e8585858585858585858585858585858585858585858585858585858585858585837b6e6155483b2e221508000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265585860696e7a838f9492877e726d605b544b433a3229211910080000000000000000000000000000000000000000000e1b2835414e5b6874818e998b7f7265574d42362a180e0300000000000814202c3945515d6775818e99a1998d807366584e4330261c1106000000000007121f2b3844505b6674808d988b7f7265584b3f3225180c000006131f2c3945515d6775818e969083786d605a50463d32291e150b00040e182228343f4a545e686f7c869292897d7063564a3d3023170a00000b1824313e4b5764717e8a978b7f7265584c3f393939393939393939393939393939393939393939393939393939393939393944515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869396877a6d6154473a2e21140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c899a918477685e5246392d20130700000000000000000000000000000000000000000000000000000a1623303d495663707c89969084776a564d41362a1e1105000714202d3a4753606d79808282828282828284919c90828282828282828282828282807a6d6154473a2e2114070000000713202d3946525d686e7a7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6b6054483b2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959e9792929292929292929292929292929292929292929292929292929292929292928e8174675b4e4134281b0e000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584e575f686e79828e9392887f746c665c554c443b332a221a110900000000000000000000000000000000000000000f1c2935424f5c6875828f92867a6e6154473b31251a0800000000000004111d2935414b55626f7c87919691867b6e6154483d3221140a000000000000030f1c28333f4a54626f7c88938c7f7366594c403326190d00000714202d3a4753606d7a869391857b6e665c51483f342b20170c030000061017232e38424c565f6a717e8b928e8275685b4f4235281c0f02000b1824313e4b5764717e8a978b7f7265584c3f322c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67778490978a7d7064574a3d32271b0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869396877a6d6154473a2e21140a00000000000000000000000000000000000000000000000000030f1b27333f495365727f8b988e8175685b4e423025190e02000d1a2733404d5a6673808c8f8f8f8f8f8f8f91969f94908f8f8f8f8f8f8f8f8f8f8f8d8174685b4e4135281b0e02000005111d2935414c565e686e71727272727272727272727272727272727272727272727272727272727272727272726f6a60594f43382c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88949b908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b909c8f8276695c4f4336291c10000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c4d565e676d78818c92938c80786d675d564d453c342c231b120600000000000000000000000000000000000000091623303c4956636f7d85868073685e524639291f1409000000000000010d18242f3a47535f6a717e8587847d70695e53463a2d211402000000000000000b17222d384754606a748187857c6f6255483c2f221509000006131f2c3945515d67758287847c6f695e544b40362d22190e050000000006111c26303a444e58616c727f86867e7164574b3e3124180b00000b1824313e4b5764717e8a978b7f7265584c3f32251f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000000004101d2935404b556774808d9a8d807367584e43372b1d130700000000000000000000000000000000000000000000000000000000000000030200000000000000000000000613202c3945515d67778490978a7d7064574a3d32271b0f0100000000000000000000000000000000000000000000000005121f2b3744505b6575828f988b7e7165584b3e3225180800000c1926333f4c5966727f8b8d8d8d8d8d8d8d929d9f95908d8d8d8d8d8d8d8d8d8d8d8b8074675a4e4134271b0e010000010d1924303a444c565e6165656565656565656565656565656565656565656565656565656565656565656565656260584f473d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8798968b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8b968f8275695c4f4236291c0f000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c444c555d666d74808b92928d81796d685e574e463d352d2417110a0200000000000000000000000000000000000915222f3b4854606b6f797a736e63564c41362a1e11050000000000000007131d2b37434e58616c71787a78706b61574d42362a1e12050000000000000006111c2b37434e58656f747a796f6a5f53473b2e211508000004101d2935404b556570757a786f6a5f564d42392e241b10070000000000000a141e28323c46505a636d727979716c6155493d3023170a00000b1824313e4b5764717e8a978b7f7265584c3f32251912121212121212121212121212121212121212121212121212121e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000010d18242f3d4a5763707d8a989184776a6054473a2f24180d0100000000000000000000000000000000000000000000000000000307090a100f070604000000000000000004101d2935404b556774808d9a8d807367584e43372b1d13070000000000000000000000000000000000000000000000000613202d394653606c78859296887b6e6155483b2e22150800000713202d3a4653606d787e808080808080808d929d908380808080808080808080807f796d6053473a2d2014070000000008131e28323b444c5254585959595959595959595959595959595959595959595959595959595959595959595856544e463d342b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d788692918477717171717171717171717171717171717171717171717171717171717784918f8275685c4f4235291c0f000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f434b545c606e737f8792938f827a6e695f584f473e3628231c140c03000000000000000000000000000000000713202c38444f5960666d6d67635c52443b3025190e0200000000000000010f1b26323c46505a6164676d676361594f453b31251a0e0200000000000000000f1b27323c46535d65676d6d665f584e43372b1f12060000000c18242f3943545d65676d6c655f584e443b30271d120900000000000000020c16202a343e48515b63666d6d67615a5045392d21150800000b1824313e4b5764717e8a978b7f7265584c3f3225190c060606060606060606060606060606060606060606060606111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869296897c6f62554b4035291e1308000000000000000000000000000000000000000000000000040b101316161d1b1312100c07000000000000010d18242f3d4a5763707d8a989184776a6054473a2f24180d010000000000000000000000000000000000000000000004101c2834404a54636f7c8997918478695f53463a2d211407000006121f2c3844515c666d7173747474747474808d96897c7474747474747474747473726d675d5145392c20130600000000020c162029323b4146474b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4948433d342b22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667784909286796d6565656565656565656565656565656565656565656565656565687885928e8174675b4e4134281b0e000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3a424a505c636d717d86929490837b6f6a6059504840342e261e150d05000000000000000000000000000000030f1b27323d474f545c60605d55524a4032291e14080000000000000000000a15202a343e485055555d605d55554f473e33291f14090000000000000000000a15202b34414b53555d60605c544e463c32261b0f0300000007121d2731424b54555d60605b534e463c32291e150b000000000000000000050e19222d363f4951545c60605d5550483e34281d110500000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775818e9a8d8074675d51453a2f24190e0400000000000000000000000000000000000000000000070f161b2022232928201f1c18120b0300000000000714202d3a4753606d7a869296897c6f62554b4035291e1308000000000000000000000000000000000000000000010b121f2c3844515c6674808d9a8e817467574d42362a1e1205000004101c2834404a545c606567676767676773808d96897c6f6767676767676767676765605d554b4035291d10040000000000040e1720293036393b3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3b38322b22191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546875828e99887c6f62585858585858585858585858585858585858585858585858606d7a87978c7f7366594c403326190d000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f30383f44525a626b707c85919591857c706b625a51443f3830271f170e060000000000000000000000000000000b16212b353d424a505353514b4340382e20170d02000000000000000000040e18222c363e45494c5154514c48443e352c21170d03000000000000000000040e19222f3941434c515453504a423c342a20150a00000000010b151f303942434c5154535049413c342a20170c030000000000000000000007101b242d373f424b515353514b433e362c22170c0000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5563707d899692857a6d60564c41352920160d04000000000000000000000000000000000000000107111921272c2f3036352d2c28231c150c03000000000613202c3945515d6775818e9a8d8074675d51453a2f24190e04000000000000000000000000000000000000000007121d27313a4653606d79859195897c6f6356493c31261a0e020000000c18232e39424a5153585a5a5a5a5a6673808d96897c6f635a5a5a5a5a5a5a5a5a5853514b43392f24180d01000000000000050e171e252a2d2e32323232323232323232323232323232323232323232323232323232323232323232322f2e2c2721191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3f4c5965727f8c988b7f7265564c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b55626f7c88958a7e7164574b3e3124180b000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322e3440485059616a6f7b84909591867d716c635b504a4239312920180f070000000000000000000000000000040f19232b30383f444647454039312e261c0e05000000000000000000000006101a242c33393a41454745413a38332c231a0f05000000000000000000000007101d272f313a41454746443f38302a22180e040000000000030d1e2730313a41454746443f382f2a22180e0500000000000000000000000009121c252d303940454647454039312c241a10060000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000000000010d18242f3a4653606d788491978c7f72685d52453d32281f160d050000000000000000000000000000000000030b1218232b32383b3d43423a38342e271e150b0000000004101d2935404b5563707d899692857a6d60564c41352920160d03000000000000000000000000000000000000071018242f3943505a64717e8b979184776b6054483b2f1f14090000000007121c2730394044464b4d4d4d4d5966727f8c968a7d7063574d4d4d4d4d4d4d4d4c4745403931281d12070000000000000000050d14191e2021252626262626262626262626262626262626262626262626262626262626262626262523221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000615222f3c4855626f7b88968f8275685e52463e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e404b5565727f8b98887b6f6255483c2f221509000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322328363f474f5860696e7a838f9492877e736d605c544b433a322a2119100800000000000000000000000000000711191e262e34383a3a39352f281f1c140a0000000000000000000000000008121a22282d2f35393a39352f2c28211a1108000000000000000000000000000b151d1f282f35393a3a38342e261e181006000000000000000c151e1f282f35393a3937332d261d18100700000000000000000000000000000a131c1e272e34383a3a38352f271f1a1208000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000007121f2b3844505c66717e8b9692857a6d60594f443a31281f170f09030000000000000000000000000003090d151d2429353d444849504e4644403930271c1207000000010d18242f3a4653606d788491978c7f72685d52453d32281f150d0500000000000000000000000000000000060f19222935404b55616c778390978c7f7266594f43382c1f0e0300000000000b151e272e34383a3e4041414b5865727e8b978a7e7164574b414141414141403f3a39352f281f160c0100000000000000000002080e11141418191919191919191919191919191919191919191919191919191919191919191919191615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a78849192867a6d61544b40343232323232323232323232323232323845515c6775818e9285796d6053463a2d201307000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225242d353e464e575f686e79828e93928b7f746d665d554c443c332b221a11090000000000000000000000000000070c151c23282c2d2d2c29241d160d0a0100000000000000000000000000000810171d1e24292c2d2c29241e1c1610080000000000000000000000000000030b0d161e24292c2d2d2c28231c150c060000000000000000030c0d161e24292c2d2d2b27221b140b07000000000000000000000000000000010a0c151d23282c2d2d2c29241d150d0800000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d798491978d80736b60564c433a3129211a150f0a07050100010001000205060b0f141a1f272f353f474f54565c5b53514a42392e23180c0000000007121f2b3844505c66727e8b9692857a6d60594f443a31271f170e0902000000000000000000000000030a1117212b343c45515d67717e8a9592857a6d6154473d32271b0f000000000000030c151c23282c2d3234343e4b5764717e8a978b7f7265584c3f2f3434343434322d2c29241d160d04000000000000000000000000020507080b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c09090703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586673808d998b7f72665c51453c3127252525252525252525252528313a4753606d7985928f8275665c5044382c1f1206000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251b232c343d454d565e676d78818c92918c81786d675e564d453d342c231b12070000000000000000000000000000030a11171c1f2020201d18120c040000000000000000000000000000000000060c1113191d2021201d1913100b050000000000000000000000000000000000040c13191d2021201f1c17110a030000000000000000000000040c13191d2021201f1b17110a02000000000000000000000000000000000000030b12181c1f20201f1d18120b030000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000b17232e3845515c66717e8a9493887d70685e554b433b332b261f1b1414110d080d0d0e090e1214171c1f262a31394045515960636968605c544a4034281c100400000003101c28343f4a54606d798491978d80736b60564c43393129201a140e09060401000001000105060b0f141c2328333c46505a606d798491968c7f72685d5246392b21160a00000000000000030b12181c1f202527303c4956636f7c89998d817467564c413529272727272520201d18120c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c4854616e7b87929184796d60574d43393029201c18181818181a1e27303a434f5964717d8a988b7e7165544a3f34281c1003000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225191a222b333c444c555d666d74808b92938e82796d685f574e463e352d2418120b030000000000000000000000000000060c1012131413100d0701000000000000000000000000000000000000000001080d11131413110d0801000000000000000000000000000000000000000001080d1113141312100c06000000000000000000000000000001080d11131413120f0b0600000000000000000000000000000000000000000000070c1013131413100c0701000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000000000000006111c2834404b54616c76828f9791847a6d675d554d453e37312b2721201e191b1a1a1a1b1a1e2122282b31363d434b515b626b7076756d665c5144382c1f1206000000000b17232e3845515c67717e8b9493877d70685d554b433b322a251f1a1413110d070d0d080d1113171c1f262e343d464e58616c74808d969184796d60564c413529190f04000000000000000000070c10121318202d3a4753606d798692908376685d5245382d22171a1a191413100d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202d3a46525e6975818e968b7f72695f554b433b322c282323222223252a3039424c56616b76839092867a6d6054473a2e23170c00000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225191019212a323b434b545c606e737f8792948f837a6e6960584f473f3728231c150c04000000000000000000000000000000030607070604010000000000000000000000000000000000000000000000000104060706040100000000000000000000000000000000000000000000000001040607070603000000000000000000000000000000000000010406070605030000000000000000000000000000000000000000000000000000040607070604000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3942505a616e7b8592969082796d675e574f47423c37322e2d2a252827272728262a2d2d33383b42464f555d606d727d8381786d6053463a2d2013070000000006111c2834404b55616c7682909891847a6d675d554c443d36302b2620201d181b1a1a1b191d2022282b30383f444f58606a707e8a92938b7e71675d51443a30241907000000000000000000000000040607131f2c3845515c6777839092867a6d6053493f3328221f1c1719171613100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57616e7b869292867b6e675d554c443e38342e302f2f3031363b424b545d68707d8a958e8174685d5245392c1c110600000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0f1820293139424a505b636d717d86929590847b6f6a6159514940342e271e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000007121d27303e46535f69707e8a92949082796e696159534d47433d3b393630343433343431363a3b3f44464d535960676d747f878f8b7f7265584b3f3225180c00000000000c18232e3943505a626e7b8692969082796d675e564f46423b37312d2c292427272727252a2d2d33383d424a5059606a6f7c8692968e81756c61554b4032281e1308000000000000000000000000000004101c2934404b556773808d998b7e71655b50443c332d2c2823262322201c160f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b46535f6973808c959083796d675e56504645403d3c3b3c3c3e42464d545c666d7a849192877b6e62564c4135291d0a0000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c060e171f2830383f44525a626b707c85919691857c706b625b5244403930281f160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070c0c0707050100000000000000000000000000000000000000000000000000000000000000020507080d0c0706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000000000000613202d394653606c7986939083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a36424d57616c73808c929490837b706b625f57544e4a474641424140404141424246484a5053575f616b6f79818b92958b7e7165584b3e3225180b000000000007121d27303e47535f69717e8a92948f82796e686059524d47423c3a39352f343334343036393a3f44464e545c606b707c8592989184796d605a5043392f20160c020000000000000000000000000000000c18232f3b4855626e7b88949083786c60574d443f3a38342e33302f2c27211911080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a36424d57606d798390958f82796e68615a53514b4a494848494b4d53575f666d78818f968d8074695f53433a2f24190d0000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00050d161e262e3440485059616a6f7b84909592867d726d635c514a423a312820160c0200000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131419191413110d080200000000000000000000000000000000000000000000000000000002090e12141519181312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000000000000000040607060413202d394653606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000030c1a26313b45505a636e73808d929590857d756e696260585654524c4f4e4d4d4d4e4f4d5355545b6063696e757c848e93948f83796d6053473a2d2014070000000000000b151e2b37424d57616c73808d93948f827a706b615e57534e494745404241404041424146474a50535860666d727d85929792867c6f675d51483e31271d0e04000000000000000000000000000000000714212e3a47535f6a76828f958b7e71695f57504a46443f41403d3c38332b23191107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313b45515c666e7b8592948f827a716c64605c54575655555657575e61696e78818e939184796d60574d4231281e13080000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000040c151c2328363f474f5860696e7a838f9492877f736e605c544b433a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f20252621201e19130d0500000000000000000000000000000000000000000000000000050d141a1e20212625201f1c17110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f1300000000000000000000070c10121312100c202d394653606c7986939083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333e48525c646e73808b9297928a817b746f6a6763615e565b5b5a5a5a5b5c575f6164666c70757b81879196928e827a6d675d5145392c1f1306000000000000030c1a26313c45505a606c77818e93948f857d746e69625f575653514b4e4e4d4d4e4e4c5254545b60636a6f787f87929792867d6f6a5f554b41362d1f150b000000000000000000000000000000000006121e2b37424e5763707d879392857b6e69605b5453504a4e4c4a48443d352b23190f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2834404b545e696f7c85929490857e76706d666663636262636466696e737b838e9392867c6f675d51453c311f160c010000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000030a1117242d353e464e575f686d79828e93928b80746d665d554c443a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d32332e2d2a251e170e050000000000000000000000000000000000000000000000050f171f252a2d2e33322d2c28231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f130000000000000002080d12181c1f201f1c18202d394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212c364049525c646e737e869095938e87817c7873706e6869686767666767686a696e7174797d82878e9397918a81786d685d554b4035291d1004000000000000000915202a333e44505b656c78818c92979187817b736e6a6663605d555b5a5a5a5a5b565e6164666c70767c838c929591867d6f6b60584e433a2f241b0d030000000000000000000000000000000000020e1a26313c4854606b74808d9591847b726c6662605c545a5956544f473d352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18232e39424d57606a6f7c858f94918a837d797572706f6e6f6f7173767b8086909592877d706a5f554b41332a1f0d04000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000006121b232c343d454d565e676d78818c92928d81786d675d564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35383a3f3f3a3936302920170d02000000000000000000000000000000000000000000020d17212930363a3b403f3a38342e261e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000000000040c13191c23282c2d2c28231c2d394653606c7986939083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232e37404a525c646c717c838c9297928e8984807d7a78767574737374747577787b7e8185898f9298928d857d746d665d564c43392f24180c0000000000000000030e182127333f49535b666c747f879196928e86807b77726f6d676968676667676869686d7074787d82899095938e837c6f6b60594f463c31281d1209000000000000000000000000000000000000000915202c38444f59606d7983909591867f78736f6d666867666360594f473d33271c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303b454e58606a6f7b828c9294908a85827f7d7c7b7b7c7e8083878d92948f857d706b60584e433a2f21180e00000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000009111a222b333c444c555d666d74808b92938e82796d685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474c4c4746413a32291e130800000000000000000000000000000000000000000009141f29333b4246484c4b46443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f130000000000040e161e24292e34383a38342e2924394653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000008111c252e38404a525a626a6f787f858c929796918d89878583828180808081828385888a8e919797928c86807a706b605c544c443a31271d1207000000000000000000060f17222d38414a545b606d727d848d9298928d88837f7c7a777575747373747576787a7d8084898f9495918a81796f6a60594f463d342a1f160c000000000000000000000000000000000000000003101c27333d45515d676d7a838f93928b84807c7977757473706b60594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333c464e585f696e787f858c9297928e8c8a898888898a8d909595908a827b706b60594f463c31281d0f0600000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000081019212a323a434b545c606d737e8792948f837a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b5153585954524c443a3025190d0100000000000000000000000000000000000000020e1a25303b454d5254595853504a42382e23170c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f1300000000020c162028303539404446444039352f394653606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c262e38404850585f666d727a7f858a8f92999697918f8e8e8d8d8d8e8f9092979797928e8a85807b736d686159514b423a32281f150b010000000000000000000006111b262f38424a505b626b707980868d929995908c898684828181808081818385878a8d919696918b837d746d675f584f463d342b22190d040000000000000000000000000000000000000000000b16212935404b555e686d7982899195918d88868482817f7d706b6054483c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17212b343c464e575e666c727a8085898d909298959595959892908d88837d766e6960594f473d342a1f160c0000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000a1724303d4a5763707d8a928a7e7164574b3e3124180b0000000000000000070f1820293139424a505b636c717d858e928d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d606566615e564c41362a1e11050000000000000000000000000000000000000005121e2a36424d575e616665605c544a3f34281f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f130000000008131e28323a41454a5153514a454039314653606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141c262e363e464e545c60686d73797d8286898c8f909298949495949a9391908e8b8985817d79736e69605d564f454039302820160d030000000000000000000000000a141d262f383f44515960676d737b81868b9095979993918f8e8d8d8d8d8e9091979797928e89847e78706c605d554e463d342b2219100700000000000000000000000000000000000000000000050c18242f39434c565e676d757d84898e929792908f8d8c897d706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19222b343c454d545b60686d73797d8183868888898989878683807c77706c615e574f473d352c22190d040000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000713202d3a4653606d78828582796d6053473a2d201407000000000000000000060e171f2830383f44525a626b707b8185857e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d676d72726d685e5246392d201307000000000000000000000000000000000000000714202d3a46525e696e73726d665c50443c31261a0e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13000000010d1924303a444c52545c605c54514b433c4653606c7986939083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c242d343c424a50565d60676d7175797c7f828485868788888787868583817e7c7975716d66615e56524c433e342e271e160d0400000000000000000000000000020b141d262d333f474f555d60696e747a7f83878a8d8f9193999495949a9392908e8b8985817d78716c66615a514b433c342b2219100700000000000000000000000000000000000000000000000007121d27313a444c555d606b70787d8185888a8c8e8f908c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019222a333b424a50565d60666d707477797b7c7c7c7c7b7976736f6a646159534d453d352c231a1007000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000006121f2c3844515c666d7578766d675d5145382c1f130600000000000000000000050d161e262e344048505961696e747878716c6155493d3023170a000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797f7f7a6d6154473a2e211407000000000000000000000000000000000000000815212e3b4854616e7b7f7e786d60574d42372b1f1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a928a7e7164574b3e3124180b000000000000000000000000000000000000000000000003101d2a3643505d697683909184786b5e5145382b1e1200000004111d2935414c565d60666d66605d554e443f53606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a121b222a30383f444c52555c6064676d70737577797a7a7b7b7b7a79787674726f6d6664605c54524d45413a3128231d150c04000000000000000000000000000000020b141c2228353d434b51575e61686d72777a7d808384868787888787868583817f7c7974706c66605b5450454039312a2219100700000000000000000000000000000000000000000000000000010b151f28323a434b515960666d7074797b7d7f818283827b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101820292f383f444c52545c606367666d6e6f70706f6e6c6666625f58554f46423b332b231a110800000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000004101c2834404a545c60686c69605d554b4035291d10040000000000000000000000040c151c2328363f474f575e61686b6b64615a5045392d211508000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774808b8c8276695c504336291d1003000000000000000000000000000000000004111e2a3744515d6a77838c8b8074695f53463c31261a0e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78828582796d6053473a2d2014070000000000000000000000000000000000000000000000000a1723303d4a5663707d84857e7164574b3e3124180b0000000713202c3945525d686d7779746d675f58504a53606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910181e262e343a41454b5153555c606366686a676d6e6e6e6e6d6d676a686562605c5453514b46423b352f281f18120b030000000000000000000000000000000000020a1117232b313940454d53565e6165686d71747678797a7b7b7b7a79787774726f6d6663605b54504a423e352f281f181007000000000000000000000000000000000000000000000000000000030d162028313a41454f545c6063666d6f7173747576766e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171d262d333a41454a505356545c60616263636261605b5455534e49443e363129211911080000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000c18232e39424a51535c5f5c53514b43392f24180c00000000000000000000000000030a1117242d353e454d53545b5f5f575550483e34281d110500000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909285786c5f5245392c1f1206000000000000000000000000000000000006121f2c3945525f6c78859292877b6e61574d42372b20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d7578766d675d5145382c1f13060000000000000000000000000000000000000000000000000916222f3c4854606b707878716c6155493d3023170a0000000714212d3a4754606d7a848680796f6a605b544d606c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151c23282f35394045474b515356595c555d606161626161605c555b585653504a46454039363029241e160d070000000000000000000000000000000000000000000611191f272f353b42464c5254565e61646769666d6d6e6e6e6d6c666a686563605c5453504a443f382f29241d160d060000000000000000000000000000000000000000000000000000000000040e161f282f353d424a5053545c6062646668696a69615e574d42362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b141c22282f35383f44464a4a515355555656565453504a4947433c39332a251f170f07000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000007121c2730394044464f524f4745403931271d120700000000000000000000000000000006121b232c333b4246484e52524b49453e362c22170c0000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13060000000000000000000000000000000000010e1b2734414e5a6774818d998e8174695f53473c31261a0e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c60686c69605d554b4035291d10040000000000000000000000000000000000000000000000000714202c38444f5960636b6b64615a5045392d2115080000000c1926323f4c5965727f8c928d837c726c665e57606c7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171e24292f34383a404547494c4f4b5153545555545453514b4e4b4946443f3a38342e2a251f19130c040000000000000000000000000000000000000000000000070d151d242931363a4146474c5254575a545c606161626160605b545b585653514a46443f38332d261d18120c0400000000000000000000000000000000000000000000000000000000000000040d161d242930383f44464a50535557595b5c5d5c54524d453b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e24292e34383a3d40444648494949494846443f3c3b37322d28211a140d0500000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000b151e272e34383a4245433a38352f271f150b010000000000000000000000000000000009111a212931363a3b4145453e3d39342c241a10060000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13060000000000000000000000000000000000000815212e3b4854616e7b869292877b6e62574d42372b2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a51535c5f5c53514b43392f24180c0000000000000000000000000000000000000000000000000004101c27333d474f54565e5e575550483e34281d11050000000a1724303d4a5763707d8a929591877f786e69615a6c7986939083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c13191d23292c2f34383a3d40424045474748484847464540413f3c3a38342e2c28231d19140d080100000000000000000000000000000000000000000000000000030b12181f252a3035393a4146474a4d4a5053545455545453504a4e4c494644403938332d28221c140b0701000000000000000000000000000000000000000000000000000000000000000000040c13181e262e34383a3f4446484a4c4e4f504f4746423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13191c23282b2d2e34383a3b3c3d3d3c3b3938332d2e2b26201c170e09030000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000030c151c23282c2d3539362d2c29241d150d03000000000000000000000000000000000000080f171f252a2d2e35383831302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909285796c5f5246392c1f13060000000000000000000000000000000000000714202d3a46525e6974808d988e8175695f53473c31261a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c2730394044464f524f4745403931271d120700000000000000000000000000000000000000000000000000000b16212b353d44484a51524b49453e362c22170c000000000916232f3c4855616b717e869095928c827b716c606c7986939083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d12181c1f23292c2d30332f35393a3b3b3b3b3a3a38342e322f2d2c28231f1c18120e09020000000000000000000000000000000000000000000000000000000001070c141a1e25292d3036393a3e413f4446474848484746443f413f3c3a38342e2b28221c17110a0200000000000000000000000000000000000000000000000000000000000000000000000001070c151c23282c2e34383a3c3e40414243433b3a36302920170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f2023282c2d2e2f30302f2e2d2b2822211f1b15100b0500000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000030b12181c1f20292c29201f1d18120b030000000000000000000000000000000000000000050d141a1e2121282c2c2423211d17100800000000000000000000000000000104060707070707070707070707070707070707070707111e2a3744515d6a7784909285796c5f5246392c1f130604010000000000000000000000000000000005121e2a36424d57616e7b869292877b6e62584e43372b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a4245433a38352f271f150b010000000000000000000000000000000000000000000000000000050f1a232b33383c3d45453e3d39342c241a1006000000000714202c38444f59616c717b838d93948f857e756d677986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232624292c2d2e2e2f2e2e2d2c28232523201f1c1713100c0700000000000000000000000000000000000000000000000000000000000000000003090e13191d20252a2d2e312e34383a3a3b3b3b3a3938332d32302d2c28231f1c17110b0600000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f23282c2d2f3133353637362e2d2a251f170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b101213181c1f20222223232321201f1c1715130f0a04000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000070c1012131c1f1c1413100c07010000000000000000000000000000000000000000000003090e1214151b1f1f181715110c060000000000000000000000000001080d11131414141414141414141414141414141414141414141e2a3744515d6a7784909285796c5f5246392c1f1413110d07010000000000000000000000000000020e1a25303b46525e6974808d988e81756a5f53473c31261a0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d3539362d2c29241d150d030000000000000000000000000000000000000000000000000000000008111a21272c2f30383831302d28221a1208000000000004101c28333e47505a61696e7880879196928a817a6f7986939083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070c1013141619181d20202122222121201f1c1818161312100c06040000000000000000000000000000000000000000000000000000000000000000000000000002080d1113191e20212423282c2d2e2e2f2e2d2d2b28222523201f1c18120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012171c1f2022242628292a2921201e1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070c10121315161616161513120f0b0606030000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000406070f1210070604000000000000000000000000000000000000000000000000000000020507080e12120b0a080500000000000000000000000000040a0f13191d20212121212121212121212121212121212121212121212a3744515d6a7784909285796c5f5246392c2120201d18130e09030000000000000000000000000009141f2a36424d57616e7b869293877b6e62584e43372b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f20292c29201f1d18120b03000000000000000000000000000000000000000000000000000000000000080f161c2022232b2b2423211d171008000000000000000b16212c353e4850575f666d737d848e93938e847d7986939083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a070d11131414151515141313100c07090706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000105080d11131417171c1f202121222121201f1c1719161312100c070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060c1012131517191b1c1d1c1414110e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708090a0a0908060603000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1e24292c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3744515d6a7784909285796c5f5246392d2d2d2c29241d1a140d05000000000000000000000000030e1a25303b46525e6874808d988e81756a5f53473c31261b0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1012131c1f1c1413100c07010000000000000000000000000000000000000000000000000000000000000000050b101416171e1f181715110c06000000000000000005101a232c363e454d545c606b707a818b92969187808c999083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080808080707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707060c101213141515151413120f0b0609070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0e0f10100807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000001040607090b0d0e0f0f0f0f0e0d0a0807050200000000000000000000000000000000000000000000000000000007111921272c2f35393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a44515d6a7784909285796c5f52463a3a3a3a39352f2a251f170f0500000000000000000000000009141f2a36414d56616e7a869293877c6e62584e43372b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070f1210070604000000000000000000000000000000000000000000000000000000000000000000000000000407090a12120b0a0805000000000000000000000008111a242c333b424a505960686d757e869095928c929d9083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060707080808070606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090c0e0f0f0f0e0d0b08070502000000010406070c0c070604000000000000000000000000000000000104060709070705010000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000406070d10131416181a1b1c1c1c1b1b19171514120e0906030000000000000000000000000000000000000000000000040f19232b32383a414547474747474747474747474747474747474747474747474747515d6a7784909285796c5f52474747474745403a36302921170d030000000000000000000000020e1925303b46525e6873808d988e81756a5f53473c31261b0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a212a30383f444f565d606c717b838d939a9c9d9083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000020507080a0c0d0e0f0f0f0f0e0c0b08060503000000000000000000000000000000000000000000000000000000000001050707090807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121316181a1b1c1c1b1a181414110e0904080d11131419191413100c0701000000000000000000000001070d111314161413110d0802000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000070c101213181d2020232526282829292827262422211e1a15130f0a040000000000000000000000000000000000000000000a16212b353d44484c5254545454545454545454545454545454545454545454545454545d6a7784909285796c5f545454545453514b46423b33291f140900000000000000000000000008141f2a36414c56616d7a869293877c6f62584e43372b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0c0e0e0f0f0f0f0e0e0c0b09070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f181e262e343d444c525a62696e78808891969d9083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000020608090e12141517191a1b1c1c1c1b1b19171513120f0b060400000000000000000000000000000000000000000000000002080d111314161414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f11171c1f2023252728292928262421201e1a141013191d20212626201f1d18120b03000000000000000000040c13181d20212321201d19130c040000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000040a0f12181c1f2024292c2d30313334353636353433312e2d2a26221f1b15100b05000000000000000000000000000000000000030f1b27323d474f54565d6060606060606060606060606060606060606060606060606060606a7784909285796c606060606060605d55524d453b30251a0e020000000000000000000000020d1925303b46525e6873808d988e81756a5f53473c32261b0f04000000000000000000000000000000000000000000000000000000000000000000000000000000000205060b1012131517191a1b1c1c1c1c1b1a1917161312100c060602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c2328323a414550575f666d737d848e928f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000105090e1214151a1e2122242527282829292827262422201f1b1712100c07000000000000000000000000000000000000000000060b13191d20212321201e19140c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e151a1c22282b2d2f32343536353533312e2d2a251f1d1e24292c2d32322d2c29241d150d0300000000000000040d161d24292c2d2f2e2d29251e160e0600000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000000000040a0f151b1c23282c2d2f35393a3c3e40414242424241403d3b3a36312e2b27201c160d08020000000000000000000000000000000007131f2c38444f596063686d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7784909285796d6d6d6d6d6d6d6d67615e574d42362a1e120500000000000000000000000008141e2a36414c56616d7a869293877c6f62584e43372b20150a000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214171c1f202224262728282929282827262422201f1c1714120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a1117202830353f454d545c606b707a8185847c6f6256493c2f23160900000000000000000000000000000000000000000000000000000002080d11151a1e2122262a2d2e31323435353635353433312f2d2b27221f1c18120c070100000000000000000000000000000000020a11171e25292d2e2f2e2d2a251e17110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a20262b2d3338393c3f4142424241403e3b3a36302c29282f35393a3f3f3a39352f271f150b010000000000040e161f282f35393a3c3a3935302820170f06000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000003090e161b20262b2e34383a3d404547494b4d4e4f4f4f4e4e4c4a4846423c3b37322c272119130c040000000000000000000000000000000915222f3b4854606b6f787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a839092867a7a7a7a7a7a7a7a7a776e695e52463a2d201407000000000000000000000000020d1925303a46525e6873808d988e82756a5f53473c32261b0f040000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e2123282b2d2f3132343535363635353432312f2d2c2823211e1a15100b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e2429333c424a515960686d7478776f6a6054473b2e2215080000000000000000000000000000000000000000000000000002080e13191d20262b2d2e31363a3b3d3f404142424242413f3e3b3937332d2c28231c18120b030000000000000000000000000000020b141b22273035393a3c3b39363028231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f171f252a3137383f4446494b4d4e4f4f4e4d4b4746423b3935313a4145474c4c4745403931271d120700000000020c162028313a414547494746413a322921170d030000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000000000050d141a21272c3137394044464a4b51535658595b5b5c5c5b5a595755534d4947433d383329241e160e070000000000000000000000000000091623303c4956636f7d85878787878787878787878787878787878787878787878787878787878790959892878787878787878786847b6e6154483b2e2115080000000000000000000000000008131e2935414c56616d7a859293877c6f62584e43372b20150a000000000000000000000000000000000000000000000000000000000000000000020a11171c1f262a2d2e34383a3c3e3f41414242424241413f3e3c3a38342e2e2b261f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c1319212a303940444f565e61686b6b6260584e43372b1f1306000000000000000000000000000000000000000000000000070c14191e24292d31373a3b3f4246484a4c4d4e4f4f4f4e4e4c4a4846443f3a38342e29241d150d07000000000000000000000000000a141d262d333a414647494746413b342e261e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109111a212930363c43474a505356585a5b5c5c5b595754524d4745403a434c5154595953514b43392f24180c0000000008131e28323a434b51545654524c443b33291f14090000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000001070f171f252a32383c43474a515356555d606364666768696968676664615f5756544e48443d35302820191008000000000000000000000000000f1c2936424f5c6975828f97939393939393939393939393939393939393939393939393939393939da0a29f9393939393939393968b7f7265584c3f3225190c00000000000000000000000000020d1925303a46525d6873808c978f82756a5f53473c32261b0f0400000000000000000000000000000000000000000000000000000000000001070b141c22282b31363a3b3f4446484a4c4d4e4f4f4f4f4e4d4c4a4946443f3b3a37312b28231c140c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080f181e272e343d444c52545b5f5e56544e463d32271b0f0300000000000000000000000000000000000000000000030b12181e252a3035393c4247484c4d535557585a5b5b5c5c5b5a59575553504946444039352f271f18120b030000000000000000000006111b262f383f444c52545654524c443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b242c333b42464e53545b60626567686968686664615e5753514b434c555d606565605d554b4035291d10040000010d1924303a444c555d6062615e564d453b31261a0e0200000000000a1723303d4a5663707d89928b7e7164584b3e3125180b000000000000000000000000000000000000030b1218212930363d43484e53545c606367676d6f717374757575757473706e6967626058544f46413a322b221a11080000000000000000000000000f1b2835424e5b6875818e9b9c928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c919699928c8c8c8c8c8c8c8c8b897d7063564a3d3023170a000000000000000000000000000008131e2935414c56606d7a859293877c6f62584e43372b20150a0000000000000000000000000000000000000000000000000000000000030b12181d262d33383b4246484a50535557595a5b5b5c5c5b5b5a59575553504a4847423c38342e261e18120c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c2328323a4146474e52514947433d342b20150a00000000000000000000000000000000000000000000070c151d232830363a4146474d535558575f61646567686869686867666462605b5353514a4540393128231d150c030000000000000000000b17222d38414950565e6162615e56504a42382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d363e454d52585f62666c6f72747575757473716e6965605d5550515d676d72726d675d5145392c1f1306000004111d2935414c565d676d6f6d685f574d42362a1e120500000000000713202d3a4653606d78818582796d6053473a2d2014070000000000000000000000000000000000040d151d2429333b42464e54585f62666d7074777a7c7e808182828281817f7d7b77746f6a636059524c443d342c231a10070000000000000000000000091623303c4956636f7c8993998d807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f849192867f7f7f7f7f7f7f7f7f7d706b6054483c2f2216090000000000000000000000000000020d1924303a45525d6873808c978f82756a5f54473c32271b0f04000000000000000000000000000000000000000000000000000000040d151d24292f383f44464d5355545c606264656768686969686867656462605c5455534d46443f383029241d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820283035393a4145443c3b37322b22190f040000000000000000000000000000000000000000000910191e272e343b41464c5254575f616569696e70727374757575757472716e6c6564605c54514b433e342e271e150d0300000000000000030f1b27333f49535b60686d6f6e68605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101b242d373f4850575e616a6f74797c7e8081828281807e7b77726d67625a54606d797f7f796d6053473a2d20140700000713202c3945525d686d797c7a6e695f53463a2d211407000000000006121f2c3844505c666d7578766d675d5145392c20130600000000000000000000000000000000040e161f272f353f454d525860626a6f74797d808486898b8c8e8e8f8f8e8d8c8a8884807c76706b615d564e463e352c23190f06000000000000000000000915222f3b4854606b74818e968e8175727272727272727272727272727272727272727272727277839092857972727272727272726f6b60594f44382c20140700000000000000000000000000000008131e2935414c56606d7a859293887c6f62584e43372b20150a0000000000000000000000000000000000000000000000000000040e161f272f353d424a5053575f6166666d6f7172747475757575747472716f6d6666625f5753504a423e352f281f160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e25292d2e3538382f2e2b27201910070000000000000000000000000000000000000000010a121b222b303940454c52565d6165696e7275787b7d7f808182828281817f7d7b7975716d66605d555045403930271f150c0200000000000005121f2b3744505b656c737a7c7a746d665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222d363f49515a61696e757c8185898b8d8e8f8f8e8c8a87837f79716c605d6875818c8c8074675a4e4134271b0e00000714212d3a4754606d7a8489867b6e6155483b2e221508000000000003101c28343f4a545c60686c69605d554b4035291d1004000000000000000000000000000000020c1620283139404550575e616a6f767c8185898d9092999795949993939994969796918d89837d756d6860584f473e352b21170d0300000000000000000007131f2c38434f59606d7a8491938a7e716865656565656565656565656565656565656565656a7784909285796c656565656565656360594f473d33271c1004000000000000000000000000000000020d19242f3a45525d68737f8c978f82756a6054473d32271b0f04000000000000000000000000000000000000000000000000040d162028313940454f545b6064696e7276797b7d7f80818282828281807f7d7c7976736e6964605c544f454039312820160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021282c2b23221f1b150f070000000000000000000000000000000000000000000a131c242d343d424b51565e61686d72777b7f8285888a8b8d8e8e8f8f8e8d8c8a8885817d79736d67615a514b433931271e140a0000000000000613202d394653606c798087898781786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343f48515b626c707b81888d92979792908f8f90929795908b857e756d686b7885919083766a5d5043372a1d1000000a1724313d4a5764707d8a968b7e7165584b3e3225180b0000000000000c17232e38424a50535c5f5c53514b43392f24180d0100000000000000000000000000000008131e28323a434b515a62696e757c82888d929798928f8d8a89878686868687898b8f9298948f89817a6f6a61594f473d33291f1409000000000000000000030f1b27323d45515d67707d889392857a6e615a59595959595959595959595959595959595d6a7784909285796c5f59595959595856544f473d352b21160b000000000000000000000000000000000008131e2935414c56606d7a859294887c6f62584e43372b20160a0000000000000000000000000000000000000000000000010c161f28323a434b515960666c71767b7f8385888a8c8d8e8e8f8f8e8e8d8c8a8885837f7b77716d666159514b433a32281f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141b1f1e1615130f0a0400000000000000000000000000000000000000000007121c252e363f464e545c60686e747a7f83888b8f9297979695939992939a94969797928e8a857f79716c605c554b433930261c110600000000000c1825323f4b5865727e8b9399938c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c46505a626d727e858e9395908b88858383828385878b9095918b827a6d687885919083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000006111c2630383f44464f524f4745403931281d1207000000000000000000000000000000010d1925303a444c555d606d717b82898f9498928e8a8683807d7c7a7979797a7a7d7f82868b9196938e857c706b61594f453b31261a0c030000000000000000000a16212935414c55606b74808d968f82756c62574d4c4c4c4c4c4c4c4c4c4c4c4c4c4c515d6a7784909285796c5f524c4c4c4c4c4948443d352b231a0f050000000000000000000000000000000000010d19242f3a45515d67727f8c978f82756a6054473d32271b0f040000000000000000000000000000000000000000000007131d28313a444c555d606b70787e83888c8f929896949892929191929298949698928f8c88837e78706b605d554c443a31281d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070e12110908060300000000000000000000000000000000000000000000020d19232e374048505860666d737a80868b90959896918e8b8988878686868687898b8e919697918c847e746d675c554b42382e23170b0400000000101d2a3643505d697682909ca49c908276695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626c727f8a9297928a837e7b7877767676787b7e838991948f837a6d7885919083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000a151e262e34383a4245433a39352f281f160c0100000000000000000000000000000005111d2935414c565e676d757e858f9397928c86817d797673716f6e6d67676d6e7072757a7f848d929791867d706b60574d42362a1e150b000000000000000000040d19242f3a434f59606d798491948b7e71695f544a3f3f3f3f3f3f3f3f3f3f3f3f44515d6a7784909285796c5f52463f3f3f3f3c3b38322b231a11080000000000000000000000000000000000000008131e2935414b55606d79859294897c6f62584e43382b21160a000000000000000000000000000000000000000000040d18242f3a434c565d676d747d848a909598928f8c8a88868585848485858688898c8f929795908a847d746d675d564c433a2f24180d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a354049515a626a6f797f868d929895908c8884817f7d7b7a7979797a7a7c7e8184898e9396918a81796d675c544a3f342820150a00000000111d2a3744505d6a7783909da89d9083776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a717e8b919590857d77716e696a69696a696e72767d848e939083797885919083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000030c151c23282c2d3539362d2c29241d160d04000000000000000000000000000000000713202d3946525e686d79818b9298928c857f7a75706d6766646261605c5d60616365676d72798087929792867d6f695f53463e30271c120700000000000000000008131e28313d45515d676f7c879292867b6e665b50443c3032323232323232323744515d6a7784909285796c5f524639323232302f2c27211911080000000000000000000000000000000000000000010d18242f3a45515d67727f8c978f82756a6054473d32271b0f0400000000000000000000000000000000000000010c161f2935414b555d686d7981899195938f8a85827f7d7b7a7978787878797a7b7d7f8285898f9396918a81796d685d554b4135291f150b0100000000000000000000000000000000000000000000020608080b0d0e0f0f0f0e0d0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3b46515b636c717c838c9298938f89837f7b777572706e6d6d66676d6e6f7174787c81879095928e82796d665c50443c32261b0f040000000e1b2734414e5a6774808d9599968e8174675b4e4134281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59626f7c86929690837a706c65615f575c5c575e61656b7079818d928e817885919083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000030a11171c1f20292c2920201d18120c0400000000000000000000000000000000000714212e3a4754616d7a838e939490868079726d6863605d55575654535151535456555d60676d737d85929792857b6e615a5042392e23180c000000000000000000010c161f2935404b55606a73808d959082786c60584e42392e2326262626262a3744515d6a7784909285796c5f5246392c262523221f1b160f070000000000000000000000000000000000000000000007131d2935404b55606d79859294897c6f62594f43382c21160a0000000000000000000000000000000000000007121d28313945515d676d7a838e93949087827d797572706e6d676b6b6b6b676d6e707275797d82878f94938e837a6d675d51453f31271d1207000000000000000000000000000000000000000305090f121415181a1b1c1c1b1b19171514120e09070300000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323e4b57636d737e869195948f87827c77726e696865636260605c5d60616365686b6f757c838d92948f82786d60584e43372b20150a0000000714212e3a4754616d7a838b8c8b847b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b7683909891847a6e68615955534d504f4d53545961676d74808d938a7d85919083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000060c1012131c1f1c1413100d07010000000000000000000000000000000000000d1a2733404d5a6673808d95938d827b736d67605d5653514b4a49474645454747494b51555c606b6f7b8592978f82766c62544a4034281c1004000000000000000000040d18242f39434e58606d788390948c7f726a5f544a4034281f1519191e2a3744515d6a7784909285796c5f5246392c1f191615130f0a040000000000000000000000000000000000000000000000010d18242f3a45515d67727f8c978f82766b6054483d32271b0f040000000000000000000000000000000000010d18242f3943505a606d79839095938c827c75706d66666361605d555e5e555c60616366666d70757c828c93959083796d605a5043392f24180c0000000000000000000000000000000000060b0f12131a1f212224272829292828262422211e1a15130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8b9297928a827c756f6a65615f5758565554535051535456585960636a6f78808d92948c7f736a5f54473c32271b0f0000000713202d3946525d686d797e807e796e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d899494897d70685e564f48464243434246484f555d606e74818e918485929083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000306070f12100706040100000000000000000000000000000000000000000d1a2733404d5a6673808d918880786e6a605d55524c4745403e3c3b3a38393a3b3d40454b515960696f7c8692948b7e71665c5144382c1f14080000000000000000000007121d27313d44515c666f7c869292867c6f665c51443d31271d12071e2a3744515d6a7784909285796c5f5246392c1f1309090703000000000000000000000000000000000000000000000000000007131d2935404b55606d79859194897c6f63594f43382c21160b000000000000000000000000000000000004101d2935404b55626c75818f9593887f786f6a63605c54575553514b51514b51535556545c60636a6f777f8893958f81756c62554b4035291d10040000000000000000000000000000070c11171b1f20262b2e2f3133353536353433312e2d2b26221f1b16110c0600000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b788592948f857e766f6a62605855534d4c4a48474644454747494b4f54585f666d74808d9492877c6f62584e43372b1b1106000005111d2935414c565d676d7173716d675e564d42362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d576875818e9b8f82766b60564d443e3a363131363a3d434b515c606d7983909192979083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a83847d736d665f57514b45413a38352f2f2e2d2c2c2d2e2f353940454f57606a727f8c959184796d6053463b3025190d01000000000000000000010b151f2834404a545f6a727f8c959083786d60584e43392f24180d1e2a3744515d6a7784909285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000010d18242f3945515d67727f8c978f82766b6054483d32271b0f04000000000000000000000000000000000613202c3945515d67717e8b93928b7f736c665f5853514b4a484745404545404547484a4a5153585f656c727e8b92938b7e71675d5145392c1f1409000000000000000000000000030b12181b22272b2d31373a3b3e404142424241403d3b3a37312f2c27211d170f0a040000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b78848e8b827b716c625f58544e4847423f3d3b3a3a38383a3b3c3e43484e545c606c78828f998f82756a605447382d22170b0000010d1924303a444c555c60646665605d554d443b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e69788592978b7e7164594f443b322d2a26252a2d31394045515c676f7c87939e9d9083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000004080c0e0e110908060300000000000000000000000000000000000000000000000713202c3945525d686d7677706b605c544e45403a35302c29242321201f1f202124292f343d454e58606d788391968b7e7164564c41362a1e110500000000000000000000030d18232e39424e58606d788390958c80736a60554b4035291f161e2a3744515d6a7784909285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000007121d2935404b55606d79849194897c6f63594f44382c21160b000000000000000000000000000000000714202d3a4753606d798491968d80736c605b544e4645403d3b3a38352f2f34383a3b3d4044464e535b606c73808d969184796d6053473b31261a0e0200000000000000000003090c151d23282d3337393d4347484b4d4e4f4f4e4e4c4a4846423c3b38322d28221b150e0600000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d827e786e69615a534e47433d3a3731302f2d2d2b2c2d2e3032383c424a505b666e7b869294887c6f6253493f33271b0f03000008131e28323a434b515358595854514b433b32291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b879799877b6e6154483d3229211e1a1a1e21272f35404b55606b75828f9b9d9083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000001090f14181a1b1e1515120f0a0400000000000000000000000000000000000000000004111d2935414c565d606a6a636159504a423c352f29241f1d1816141313131414181d2329333d44505c66717e8b97908376685e5246392d201407000000000000000000000007121c27303c44505c666e7b869292877c6f675d51453d31281e1e2a3744515d6a7784909285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000010c18242f3945515c67727f8b968f82766b6054483d32271b1005000000000000000000000000000005121e2a36424d5765727f8b979184796d605a504a423c38342e2e2d2c292423292c2d2e2e34383c4149505a606d798491968b7f7265574d42362a1e12050000000000000000050d141a1e272e34383f4446494e5355575a5b5c5c5b5b595755534d4948433d39332b26201810060000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f75726c665e565047433c37322d2b26232221201f1f202123272c30383f4a545f6974818e9a8d8074655b5044372b1f12050000020c16202830394045464b4f4b4745413a312920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959286796c605346392d2017120e0e12151d242f39434f59636f7c89969d9083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000030b131a202427282b22211f1b150e060000000000000000000000000000000000000000010d19242f3a444c52545d5e57554f443f383029241d1913100c070807060607070d12182128343f4a54606d79859293877a6e6154473b2e2114080000000000000000000000000b151e28343f4a545f69727f8b949184796d60594f433a2f24192a3744515d6a7784909285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000007121d2934404b55606d79849194897c6f63594f44382c21160b00000000000000000000000000000714212d3a46535f69778390988b7e71675c51443f382f2c282322201f1d18181c1f202223282c2f383f45515c66717e8b98908377695f53463a2d21140700000000000000070f171f252a3039404549505356585f62646668686968676664615f5756544f49453e37322a2217110a020000000000000000000000000000000000000000000000000000000000000007131f2c38444f5960636865605b544d443e37322b27211e1a1715141312131414161b1e262e38424d57626f7c89969184786c605346392d201306000000040e1b27323d474f54565c56544f473d33271c0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995928578665b5044382b1f191615131210121d27313d4854606b7784919d9083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000b151d252c303435382f2e2b2620181006000000000000000000000000000000000000000008131e28323a41454750514a48443e342e261e18130d0804000000000000000001070f17232e3845515c6675818e9a8b7e7165584b3e3225180b000000000000000000000000030c17232e38424d57606c77828f968d80746b60564c413529202a3744515d6a7784909285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000010c18232f3945515c67727f8b968f82766b6054483d32271c1005000000000000000000000000000815222e3b4855616e7b88959285796d60554b40332d261f1c18151413100c0c10131415181c1f262d34404b54606d79859295887b6e6155483b2e221508000000000000081119212930363e434b51535b6063676a6e7173747575757473706e6967636059555047433c3428231c140c03000000000000000000000000000000000000000000000000000000000000030f1b27323d474f54565b5853504a423b322b26201b16120e09080707060607080a0c151c262f3b4754606a78849196887b6e6155483b2e2215080000000713202c38444f596063696360594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895928679695e52463a2e2a252321201f1c17151f2c38434f596774808d9a9083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000060f1d272f373c4041443c3a37312a22180e0400000000000000000000000000000000000000010c1620282f35393a43443d3c383328231c140c070100000000000000000000000006111c2834404b5464717e8b978d8174675a4e4134271b060000000000000000000000000006111c26303c44505b656e7b859293887d70685d52453e32292a3744515d6a7784909285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000007121d2834404b55606d79849194897d7063594f44382c21160b000000000000000000000000000b1824313e4b5764717e8a978f8275675d5143392e221c14100c070706040000040607070c10141b232e3945515d6775828f978a7e7164574a3e3124170b000000000008111a232b333b424650555c60656c7074787b7e8081828281817f7d7b78746f6b64615a534e463f342e261e150c030000000000000000000000000000000000000000000000000000000000000a16212b353d4448494f4b46443f382f29201b150f0a0602000000000000000000030a141d2b37434e586875828f978a7d7064574a3d3124170a0000000916222f3b4854606b7076706b6054483c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a879699877b6e61544740393630302e2d2b2823292927323e4a5764717e8a979083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000030d18212f3941484d4e514847433c342a20150a0000000000000000000000000000000000000000040d161e24292c2d3737302f2c282117110a020000000000000000000000000000000c18232e3c4955626f7c8895908376695d50432e23170b00000000000000000000000000000a141e27333f49535e69717e8b9391847a6d605a50443a30253744515d6a7784909285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000010c18232e3945515c66727e8b969083766b6054483d33271c10050000000000000000000000000d1a2734404d5a6773808d998c7f7266554b4030271d110a04000000000000000000000000040a121d2935404b5566727f8c998d8073675a4d4034271a0d0000000008111a232c353d454d525a62676d72787c8184888a8d8e8f8f8e8e8c8a8884817c77716c625f5851443f3830261e150a000000000000000000000000000000000000000000000000000000000000040f19232b32383b3c423f3938332d261d170e0a0400000000000000000000000000020b1b2732404d596673808c998c7f7266594c3f3326190c0000000a1623303d495663707d827d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68778491978b7e71645b514a46413e3c3b3a38342e363635353c4855626f7b88959083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000009141f2933414b53595b5e55534e463c31261b0f030000000000000000000000000000000000000000040c13191d20212a2b2423201c170b0600000000000000000000000000000000000714202d3a4753606d7a86999185786b5e4a3f34281c100300000000000000000000000000020c17222d38414d57626c75828f968e81746c61564c41362a3744515d6a7784909285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000007121d2834404b54606d79849194897d7063594f44382c21160b0000000000000000000000000f1c2835424f5b6875818e978a7d7064574a3d2f24150b000000000000000000000000000000000c18242f3d4a5764707d8a978e8175685b4e4235281b0f000000030d1a232c363e474f575e616c71797f84898e919697959a93929994959796918d89837e766f6a625b504a423830261c110600000000000000000000000000000000000000000000000000000000000007111921272c2f3035322d2b28221c140b05000000000000000000000000000000000a1925323f4c5865727f8b988d8073675a4d4034271a0d000003101d293643505c6976838f8276695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566774818e9a9083776d605c54524c4b494846443f4343424241414754616d7a87949083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000020e1a26313b45535d65686b625f584e43372b1f120600000000000000000000000000000000000000000001080d1113141d1e171614100b0501000000000000000000000000000000000006131f2c3845515d67798692928579665c5044382b1f1206000000000000000000000000000006111b262f3b45505a616e7a8592938a7d70685e52463f333744515d6a7784909285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000c18232e3944515c66717e8b969083766b6054483d33271c10050000000000000000000000101c2936434f5c6976828f96897c6f6356493c3023160900000000000000000000000000000000071623303c4956636f7c89968f8276695c4f4336291c100000010b151f2c353e48505960696e767e848b919696918e8b888786868787898b8e919795908a837c726d605c544a42382e23171006000000000000000000000000000000000000000000000000000000000000070f161b1f22232825201f1c17110a0200000000000000000000000000000000000b1825313e4b5864717e8b978e8174675b4e4134281b0e000004111e2a3744515d6a77849083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3c4956626f7c8994958c7f736d66615e5658565453504a50504f4f4e4e4e53606d7986999083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000005121e2a36424d57656f74776f6a5f53473a2e211508000000000000000000000000000000000000000000000001040b101416171b181715110c060000000000000000000000000000000004101d2935404b556b7885929886796d6053463a2d2013070000000000000000000000000000000a141d29333e46525e68717e8a9392857a6d615a50453b2f44515d6a7784909285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000007121d2834404a54606d78849194897d7063594f44382c21160b0000000000000000000000101d2a3643505d6976839095887c6f6255493c2f221609000000000000000000000000000000000916222f3c4955626f7c8895908376695d5043362a1d10000007121d27313e47505a616b6f7b828b9196928e8984817e7c7a79797a7b7c7f81858a8f949490867f746d665c544a3f342822180c02000000000000000000000000000000000000000000000000000000000000040a0f1315161c1813120f0b06000000000000000000000000000000000000000b1825313e4b5864717e8b978d8174675a4e4134271b0e000004111e2b3744515e6a77849084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a76828f9793888079726e6867656361605c545d5c5c5b5b5b5b5a5c667986929083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000714212d3a46535f697481847c6f6255483c2f22150900000000000000000000000000000000000000000000000810171c202324272524211d18110900000000000000000000000000000005121f2b3744505b657885929886796d6053463a2d201307000000000000000000000000000000020b17212a36414c56616c75818e968f82756c62574d413844515d6a7784909285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000c18232e3944505c66717e8b969083766b6054483d33271c100500000000000000000000101d293643505c6976828f95897c6f6256493c2f231606000000000000000000000000000000000916232f3c4956626f7c89958f8275695c4f4236291c0f00000c18242f39434f59616c707d858f94938f87817c7874716f6d6c676d6e6f7275797d82899195928b81786d665c50443f342a1e140a0000000000000000000000000000000000000000000000000000000000000000030709090f0c0606030000000000000000000000000000000000000000000c1925323f4c5865727f8b988c807366594d4033261a0d000005111e2b3844515e6b77849184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58616e7b859196938d847f7a7674716f6e6d666b6a69696868676767676c7986929083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000815222e3b4855616e7b888c807366594d4033261a0d0000000000000000000000000000000000000000000008121a22282d30313432312e29221b120a01000000000000000000000000000613202d394653606c798692928679665c5145382c1f130600000000000000000000000000000000050f1925303b44505a606d7a8491938b7e71695e53493f44515d6a7784909285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000007121c28343f4a54606d78849194897d7063594f44382c21160b000000000000000000000f1c2935424f5c6875828f968a7d7063574a3d2d22170b000000000000000000000000000000000a1724303d4a5763707d8a968e8174685b4e4135281b0e0004101d2935404b55616b707e879297928a827b75706c65646260605d60616265666d70757d848d92938e81786d605b51463c30261c110600000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000006101c2834404b556773808d988b7f7265584c3f3225190c000005121f2b3845525e6b78859184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d46525e696e7b848d9296918b8683817e7c7b797877767675757474747474747986929083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000916232f3c4956626f7c898d8074675a4d4134271a0e01000000000000000000000000000000000000000007101a242c33393c3d413e3d3a342d241c130a000000000000000000000000000714212e3a4754616d7a87999285786b544b4034281c1004000000000000000000000000000000000008141e29323e45525d68707d899292857b6e655b504444515d6a7784909285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000c17232e3844505c66717e8b969083766b6055483e33281c10050000000000000000000d1a2734404d5a6773808d988b7e726553493f33271b0f070100000000000000000000000001070f1b27333f495365727e8b988d8073665a4d4033271a0d0006131f2c3945515d67707d87929590857e756e6963605b5355545351545456545c60646b7079808c93938e81746d62584e42382e23170b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060b1117212c3845515c6776828f99897d7063564a3d3023170a000005121f2c3845525f6b78859185786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202a36424d565f696e7a80878d919693908d8b898786858483838282818181818181808d999083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000a1623303d495663707c898e8174675b4e4134281b0e0100000000000000000000000000000000000000040f19222c363e44494a4e4b4a453f362e251c10070000000000000000000000000916232f3c4956626f7c89959084776a5d51442e23180c000000000000000000000000000000000000020d17202935414c56606b74818d968f82776c60584e42515d6a7784909285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000006111c28343f4a54606d78849195897d7063594f44382c21160b0000000000000000000b1825313e4b5864717e8b978e8174655b5044372b2218120e0807050100020200010507080d1218222b3744505b6574818e998a7e7064574a3d3124170a000714202d3a4753606d7985929590837b716c625f57535049494746454748494a50535960666d747f8893938b7f726a5f544a3f34281d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070c0d0d0d0d0d0d0d0d070d1113171b2227333c4653606d79859292867a6d6054473a2d211407000006121f2c3945525f6c78859285786b5f5245382c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1925303b444d575f686d747b8084888b8e90929899939291908f8f8e8e8e8e8d8d8d8d929d9083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000a1724313d4a5764707d8a8e8175685b4e4235281b0f02000000000000000000000000000000000000000a16212b343e485055575a585650483f372e22190f050000000000000000000005101d2935404b5565727f8b988e8175685b4e4235281b0700000000000000000000000000000000000000050e1924303a444f59606d798491948b7f726a5f544a515d6a7784909285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3844505c66717e8a959083766b6155483e33281c100500000000000000000814212e3b4754616e7b87959184786c6053463e3429241d191413110d080f0f080d111314191d2429343c4653606c78849193867a6d6154473a2e211407000815222e3b4855616e7b889490837a6e69615a534d46443f3c3a39393a3b3c3f44464f545c606d727f8b9392877c6f665c5044392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131418191919191919191a1a181d2022272d333c45505a64707d8a98908376675d5145392c201306000006131f2c3946525f6c79859285786c5f52452d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29323c454d565d60696e73787b7e81848687898a8b8c8d8d8e8f8f8f8f8f8f8f8f949d9083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000b1824313e4b5764717e8a8f8275685c4f4235291c0f02000000000000000000000000000000000000030f1b27323d47505a61646765625a51493f342b21170e060000000000000000030d17212c3945515d6775828f998c7f7366594c403326190d000000000000000000000000000000000000000008131e28323d45515d676f7d879392867c6e665c50515d6a7784909285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000006111c28343f4a54606c788491958a7d7063594f44382c21170b00000000000000000714202d3a46525e6977839096897d70635a50463d352f2a2521201d191c1c1c1c191d2021252a2f353d46505a63707d8996908376685d5246392d201307000613202d394653606c788289837a6d685f575047423c37332d2d2d2c2d2e2e34383d424b515b626d74818e959083786d60554b4035291c110600000000000000000000000000000000000000000000000000000000000000000000000000050d13191e20212526262626262626272724292c2d33383f444d57616c768390978b7e7265554b4135291d110400000613202c3946535f6c79869285796c5f493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a333c444c52575f61656c6f727577797b7c7d7e7f80818182828283838383828f999083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000c1825323f4b5865727e8b8f8276695c4f4336291c100300000000000000000000000000000000000007131f2c38434f59616c7074716c635b51473d33292017110a050300000003070c151f28333f4a54606d79859297897c6f6356493c302316090000000000000000000000000000000000000000020c16202935404b55606b73808d959083786d60584e5d6a7784909285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3844505b66717e8a959083766b6155483e33281c0b020000000000000005111e2a36424d5765717e8b968f82766c61584f45403936302e2d2a2529292929252a2d2e30363940454f58616c76828f968a7e7164564c4135291d11050005121f2b3744505b656d797c786d685d564d453e37312b2722212020212123282c30394045515b606d798390958b7f72675d5145382d22170b000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e323333333333333333342f35393a3f444950575f69717e8a949285796d6053473a2f24180d01000006121f2c3844515c667986928679655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18212a323a41454d53535b60626568666c6e6f707273737475757576767676767986929083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000c1926323f4c5965727f8c908376695d5043362a1d10030000000000000000000000000000000000000915222f3b4854606b707e817e726d63594f453b3227221b14120f0b060b0f12181e27313944505b66717e8b989285796d6053463a2d201307000000000000000000000000000000000000000000040e18242f39434f59606d798391958c7f736a60555d6a7784909285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000006111c28333f4a54606c788391958a7d7063594f44382c1d140a00000000000000020e1a25303b4653606d798491948a7e716a6059514b46413d3a393630363535363036393a3d41464b5159606a717e8a949184786c6053463a3024190d0100030f1b27333f49535d676d6f6d665d564c443b332b261f1b171413131415171c1f272e343f45515c666f7c87939185796d60544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000020d1720293036393a3f404040404040404041414045474950535b60696e7b8592958c7f72675d5145392c1d13070000000713202d3a4653606d79869986796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18202830353b42464950535558545b6061626465666767686869696969696c7986929083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000d192633404c5966737f8c9083776a5d5044372a1d1104000000000000000000000000000000000000091623303c4956636f7c898d8b7f726b60574d443c332d26201f1b171a171b1f23283039434d57606c7884919a8e8174665c5044382b1f12060000000000000000000000000000000000000000000007121d28313d45515c676f7c879292877c6f675c5d6a7784909285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3844505b66717e8a959083776b6155483e2f261b11060000000000000009141f2c3845515c67707d8a9392867c706b605d55524c49474641434242424243414647494c52555d606b6f7c869293887d70665b504438281e13080000000b17222d38414b555d6062605c544c443a322a211a150f0b06060607060c10151d232834404b54606a74818e978c7f72665b5044382b1f12070000000000000000000000000000000000000000000000000000000000000000000008131e29323a4146474b4c4c4c4c4c4c4c4d4d4e4b5153535b60656c717b8491979083786d60554b4035291d0c010000000714202d3a4753606d7a869386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e24293136383f4446484b4a505354565758595a5a5b5c5c5c5c5c556c7986929083776a5d5044372a1d1100000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000010d1a2734404d5a6773808d9184776a5e5144372b1e11040000000000000000000000000000000000000c1926323f4c5965727f8c9892877d6f695e564e443f382f2d2b27222722272b2e343b434b555e69717e8b9594887c6f62544a3f34281c100300000000000000000000000000000000000000000000010c161f2834404b55606a737f8c959183796d60596a7784909285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000006111c28333f4a54606c788390958a7d70635a5041382d22170b0000000000000004101c2834404b55616c74818e9492857d736d67615e565654524c504f4f4f4f504c525456565e61676d737d8592948c80736b60544a3f3328160c0200000006111b262f39434b51535653514a423a322820180f090300000000000000030b1218232e39424e58616e7b87929184786c605346392f24180c000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c525458595959595959595a5a5b555d6063656c70787e85919692857b6e665c5043392f24180c000000000714212d3a4754606d7a8793867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191f262a2d3337393c3f3f444648494a4b4c4d4e4e4f4f4f50515d677986939083766a5d5043372a1d1000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000010e1b2734414e5a6774818d9184786b5e5145382b1e07000000000000000000000000000000000000000c1926333f4c5966727f8c999991857b6e695f585049413d3937332d342d33373940454d555d676e7b8592998f82766a5f5342382e23170b000000000000000000000000000000000000000000000000040d18232e39434e58606d788390958d80746b606a7784909285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3844505b65717d8a959083776c6153493f33271b1106000000000000000c18232e3943505a606d79828f9492878079726e686663615e565d5c5c5c5c5d565e616366686d7279808792938e82786d60594f42382d22170400000000000a141d2731394045474946444039302820160e06000000000000010100000007121d27303d46525e6975828f968a7d7063554b4035291d1004000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e61656666666666666666676868676d6f73787d828b929691857c6f695f544a3f31271d1207000000000714212e3a4754616d7a8794877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c2023242822272b2d2f2d3338393b3c3d3f404041424242434753606d7a869a8f8376695c504336291d1000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000020f1b2835424e5b6875818e9285786b5f52452e23180c000000000000000000000000000000000000000c1926333f4c5966727f8c999e9791847b6f6a605b534f4946443f4141413f44464b51575e676d7983909792877c6f62584e4330261c11060000000000000000000000000000000000000000000000000007121d27303c44505c666e7c869293887d70676a7784909285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000006111c27333f4953606c788390958a7d70655b5044382d22170b0000000000000007121d27303e45515c676d79828d92928d857f7a7673706d686a6969686869696a686d7072767a7f848c92928c81786d665c50473d2f261c11060000000000020b151f272f35383a3c3a38342e271e160d04030607080b0c0d0e0e0d0c0a080b151e2a36424d5763707d89968e8275675d5145392c1f130600000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d727373737373737373747475777a7c7f84899094938d847c6f6a5f574d42382e1f150b01000000000814212e3b4754616e7a8794877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f3034312d2b272222282b2d2e2f31323334343535363b4754616e7a87948f8275695c4f4236291c0f00000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000020f1c2935424f5c6875828f9285796c554b4034281c10040000000000000000000000000000000000000c1926333f4c5966727f8c99938f9391847c716c656059555350494e4d4e495053545c60696e79828f95948d80736a5f53463c321e140a0000000000000000000000000000000000000000000000000000000b151e28343f4a545f6a727f8c9491847a6d6a7784909285796c5f5246392c1f130600000000000000000000000000000000000000010406070707070707070707070707070707070707070b17222d3844505b65707d8a959083786c6053493f33271b1106000000000000000b151e2834404b555d676d7880899095928c86837f7d7a787776757575757677787a7c7f83868c91948f867f776d665c544a3f352c1d140a00000000000000030d151d24292c2d2f2d2c28231c150c060b1012131517191a1b1b1a19171514121a25303b4854606b77849192867a6d6053473a2d2014080000000000000000000000000000000000000000000000000000000000000004101c2934404b55616d7a7e7f7f7f7f7f7f7f808081828486898c9196928e8780796f6a5f584e453b30261c0d0300000000000815222e3b4855616e7b8894877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a232c33383c3d413e3937332d261f1f202123242526272728292f3c4855626f7b88958e8174685b4e4135281b0e00000b1824313e4b5764717e8a978b7f7265584c3f3225190c000003101d293643505c6976838f938679675c5145382c1f13060000000000000000000000000000000000000c1926333f4c5966727f8c998f828c9191867e78706b6662605b535b5a5a535b6062666d727b838f94969082786d60584e43342a200c02000000000000000000000000000000000000000000000000000000030c17232e38424e58606c788290968e81746c7784909285796c5f5246392c1f1306000000000000000000000000000000000001070d11131414141414141414141414141414141414141414141b27333f4953616c778390958a7d70655b5044382d22170b00000000000000030c18232e39434b555d666d737c83898f9292908c89878584838282828283848587898c8f92928d88827b726c655c544a42382e231a0b020000000000000000030b12181d1f2023201f1c18120c1013171c1f2022242627272727262421201e1a1f2c38444f596774808d988a7d7063574a3d2f24190d0100000000000000000000000000000000000000000000000000000000000006131f2c3845515c6777848b8c8c8c8c8c8c8c8d8d8e8f91939996918b86817c746d675f584e463c332a1e140a0000000000000815222f3b4855626e7b8894887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17202c353e44484a4e4a46443f382f2c28231f1c1818191a1b1a24313e4b5764717e8a978c807366594d4033261a0d00000b1824313e4b5764717e8a978b7f7265584c3f3225190c000004101d2a3743505d6a7683909986796d6053463a2d2013070000000000000000000000000000000000000c1926333f4c5966727f8c978a7e7f8b92928b837d77736f6c656867676768656c6f73797f8590959590847a6e665c51463c3122180e000000000000000000000000000000000000000000000000000000000006111c26303c44505b666e7b8692938a7d707784909285796c5f5246392c1f130600000000000000000000000000000002090e13181d2020212121212121212121212121212121212121212121222d3841505a63707d8a959083786c6053493f33271c11060000000000000007121d27303a434b545c606b6f777d828690959996979291908f8f8f8f909192979699948f85817c766e69605b534a423830261c11080000000000000000000001070c101314161312100c12181c1f23282b2d2f31333334343332302e2d2a252127323d4a5663707d89988d817467564c4135291d11040000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869298939393939393939495979a9d9e91847f7a746f6a605d554e463c342a21180c020000000000000915222f3c4855626f7b8895887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323e474f55575b57535049413d38342e2c282325242324262b37434e586673808d978a7e7164574b3e3124180b00000b1824313e4b5764717e8a978b7f7265584c3f3225190c000004111e2a3744515d6a77849093877a6d6054473a2d2114070000000000000000000000000000000000000c1926333f4c5966727f8c978a7d727f8791959089847f7c7977757474747576797b80848b9297938e837a6e685e544b40342a2010060000000000000000000000000000000000000000000000000000000000000a151e28333f4a545f69717e8b9492857a7784909285796c5f5246392c1f13060000000000000000000000000000050d14191d24292c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2f3e4855616b768390958a7d71655b5044382d22170b00000000000000000b151e28313a424a515960636b70767c83909d9c9a979594989292939a9597999c9c8f837b766f6a615f575049413830261e140a000000000000000000000000000004060709070b12181d23282c2e34383a3b3e3f404141403f3d3b3a36302e2b2d3a4653606d798592918477685d5245392c20130700000000000000000000000000000000000000000000000000000000000006131f2c3845515c67738085868686868686868787888a8d91969690827d756e6860594f473e342b22180f06000000000000000916222f3c4955626f7c8895887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444f5961636764605b534f46443f3a38342e3130303131373e47535f6a77839096887b6e6155483b2e22150800000b1824313e4b5764717e8a978b7f7265584c3f3225190c000005121e2b3845515e6b78849194877a6e6154473b2e2114080000000000000000000000000000000000000c1926333f4c5966727f8c978a7d70727d848d9295918c88858382818081818385888c919696918a817a6e685e564c42392e22180e00000000000000000000000000000000000000000000000000000000000000030c17222d38424d57626d76828f978f817783909285796c5f5246392c1f130600000000000000000000000000050e171f252a2f35393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a444f5963707d8a959083786c60544a3f33281c11060000000000000008131e28323b454d575f676d747d8289909592908d8a88878685858686888a8c9092948f88827c746d675e574d453b31281d13070000000000000000000000000000000000070d151d24292e34383a3f4446484a4c4d4e4e4d4c4a4846423c3b37323845515c6676838f93867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000004101c2934404b55636e7379797979797979797a7a7c7e8084888e93908a827a6f6b61594f463c31281d1307000000000000000916232f3c4956626f7c8995887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c56616b7074716c65605953504a4645403f3e3d3d3d3e4246505a626f7c8895918478695f53463a2d21140700000b1824313e4b5764717e8a978b7f7265584c3f3225190c000005121f2c3845525f6b78859294887b6e6155483b2e2215080000000000000000000000000000000000000c1926333f4c5966727f8c978a7d706b707980868d92979892908e8e8d8d8e9092979995918b847e756d685e564d443b30271d1006000000000000000000000000000000000000000000000000000000000000000006111c262f3b45505a616e7b8592938b7e83909285796c5f5246392c1f1306000000000000000000000000020d17202930363a40454747474747474747474747474747474747474747474747474747474755616b768390958a7e71665b5044382d22170b000000000000010d19242f3a444d575f696e7981898f94918c8683807d7b7a797979797a7b7d8083868c91948f8780796e695e574d433a2f24180d050000000000000000000000000000000610191f272f35394045464a50535557595a5a5a5a595754524d4847433c38404b546774808d9a897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000c18232f3943525b6366666d6d6d6d6d6d6d6d6e6f7174777c818790948f857d706b61584e433a2f24180d03000000000000091623303c4956636f7c8995897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68707d817d78706b64605c5453514b4c4b4a494a4b4d535a616c75828f998d807366574d42362a1e120500000b1824313e4b5764717e8a978b7f7265584c3f3225190c000006121f2b3844505c6679869295887b6f6255483c2f2215090000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064676d747b8085898d8f91969494949a93918f8c88847e79716c605d564d443b32291e150b000000000000000000000000000000000000000000000000000000000000000000000a141d29333f46525e69717e8a93928585929285796c5f5246392c1f130600000000000000000000000009141f29323b42464b5153545454545454545454545454545454545454545454545454545454545963707d89949083786c60544a3f33281c0f03000000000004111d2935414c565e696e7b848e93928c847f7b7673716e6d6d666c676d6f7073767a7f848c92938d837b6e695e554b41352921160b00000000000000000000000000020a1117222b313940454b5153545c60626466666767666563615e5755534e48433e4b5864717e8b978c7f7266594c3f332619060000000000000000000000000000000000000000000000000000000000000007121d273140495257545c6060606060606060616264676a6f757c838e9392867d706a60554b4135291f14090000000000000a1623303d495663707c8996897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a868e8a837d76716d6663605c54585857565758575f616c717e8a9392867b6e6155483b31261a0e0200000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000713202d3a4653606d79869895897c6f6256493c2f2316090000000000000000000000000000000000000c1926333f4c5966727f8c978a7d70645d60696e73797c80828586878887878684827f7b77726d66615a524c433b322920170c0300000000000000000000000000000000000000000000000000000000000000000000020b17212a36424d56616c75818e979292979285796c5f5246392c1f13060000000000000000000000020e1925303b444d52555d606060606060606060606060606060606060606060606060606060606060606b768390958a7e71665b5044382b1f120600000000040f19232c3945525d686e7b84919691867f79736e6967646261605c555d60626466686e72797f86919590847b6e675d51453d32271c10040000000000000000000000020c141c2328343d434b51555c6064666d6e71727374747372706e6967625f58544f454855626f7b88958e8174675b4e412d22170b00000000000000000000000000000000000000000000000000000000000000010b151f2e3740474b4a5053535353535353545455575860626a6f79818e9392867c6f675d51453b31261a0e0000000000000a1723303d4a5663707d8996897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8993959089837d79746f6d666765646363646567696e757e8692968d8174695f53463a291f14090000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000714212d3a4754606d7a879396897c706356493d3023160a0000000000000000000000000000000000000c1926333f4c5966727f8c978a7d706457575e61666d6f737678797a7b7b7a797775726e6a65605c545045413a312920170e05000000000000000000000000000000000000000000000000000000000000000000000000060f1925303b44505a616d7a85919e9e9f9285796c5f5246392c1f1306000000000000000000000005111e2a36424d565e61676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d707d89959184786c605346392d201306000000000a16212c38444f59606d7a84919590847c736d66615e5657555453514b51535557565e61676d727c8491969183796d60594f44382c20160a00000000000000000000000a141e262e3440474f555d60676d7175797b7d7f808181807f7d7b77736f6a636059524c54606d7a87988f83766953493f33271b0f0300000000000000000000000000000000000000000000000000000000000000030d1c252e353b383f44464646464646464747494b4e545860676d77818e949184796d60574d42362a1d120700000000000a1724303d4a5763707d8a968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78818a919695908a85807c79767472717070707173777b8187929791847a6d60574d42362a170d030000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000815212e3b4854616e7b8794968a7d7063574a3d3024170a0000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574d52545c60636669666d6d6e6e6d6d666866625f5853514b423e352f281f170e05000000000000000000000000000000000000000000000000000000000000000000000000000009141f29323e46525e68707d8a939d9f9285796c5f5246392c1f130600000000000000000000000714202d3a46525e696e777a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8390958a7e7164574a3e3124170b000000030f1b27323c4855616b74818e9690837a6f6a605c54524d4a48474645404547484a4c52555c606a6f7b8491958e81746b6054483d32271b0f0300000000000000000006111c2630383f44515960676d72797d8185888a8c8d8d8d8d8c8a8784807c766f6b605d56515d67798592918578655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000a131c242a2f2e34383a3a3a3a3a3a3a3a3b3c3e43474e555c656d788290968d8074695f5346392e23180c00000000000a1724313d4a5764707d8a978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c757d848a909597918d898683807f7e7d7c7d7e8083878e939591857c6f685d52453b31261a06000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000815222e3b4855616e7b8898978a7d7164574a3e3124170b0000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a464a5053565a545c6061616160605c545955534e464540393029241e160d05000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36414c56616b74818e969f9285796c5f5246392c1f130600000000000000000000000814212e3b4754616e7b838687878787878787878787878787878787878787878787878787878787878787878790959c8f8276695c4f4336291c1000000007131f2c38434f5963707d8a9392857b6e685f58514a46423e3b3a3a3835393a3c3d41464b51585f696f7c869293897d7063584e43382b1f13060000000000000000060f17232e38424a505b636b6f797f848a8e9298979695949494959696918d88827c746d685f57556a7784919286796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000010a12191e1c23282c2d2d2d2d2d2d2d2d2e2f32373c434b535c666e7b869292877b6e61554b4034281c1004000000000b1824313e4b5764717e8a978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b606c70787e83898e92979892908d8b8b8a898a8b8d909397928c837b6f6a5f564c41332a1f1409000000000b1724313e4a5764717d8a978b7f7265584c3f3225190c00000714202d3a4753606d79859192897c6f6256493c2f2316090000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d3f4446494d4b51535455545453504a4c4847433c38342e271e19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1925303a444f59606d7a8491999285796c5f5246392c1f130600000000000000000000000c1926323f4c5965727f8c959393939393939393939393939393939393939393939393939393939393939393939898989184776b5e5144382b1e110000000915222f3b4854606b768390958b7e71695e564e44403936302f2e2d2c292c2d2f30363940454e575f6a727f8c969083766a6054473b2e22150800000000000000020b182128343f4a545c606d737d848b919699928f8c8a88878788898b8d9196948f87817a6e6960586976838f99877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000070e1311171c1f20202020202020212122272b3139414a545f6973808d998d8174675c5145382c1f1306000000000b1825313e4b5864717e8b978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a505961666d71777c8185898c8f91939a959696959a93918e8a857f796e695f584e443a2f21180e0300000000091623303c4956636f7c89908a7d7064574a3d3124170a00000613202c3945515d67707d84857f726a6054473b2e2215080000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d34383a3c404045464748484746443f3f3b3a37312c28231d150c08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e45515d67707d87919184786b5e5145382b1e120500000000000000000000000a1724303d4a5763707d898b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8175685c4f4235291c0f000000091623303c4956636f7c89959083786c60574d443c342e2a252221201f1d202022252a2f343c454e58606d79849195897c6f6256493c2f24190d010000000000000a141d2a333c44505c666d747f87919696918b86827f7d7b7b7a7b7c7e8084888e92938e847b6f6a606875828e95887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000200060c1012131313131313131414161b1f272f38424d57616e7b87939285796d6053463a2d201307000000000b1825323e4b5865717e8b978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f444f545c60646b6f74797c7f8284868889898989888684817e79726d665f574e463c32281e0f0600000000000915222f3b4854606b73808380786d6053463a2d201307000004101d2935404b55616b707778726d62584e43372b1f13060000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d312b2d302e34383a3a3b3b3a3a38342e2f2e2b261f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202935414c55606b717e84857e7164574a3e3124170b0000000000000000000000000916232f3c4855616b707c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e796d6053473a2d201407000005111d2a36414c566774818d988b7f72655b50453b3228231c191514131311131415191d2329333c45515c66727f8c998d807467564c4135291d1104000000000006111b262f3c45515b606d78808c9399928c847f7a7673706f6e6e6e6f7174777c8187909591857c6f6a6875818e96897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000004000000000000000003060707070707070707080a0d151d26303b46525e6976839097897c706356493d3023160a000000000c1825323f4b5865727e8b988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333e424a5053596063666c6f727577797b7c7c7c7c7b7a7874716d67605c544d453c342a20160c00000000000007131f2c38434f59636e7376746d665c5044382b1f12060000010d18242f39434f5961636b6b65625b51463d32271b0f030000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d3124202323282c2d2e2e2e2d2d2b282322211f1a15100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19242f3a434f59616c717878716c6155493c3023170a0000000000000000000000000714202c38444f59616b6f72727272727272727272727272727272727272727272727272727272727272727272727272716d675d5145392c1f130600000713202d3946525e6877849196877b6e6153493f33292018120e09070706040607080e1218212834404b54616e7b8897918477685d5245392c20130700000000000b17222d38414e57626d74808d939792878079726d686663626161616264676a6f757c838d9292857c6e6774818e96897c706356493d3023160a000000000000000000000000000000000000000000000000000105090b0b110d07060300000000000000000000000000000000030b151e2a36424d5666727f8c998c807366594d4033261a0d000000000c1925323f4c5865727f8b988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c222830383f44464f54545b60626668676d6e6f70706f6e6d676864605c55514b423c332a22180d04000000000000030f1b27323d47525c63666a67605c544a3f34281c100300000007121d28313e474f55575e5f585651493f342b20150a000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d31241716181c1f2021222121201f1c171514120f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313d47505a61646b6b64615a5045392d21140800000000000000000000000004101c28333e474f5960636565656565656565656565656565656565656565656565656565656565656565656565656564605d554b4035291d100400000714212e3a4754616d7a8796918478695e5241382d21170e0700000000000000000001070f18232e3946535f6978859296877a6d6054473a2d21140700000000030f1b27333f49535f6a727f8b929691857c736d67605d5657555454555658585f626a6e78808c919184796d74808d968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000060c111517181d1a1312100b06000000000000000000000000000000030c1925303d4a5763707d8a968f8275685c4f4235291c0f020000000c1926323f4c5965727f8c988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e262e34383d43484a50535659555c60616263636262605d555753514b454039302a2118100600000000000000000a16212b35404a52575a5d5a53504a42382e23170b00000000010c161f2c353e44484a51524c4a463f372d22190f04000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d312417070c101313141515141312100b060806020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353e485055575e5e575550483e33281c1104000000000000000000000000000b16212c353e474f5456585959595959595959595959595959595959595959595959595959595959595959595959595853514b43392f24180c0000000916222f3c4955626f7c88958f837669574d422f261b0f0500000000000000000000000007121d2a36424d576976838f95897c6f6256493c2f2316090000000005121f2b3744505b656e7b86929891847b6f6a605c55524c4a48484748494b4e53585f666d737f8c928e817473808d978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000911171d2124252a26201f1c17110a0200000000000000000000000000000915222f3b4855626e7b88959083776a5d5044372a1d11040000000c1926333f4c5966727f8c998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c141c23282b3238383f4446494c4b515355565656565553514b4b47454039342e271e180f06000000000000000000040f19232e3840474b4d504d46443f3830261c11060000000000040d1a232c33383c3d44453f3e3a342d251b100700000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d3124170a00040607070808070706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19232c363e45494b51524a49453e362c22170c000000000000000000000000000005101a232c353d4348494c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4745403931271d12070000000a1723303d4a5663707d89968e8275685b4f423028140a00000000000000000000000000000e1a2631424f5c6875828f968a7d7063574a3d3024170a000000000613202d394653606c7883909892867c6f696058514b45413d3c3b3b3b3c3e43474e545c606d73808d93897d73808d978a7d7164574a3e3124170b0000000000000000000000000000000000000000000009121b22292d303237332d2b28231c140c03000000000000000000000000000814212e3b4754616e7a87949184776b5e5144382b1e11050000000d192633404c5966737f8c998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f272c2d3338393c3f4045464849494949484745403e3a38342f28231d150c06000000000000000000000007101c262e353b3f4043413a38342e261e140a0000000000000008111a21282c2f30383832312e29231b13090000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a242c34393d3e45453e3c39332c241a100500000000000000000000000000000008111a232b32383b3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a39352f271f150b010000000b1724313e4a5764717d8a978e8174685b4e412d22170b0000000000000000000000000000091b2835424e5b6875818e978a7d7164574a3e3124170b00000006131f2b37434e5864707d8a94948a7e716a5f574e454039352f2f2e2e2e2f32373c424a505b606c788390908376808d978a7d7064574a3d3124170a000000000000000000000000000000000000000000030c1b242d34393d3e44403a38342e261e150d050000000000000000000000000714212d3a4754606d7a87939184786b5e5145382b1e12050000000d1a2633404d596673808c998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b10161b1c22282b2d2f2e34383a3b3c3d3d3c3b3a38352f2d2c29231d18120b03000000000000000000000000030c151d23282c2d3337342d2c29241e160d0400000000000000000810161c2023242b2c2524221e181109010000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d3124170a07070707070707070707070707070707070707070606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d3031383831302d28221a1208000000000000000000000000000000000008101921272c2f3032323232323232323232323232323232323232323232323232323232323232323232323232312d2c29241d150d03000000000a1723303d4a5663707d89968e827568544a3f33281c0f03000000000000000000000000030f1c28333f4a546875828f96897d7063564a3d3023170a0000000815222e3b47545f6a7683909a8f82756c61584e453d342e29242221212223262b30383f44505b666e7c8692897d808d96897d7063564a3d3023170a0000000000000000000000000000000000000000000a151e2d363f45494b504d46443f3830271f170e0903000000000000000000000815222f3b4855626e7b88959184776a5e5144372b1e11040000010d1a2734404d5a6773808d998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f11171c1f202323282c2d2e2f30302f2f2d2c2924201f1c18120c0700000000000000000000000000030d151e272e34383a3e403f3a39352f281f160e040000000000000000050b101416171e1f191816120d0600000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d31241714141414141414141414141414141414141414141413120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d2123242b2b2423211c17100800000000000000000000000000000000000000070f161b1f22232526262626262626262626262626262626262626262626262626262626262626262626262625201f1d18120b0300000000000916232f3c4956626f7c8995908376665b5044382b1f130801000000000000000000000107121f2b3844505b6676839095897c6f6256493c2f2316090000000916222f3c4955626f7c889593877c6f625a50463c3328231d1915151415161b1e262e343f4a545f6a74818e8e81808d96897c6f6356493c30231609000000000000000000000000000000000000000006111c26303f485056585d5953504a42393129201a140f0a0604000000000104080f1723303c4956636f7c8996908376695d5043362a1d10030000010e1a2734414d5a6774808d9a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121316181c1f20222323232322201f1d181413100c070100000000000000000000000000010b151f2730394045464b4d4b4745413a312820160c020000000000000000000407090a11120c0b0906010000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d312421212121212121212121212121212121212121212121201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181e1f171714110c05000000000000000000000000000000000000000000040a0f13151619191919191919191919191919191919191919191919191919191919191919191919191919181413100c07010000000000000714212e3a4754616d7a87969285796c6053463a302419130c070401000000000004070c1218202d394653606c79859296877a6d6154473a2e211407000004101d2935404b556673808c998f82756a5f53483e342a2118120d080808080a0c141c232d38424e58626e7b879286808d95887c6f6255493c2f22160900000000000000000000000000000000000000000c17232e3842505a62656a66605c544b433b322a251f1b1413100c070d080d111319212935414c5665727e8b988e8174685b4e4135281b0e020000010e1b2734414e5a6774818d9a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606070c1013131516161616151413100c0706040000000000000000000000000000000007121d273139434b5153585a5854514c433a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d312d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b28221c140b0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b12120b0a080400000000000000000000000000000000000000000000000000030709090c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0706040000000000000000000713202d3946525e6878849197887c6f62564c413529241d1813100d070c0c070c1013181d242935414c56626f7c8897918478685e5246392d201307000006131f2c3945515d67778390998a7e7164584e43362c22180f07000000000000020a111c262f3c47535f6976839090839095887b6e6255483b2f2215080000000000000000000000000000000000000003101c28343f4a54626c7177736d665d554d443d36312b26201f1d181a1a1a191d202429333b45525d6875828f988b7f7265584c3f3225190c000000010e1b2834414e5b6774818e9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708090a0a090807060400000000000000000000000000000000000000000c18232f39434b555c60646665605d554c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a3d3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3938332d261d1b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566875818e9a8d8073685d52463e352f2823201d181a19191a181d1f23282f353e45525d6873808d9a8e817568564c41362a1d110500000714202d3a4753606d7a869392867a6d6054473c31211a10060000000000000000000a141d2b37424d5766727f8c95909597867a6d6053473a2d2014070000000000000000000000000000000000000006121f2c3844505c66717e8380786d675e564f46423b37312d2c292427272724292c30353d454e58606d7a859295887b6e6255483b2f221508000000020e1b2835414e5b6874818e9b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c676d7173726d675e564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064574a4747474747474747474747474747474747474747474747474746443f382f2d251b110600000000000000000000000003070b0d0e121313131313131313131313131313131313131313131313131211100e0c09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303d4a5763707d8a9692857a6d615a5045413a342e2c29242726262724292c2e34394045505a606d7a8592968a7d7063574a3d3025190d0100000916232f3c4956626f7c8999918477685d5245392c20130800000000000000000000020b1a26313d495663707d89969d9e928578675d5145392c1f1306000000000000000000000000000000000000000713202d3a4653606d7986908c82796e686159534d47433d3a39352f3433343035393a41454e575f6a73808d989083776a5f53473a2e211408000000020f1b2835424e5b6875818e9b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0c0e0f0f0f0f0e0d0b0907060300000000000000000000000000000000000006131f2c3845515c676d797e807e7a6d685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d706457545454545454545454545454545454545454545454545454545453504a423f372d23180c0100000000000000000001080e13171a1a1f20202020202020202020202020202020202020202020201f1f1e1d1b19161312100c0703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813202d3a4653606d798491978e81746c615a514b45403a39352f333333332f35393a40444b515a616c74818d979184786d6053463a2d2013080000000b1824313e4b5764717e8a978e827568564c4135291d110400000000000000000000000914212e3a4754616d7a8799a39d9084776a554b4035291d1004000000000000000000000000000000000000000613202d394653606c788592948f827a706b615e57534e4947454041414041424145474c525860696e7c8692968b7e7165574e42372b1e1206000000020f1c2835424f5b6875828e9b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306090e12141517191a1c1c1c1b1b1a18151312100c06040000000000000000000000000000000714202d3a4753606d79838b8d8b847a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d7064606060606060606060606060606060606060606060606060606060605b5451493f34291d12060000000000000000020b13191f2426272c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29282523201f1c1812100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66717e8b94928a7e716c605d55514b47454041403f3f40414045474a51555d606c717e8a92948a7e71665c5044382b1f12060000000c1925323f4c5865727f8b988d8073675a4d402f24190d0100000000000000000000000713202d3946525e687986929f9b8f8275685c4f422f24180c000000000000000000000000000000000000000005121f2b3744505b65717e8b939490857d756e69625f585653514b4e4d4d4d4e4c5254565d606a6f7b8491989184786d6053463c31261a0e02000000020f1c2935424f5c6875828f9b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131a1e21212426272829292827272522201f1c1713100c07000000000000000000000000000c1825323f4b5865727f8b9599968c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7d706d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c66625b51463a2e22150900000000000000000b141d242b3033343939393939393939393939393939393939393939393939393938373634322f2d2c28231f1c17110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606c7783909792877e746d67605c5553514b4e4d4c4c4d4e4b5153545c60676d747e8792979082776c60544a3f34281c10030000000d192633404c5966737f8c998c7f7366594c403326190800000000000000000000000005111e2a36414c566b7885929e998c807366594d4033261a070000000000000000000000000000000000000000030f1b27333f4953626d727f8792979289817b746f6a6663605d555b5a5a5a5b565d6063686d737c84919692877c6f665c5044382a20150900000000030f1c2936424f5c6975828f9c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f20252a2d2e313334353636353433312f2d2c28231f1c18120b0600000000000000000000000e1a2734414d5a6774808d9aa79b8e8175685b4e4235281b0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c978a7e7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79726d62564a3d3124180b0000000000000007101d262f363c3f4145464646464646464646464646464646464646464646464646454443413f3c3a38342e2c28231c17110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3844505b656e7b85919792888079716d6763605d555a5a59595a5a555d6063666d71798087929791857a6e655b5042382e23170b000000000d192633404c5966737f8c998c7f7266594c3f3326190c00000000000000000000000003101c28343f4a546b7885919e968a7d7063574a3d3024170a0000000000000000000000000000000000000000000b17222d3841505a626d727e859095938e86817c7773706d6769676766676869686d70747a80879196918c7f726a60544a3f3428180e030000000003101c2936434f5c6976828f9c8f8276695c4f4336291c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c13191c23282c2d31363a3b3d3f414242424241403e3c3a38342e2c28231d17110a020000000000000000000c1926333f4c5966727f8c979b988d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99908a8787878787878787878787878787878787878787878787878787878787867f7265584b3f3225180c000000000000040f19222f3840474c4d525353535353535353535353535353535353535353535353525251504e4c494644403a38342e28231c150c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c27333f49535e696f7c859196938d847e79746f6d676867666666666768676d6f73797e848d939691857c6f685e53493f30261c1106000000000c1926323f4c5965727f8c988c807366594d4033261a0a00000000000000000000000006121f2c3844505c667885929f96877a6d6154473a2e21140700000000000000000000000000000000000000000006111b262f3f48515b626c707b838b9297928e8884807c7a7776747473747575777a7d81868d9298928a7f736d62584e42382e231706000000000003101d2a3643505d697683909c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181e24292e34383a3d4246484a4c4d4f4f4f4e4e4d4b4846443f3a38342e28221c140b0600000000000000000814212e3b4754616e7a858c8e8c867b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9a989793939393939393939393939393939393939393939393939393939393989184776b5e5144382b1e110500000000000a16212b34404a52585a5f60606060606060606060606060606060606060606060605f5f5e5c5b585653514a46443f38342e261e191009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414d56606a6f7c848e9396918a85807c7a777574737272737475777a7c80858a9196938e847c6f6a60564c41382d1e140a00000000000b1825323e4b5865717e8b988d8174675a4e4131261b0f0000000000000000000000000713202d3a4653606d7986939e918477685e5246392d201307000000000000000000000000000000000000000000000a141d2d363f49515a61696e787e858c919695918c898684828180808081828487898e9298938f867e736d635b51463d30261c1106000000000004101d2a3743505d6a7683909c908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151c23283035383f44464a4d535457595a5b5c5c5b5a5a585553504a46454039332d261d180f07000000000000000714202d3946525e686e7a7f81807b6e695f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c888b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8275695c4f4236291c0f0300000000030f1b27323d46525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676562605c5453504a443f38302b221b120901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3b444e58606a6f7a8189909597928d8986848281807f7f8081818486898d929795908a817a6f6a60584e443b2f261b0c0200000000000a1723303d4a5663707d89968f827669584e43372b1c120700000000000000000000000815222f3b4855626e7b889a9a8d807467564c41362a1e110500000000000000000000000000000000000000000000020b1b242d373f4850575f666c717a7f848a8e92989992918f8e8d8d8d8e8f91969698928e89827b716c635b51493f342b1e150a00000000000004101d2a3743505d6a7683909d9083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910191e272e343a41454a505357575e616466676869696867666462605c5453514b443f382f2a2219110700000000000005111e2a36414c565e686e7374736e695f574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e796d6053473a2d201407000000000007131f2c38434f59646e747879797979797979797979797979797979797979797979797978777674726f6d6664605c54504a423c342d241b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d29323d464e585f686d757d83898e92989993918e8d8d8c8c8d8d8e90929998928e89837d756d685f584e463c32291d140a0000000000000814212e3b4754616e7a87979285786a5f5347392e23180c0200000000000000000006101c28343f4a5464717e8a9797897c706356493d3025190d01000000000000000000000000000000000000000000000009121b252d363e454d545b60676d72797d8185898c8f9192999495949a93918f8d8a85817c756e69615a514940372d22190c03000000000000020e1b2835414e5b6874818e928e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b222a303940444c52545c606368696e707274757575757473716f6d6664605c54504a423c342b231910070000000000020e1925303b444c565e61666866615f574d453c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58606a6f7272727272727272727272727272727272727272727272727272727272727272716d675d5145392c20130600000000000915222f3b4854606b748085868686868686868686868686868686868686868686868685858483817f7c7975716d66605c544e463f362d251b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17202b343d464e565d606b70767d8185898c8f919298949595949892918f8c8985817d77706b605d564e463c342b20170b020000000000000714202d3a46525e6978859297887c6f62544a4034281e13080100000000000000050e18212b3844505c6674818e9a9285796d6053463a2d2013080000000000000000000000000000000000000000000000000009121b242c333b424a50555d60666d7075797c7f8284868787888787868483807d7a746f6a615f57504840372e251b100700000000000000000815222e3b4855616e7b8285837b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343c424a51565d60666d7074787b7d7f808282828181807e7b7975716d66605b544e463d352b22190d03000000000008141e29323b444c5254595b5955534d453c332a2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e585f62656565656565656565656565656565656565656565656565656565656565656564605d554b4035291d10040000000000091623303c4956636f7c899297939393939393939393939393939393939393939399939292918f8e8b8985827d79726d66605850483f372d231a0e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19222b343c444c525960636b7074797c7f828485878788888787868482807d7a75706b636159524c443c342b22190e050000000000000005111e2a36424d566875818e998c7f73665c51443a302519130c060000000004090f172028333f4a54606d798592998d8074665c5044382b1f1206000000000000000000000000000000000000000000000000000009121a21292f383f444c51545c6064676d70737577797a7b7b7b7a79787673706d67626058534d453e362e251c13090000000000000000000714212d3a46535f696e7678766e695e53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222d363f464e545c60686d73797d8184878a8c8d8e8f8f8e8d8d8b8886827d79726c665f584f473d342a1f150b0100000000020d172029323b4146474c4e4d4846423b332a21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343d464e545558595959595959595959595959595959595959595959595959595959595959595853514b43392f24180d0100000000000b1824313e4b5764717e8a97948f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8e8f90929898928e8a847f786f6a625a51493f352c20170c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019222a323a41454f55596063676d70737577797a7a7b7b7a7a79777573706d67636059554f45413a322a221910070000000000000000020e1925303e4a5764717d8a979184796d60564c413529241e17110f0a070c10141a2129323a44505b66717e8a9792877b6e61544a3f34281c1003000000000000000000000000000000000000000000000000000000080f181d262d333a41454a5053555d60636669666d6d6e6e6e6d6d67696763605d55544e46423c332c241c130a0100000000000000000005121e2a36424d575f61696c69615e574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f4850585f666d727a7f858a8e91969795979291909191929898928f8a857e786e6a60594f463c31271d12070000000000050e1720293036393b4041403b3a36312921180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b343c4347494c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4745403931281d12070000000000000b1824313e4b5764717e8a978f828080808080808080808080808080808080808080808081828485888b8f9396918b837c716c625b51473e32291e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071018202830353d44484f54555c60636669656c6d6e6e6e6e6d6c65696663605d55544f48443e35302820181007000000000000000000000914202d3a4753606d798592968b7e71685e524640352f28231c1a1a1a181c1f252a333b444d57606c788390998e8175695e5342382e23170b0000000000000000000000000000000000000000000000000000000000060b141c22282f35383f44464b51535659545c606161626161605c555a5753514b47433d37312a211b120a0100000000000000000000020e1a26313b454d53555d5f5d54534d453b31251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a626a6f787f858c929796918e8b8886858483848586888a8e9297928b837c706b60584e43392f23180c000000000000050e171e252a2d2e3335332e2d2a261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019222a32373b3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a39352f281f160c010000000000000b1824313e4b5764717e8a978b7f73737373737373737373737373737373737373737373747577797b7f83878e929591877e726d625a50443a3025190d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e242933383d44484b51535659535b60606162626160605b53595653514b48443d383329241e160e06000000000000000000000006131f2c3945515d67737f8c9792857a6d615b5245413a342e2b26272723282c31363d454d565f69727f8b9592877c6f62574d4230261c1106000000000000000000000000000000000000000000000000000000000000020a11171e24292e34383a404547494c4a5053545455545453514b4d4a4745403a37322b261f180f090000000000000000000000000009141f29333b4246485052504846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626c717c838c9298928d8884817e7b797877777778797b7d81858c929590867d706a5f554b4034291c1004000000000000050d14191e202126282622211e1a140d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920262b2e2f3232323232323232323232323232323232323232323232323232323232323232312d2c29241d160d04000000000000000b1824313e4b5764717e8a978b7f726666666666666666666666666666666666666666676768666c6f72767b81879195928b7f726c61564c41362a1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131921272c333839404547494c4950535454555554545350494d494745403938332c282119130c0400000000000000000000000004101d2935404b55616d7a8592978e81756d635b524c443f38373134332e34383b42464f575e686e7b8692968d80736a5f53453b311e140a000000000000000000000000000000000000000000000000000000000000000000060b13191c23282c2f35383a3d403f44464748484847464540403d3a39352f2b27201a140e060000000000000000000000000000030d17212931363a3b4345433b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e879195928d86807c7774716f6d666b6a6a666d6e7175797f86919692867c6f675c5145382c1f150a0000000000000002080d111414191b1a1514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f222225262626262626262626262626262626262626262626262626262626262626262520201d18120c0400000000000000000b1824313e4b5764717e8a978b7f72655959595959595959595959595959595959595a5a5b545b606265696e747c83909493877e70685e52463b30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d161c21272c2f34383a3d403f444647474848474746443f403d3a39352f2c27211c160d080200000000000000000000000000000c18242f3946525d68717e8b94938c80736d605d56504a4743414140414045464d535960696e7a8491989184796d60584e4333291f0c020000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f24292c2d302e34383a3a3b3b3b3a3a38342e302d2c29241d1b160e090300000000000000000000000000000000060f171f262a2d2e3639362e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b788591959087807a746f6a676562605c545d545c606264676d737c8491979184796d6053473c31261b0f030000000000000000010507080d0e0d0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161919191919191919191919191919191919191919191919191919191919191919181413100d07010000000000000000000b1824313e4b5764717e8a978b7f7265584d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4e4a505355575f616a6f7a82909692857a6d61574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10161c1d23292c2d302d3337393a3b3b3b3b3a3937332d302d2c29241d1c16100b050000000000000000000000000000000007121d2935414c56626c76828f96928c80756d68605c54534e4e4d4d4e4b5153575e616b707b83909692877d70675d51463c3121170d0000000000000000000000000000000000000000000000000000000000000000000000000000060c1012181d1f202323282b2d2e2e2f2e2e2d2c28232420201d18130f0a0400000000000000000000000000000000000000060d141a1e21222a2c2a21211e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a77848f8c837c746d68625f58585553504a504a505355555d606a6e7b8592968c7f7265584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0706040100000000000000000000000b1824313e4b5764717e8a978b7f7265584c404040404040404040404040404040404040413f4446484d53585f686d7a8491978e8174695e52463a2d2014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1012181c1f202322272b2d2d2e2f2f2e2d2d2b272223201f1d1812100b05000000000000000000000000000000000000010d1924303a44505a606d7a849196928c817a716d66625f585b5a5a5a555c6064696e747d849095918b7e716b60554b40342a200f050000000000000000000000000000000000000000000000000000000000000000000000000000000003070c10131416171c1f202121222121201f1c18171413110d07010000000000000000000000000000000000000000000003090e1214151d1f1d1514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c827f786f6a615e56534e4b4846443f443f4446484b51585f69717e8b979184786a5f53473a2e211508000000000000000000000000000000000000000000000000010406070a0c0d0e0f0f0f0e0c0a0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f33333333333333333333333333333333342d3338393c42464e565d686f7c879392867b6e6154483b2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416171b1f20212122222121201f1b17161413100c070100000000000000000000000000000000000000000008131e28323f45525d686e7b849195938e847e79736e6a696867666768676d70757b81889196928b7f736c62594f433a2f22180e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607060b10121314151515141313100c070706040100000000000000000000000000000000000000000000000000000205070810121008070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f75726d665f58524c47433e3c3a38342e34383a3b40454e57606d79859296887c6f6255483c2f2215090000000000000000000000000000000000000000000205080d11131416191a1b1c1c1b1a19161413110d080401000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0d0e0f0f0e0e0c090706040000000000030608090d0a09070400000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322626262626262626262626262626272722282b2d31363c434c56606a75828f998c7f7266554c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607060b0f121314141515141413120f0b06070604000000000000000000000000000000000000000000000000020c16202935414c565f696e7b838e9396918b847f7b7876747473747577797d81868e939691877e736d635a50473d31281d1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070708080807070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5860626865605c544e46413a37312f2d2c2823282b2d2f353c44505c6674818e978b7e7164584b3e3125180b0000000000000000000000000000000000000002080e1114191d20212326272829292827252321201d1913100d07010000000000000000000000000000000000000000000000000000000000000000000003070c10131316181a1b1c1c1b1a19161313100c0703040a0f1315161a171614100b050000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171c1f20262a313a444e5863707d8997908377675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506070808080807060503000000000000000000000000000000000000000000000000000000000000040e1924303a444d575f696e7a818a919696918c888583818080818284868a8e9299928d847d716c635b51483e352b1f160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e54565c5953514a423c36302b2622201f1c171c1f202429343f4a546673808c998c7f7366594c403326190d000000000000000000000000000000000003090e14191e2024292c2d303334353535353432302d2c2924201d18120d0701000000000000000000000000000000000000000000000000000000000000060b0f12181c1f2022252728292928272523201f1c18120f0b161b1f2223262423201c16100800000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190d0d0d0d0d0d0d0d0d0d0d0d0d060b0f12131a1f28323d4653606d79859293867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323c454d575e686d757e848b91959997928f8e8d8d8d8e90929996918d868079706b625a514940362d23190d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343d4347494f4c46444039302a251e1b15131414191d2023282b333f4c5966727f8c998c807366594d4033261a0d00000000000000000000000000000000070c141a1e252a2d2f35393a3d3f4041424242413f3d3a39352f2c29241d18120c04000000000000000000000000000000000000000000000000000000020a11171b1f23282c2d2f32343535353534322f2d2c28231f1b1720272b2e2f33302f2c28211a1108000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000306090d16202b3844505c6676828f99897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000010507080c0c080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0a0908070502000000000000000000000000000000000000000000000000000000000000000000000000020c16202a333c454d565d616c71797e84888c8f91969494949a93928f8c8984807b736d676059504840372e241b11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c423f3a38342e271e191414191e202124292d2e34383e454f596774808d988b7f7265584c3f3225190c0000000000000000000000000000030b12181f262a3036393b414547494c4d4e4f4f4e4d4c494745413a39352f29241d160d0700000000000000000000000000000000000000000000000002080b141b22272b2e34383a3c3e4041424241413f3c3a38342e2b27222b32373b3c403d3c38332c231a10070000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000004101c28343f4a546774808d978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000002080d11141419191514120e09030000000000000000000000000000000000000000000000000000000000000000000000000001070d1013141616161414110e09070502000000000000000000000000000000000000000000000000000000000000000000040e18212a333b444c525a61666d72777b7f828486878888878685827f7d79736e69605d554f473f362e251c12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f35322d2c28231c191e2021252a2d2e3035393a3f44464f57616b778491998a7d7064574a3d3124170a00000000000000000000000000050c151d232831363b4146474c515456595a5b5c5c5b5a585654514c47454039352f281f19110600000000000000000000000000000000000000000000040c13191d262d333739404546494b4d4e4f4f4e4d4c494645403937332d343d4347494d4a48443e352c23190f0400000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000b17232e3f4c5966727f8c998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000050d14191e2021262622211e1a140d060000000000000000000000000000000000000000000000000000000000000000000000040c12181d202023232221201e191514120e09030000000000000000000000000000000000000000000000000000000000000000060f182129323a414650545c60656a6f737578797a7b7b7a79787573706d66615f57514b433d352d241c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f22232926201f1c1d20252a2d2e30363a3b3e4146474a5053596169707d8a9592867a6d6054473a2d211407000000000000000000000000060e171e272e343b42464c5254555d6063666768686868676563605d5553514b454039312b2317110a0200000000000000000000000000000000000000060e161e24292f383f44464b515355585a5b5c5c5b5a585653514b46443f383d464e54565957554f473e352b21160a00000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000000061925323f4c5865727f8b988c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e32332e2d2a261f170f06000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d30302f2e2d2a2521211e1a140e090300000000000000000000000000000000000000000000000000000000000000060f17202830353e424b5153585f626669676d6d6e6e6d6c66696663605c54534d454039312b231b120a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161c19191e252a2d3036393b3e4246474b4c5254545c60636b707b8591998f8275675d5145392c2013060000000000000000000000060f182029303940454d53565e6166676d707273747575757472706d6765605d55514b433d3528231c140c020000000000000000000000000000000000061018202830353e41495053545c6062656768686868676562605c5453504941454e586062666361594f473d32271b0f03000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000c1925323f4c5865727f8b988c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000050e1720293036393b3f3f3b3a36312921180f0600000000000000000000000000000000000000000000000000000000000000040e161f282f35393a3d3d3c3b3a36302e2d2a251f1a150e0600000000000000000000000000000000000000000000000000000000000000050e161e242930394045464e535559555c6061616160605b54595653504a46423b352f281f19110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080e161e252a3036393b4146474b4d525457565d6164666d70767d85919792877c6e62554c4135291d110400000000000000000000050f18212a323a434b51575f61686e72777a7d7f8081828281807f7c7a76716d67605d554f4740342e261e140a00000000000000000000000000000000061018222a323a41454f535b6063666d6f71737475757474726f6d6663605b534f4d57606a6f73706b61594f43382c1f1307000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000000000c1926333f4c5966727f8c988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000020d172029323b4146474c4c4846423b332a21180e030000000000000000000000000000000000000000000000000000000000020c16202831394045474949494746423f3b3a36312b2620180f0600000000000000000000000000000000000000000000000000000000000000040c13191e272e34383c4347484c4b51535455555453504a4c4a46443f38363129241d160d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a121a202830363a4146474c525458565e616467686d7074797d828a9297928b7f726a5f53433a2f24190d01000000000000000000040d17212a333c444c555c60696e757a7f8486898c8d8e8f8f8e8d8b8986827e79726d67605952443f3830261c11060000000000000000000000000000060f18222a343c444c525961656c7075797c7e8081828281807f7c7975706c656059525e696f7c807d706b6054483b2f221509000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000005101c2834404b546774818d978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000008141e29323b444c5254595955534d453c332a1f1509000000000000000000000000000000000000000000000000000000000008131e28323a434b515356565554524d4c4846423b37312a2117110a0200000000000000000000000000000000000000000000000000000000000002080c151d23282c31373a3c404045464748484746443f403d3a38342e2a261f18120c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242c323a41464c5254565e616468696e7174777a7d81858a8f949691877f726d62584e4331281e1308000000000000000000010c161f29333c464e565e676d737b82868c90939a969499929993959799928f8b857f79706b635b504a42382e23170f06000000000000000000000000030c18212a343c464e565d606b70787d8185888b8d8e8f8f8e8d8b8986827d78706b605d616e7b868c897c6f6356493c30231609000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c020202020202020202020200000305060b0f17202c3845515c6676838f99897d706356493d3023160a000000000000000000000000000000000000000000000000000000020e1925303b444c565e616566615f574d453c31261a0e02000000000000000000000000000000000000000000000000000000010d1925303a444c555d60636362615e565954534d47423c3327221b140b0200000000000000000000000000000000000000000000000000000000000000030b12181c1f262b2e2f2e34383a3a3b3b3a3938332d302d2b28231c1a140d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121c252e363e444c52565e6166686e7174777b7e8184868a8e919796918b847d726d625b51463c311f160c0100000000000000000007131d28313b454e585f686d7980868e9299928f8c898786868687888b8e929797928c847d736d605c544a3f342821180e0300000000000000000000000b151e29333c464e585f686d757d838a8e9298999291909091929898928f89847d756d6763707d8a988c7f7265594c3f3226190c000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190f0f0f0f0f0f0f0f0f0f0f0f060b0f1213171b2129333b4653606d79859292867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000005111e2a36414c565e686e72726e695f574d42372b1f140900000000000000000000000000000000000000000000000000000005111d2935414c565e676d70706f6e696966615e57534d453f332d261d140a000000000000000000000000000000000000000000000000000000000000000000070c10151b1f212223282c2d2e2e2e2d2d2b282223201f1c17110e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1b242e37404850565e61686d72777a7e8184878a8d90939a97928e89847f786f6b625b51483f332a200d04000000000000000000030d18242f3a434d575f6a6e7a838c9298928d86837f7d7a7a79797a7c7e81858a909596918880746d665c50443f332a1f15090000000000000000000007121d27303b454e585f6a6f7a828a909595908c88868484848485888a8e9295918981796e68707d8a978c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1c171b1f2022272b333b454f5964707d8a98908376675d5145392c2013060000000000000000000000000000000000000000000000000000000714202d3946525e686e7a7f7f7b6e695f53473b30251a0e0000000000000000000000000000000000000000000000000000000713202d3946525e686d797c7c7c7a7876726e69625f5751443f382f261b110600000000000000000000000000000000000000000000000000000000000000000000040a0f121515181c1f2021222221201f1c17171312100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202d364049515a61686d747a7f83878b8e91969798928f8c8985817d78726d66605951493f362d21180e000000000000000000010b151f2935404b555e696e7c849095938f85807a7672706e6d676d6d6f7174797d838b9298938c81786d605b51453c31261a0e050000000000000000000c18232e39424d575f6a6f7c848f93948f88837f7c7978777778797b7d81868c92938e837a6e707d8a978c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f7265584c3f3228282828282828282828282828282922272b2d2d33373e454d57616b76828f978c7f7265554b4035291d1004000000000000000000000000000000000000000000000000000005111e2a36414c56616e7a848c8c857b6e61574d42362a1d120700000000000000000000000000000000000000000000000000000714212e3a4754616d7a848989888785837f7b756e69635b504941382d22170b020000000000000000000000000000000000000000000000000000000000000000000000030608070c1013131415151413120f0b0607060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323e48515b636c717a81868c90939a97928f8c898583807c7975706c66605c544f473f372d241b0f0600000000000000000007121d27313945515d676e7b849196938b827a736e68656361605d60606264666d71787e869196938d80746d62574d42372b21160b000000000000000004101c2834404b545f696f7c859196928b827c76726f6d666a6a6b696e71757a8086909590847a707d8a978c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f7265584c3f353535353535353535353535353535352d3337393b3f444650575e69707d8a9492857a6d6054473a2f24180d0100000000000000000000000000000000000000000000000000000713202d3946525e6874818e96978e8175695e5246392e23180c00000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a96969598928f8c87827b726d605b53493f33271d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000406070708080706060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b44505a636d737e858d929895908c8885827f7c7976736f6d6663605b54504a423d352d251b1209000000000000000000000c18242f39434f59606d7983909693877f756d68615e5656545351535455545c60656c727b849195928b7f72695f53473d33271c1003000000000000030d17212c3845515c666e7b85929792867e766f6a6562605c545d575f6164686d737b838e939082787d8a978c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f7265584c4242424242424242424242424242424242423f4446484950535a61696e7b8491958c7f73675d5145392c1d1207000000000000000000000000000000000000000000000000000004101c2834404a54616d7a86929f9f92867b6e61554b4034281c1004000000000000000000000000000000000000000000000000000714212e3a4754616d7a8488898a8c8f9298938f867f746c655b50443d2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d56616c737f8a9297938e88837f7c7975726f6d666663605c5453504a443f38302b231b13090000000000000000000004101d2935404b55616b75818e9593877e726d615e56524c4a4747454647494a50535b60696e7a83919792867b6e61594f44382c20150a00000000000009141f2a36424d57606d7983909792857c716c6260585553514a514d5355565d60696e78818e938d807e8a978c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f49505354535b60636c707b8391969083796d60554b4135291d0c01000000000000000000000000000000000000000000000000000006121f2c3844515c66737f8c989c99998c8073675c5145382c1f160a000000000000000000000000000000000000000000000000000713202d3946525e686d787b7c7d7f82858b9196928c81776c60594f42382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e68717e8b91979288817c76726f6c666663605c545653504a46443f38342e261e191109010000000000000000000006131f2c3945515d67707d8a93938c7f726c625b524c46413d3b3a383a3a3c3f444950575f686e7b8592988f82766b6155483c31261b0f0300000000020e1a25303a46535f6973808d9592857c6f6a615a544e49464440444246484c52575e666d78818f92867f8b988c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c535b606164656c70767d85919591857b6e675c51433a2f24180d0000000000000000000000000000000000000000000000000000000713202d3a4653606d798491948f8c929285796d6053463d32271b0f0200000000000000000000000000000000000000000000000005111e2a36414c565e666d6e6f707275797e848e93938d80736b60544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616e7b86929792857d756f6a6662605b545653514b4946443f3938332d28231c150c07000000000000000000000004101c2834404a54606d798491988f82756d625a5146413a36302e2d2c2d2d2e34383f444d565e69707d8a9394897d7063584e43372b1f12060000000005121e2a36424d57616e7b8692938a7e706a5f585047433c3a383431363a3b41454d545c666d798491928592998c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f7268686868686868686868686868686868686868686969656c6e7174787d828a919590847c6f695e554b4031281d1307000000000000000000000000000000000000000000000000000006131f2b37434e5864717e8a968f82808c978b7e7164594f43382c1f1409000000000000000000000000000000000000000000000000010d1925303a444c545c6061636466676d7279818d9293887d70665b5044382b1f120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6573808d9892857b6f6b625f585553504a494645403c3a38342e2b28221c1712100c06000000000000000000000006121f2c3844515c66727f8c9692857b6e615b51483f36302a2521201f202123282d333c444d57616b75818e998f82766a5f53473a2e211507000000000714202d3a46525e6975818e988e81746c61584e463e37322d2c28262a2d2f353b424b545d676f7c87939298998c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f757575757575757575757575757575757575757575757677797b7d8084898f94928b837b6f6a60574d43392f1f160c0100000000000000000000000000000000000000000000000000000b15222e3b4754606a76839095897d7a86929083776b6054483b30251a0e0100000000000000000000000000000000000000000000000008131e29323a424a5053555657555c60676d74808d959184786c605346392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c788592978b7e71696059534e4946443f3c3a38342e2d2b28231f1c1f20201f1c17110a030000000000000000000713202d3a4653606d798491998d8073695e52493f362a251e191414131314171b2227323b454f59616e7b879394887c6f6255483c2e23180c000000000815212e3b4854616e7b879392867a6d615a50463c342b27201f1c1a1e2124293039424b55606a75818e9ba2998c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a97908382828282828282828282828282828282828282828282838485878a8d9195908c857f786e6960584e453b31271d0d04000000000000000000000000000000000000000000000000000007121c2a36414c56626f7c889591847775818e95897c6f63574d42362a1d1207000000000000000000000000000000000000000000000000020d17202930383f444648494a4b51555d606d788390958a7d7064554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88979285796d60574f47433c3938332d2d2c2823201f1c1b22272b2d2d2c28231c150c080000000000000005121e2a36424d5764717e8b9692867b6e61574d42372d2419130d08070607060b11172029333e47535f6975828f998c7f7366554b4034281c1004000006121e2b37424d5766737f8c998d8074685e52483e342a221b1312100e1214191e27303a434e58626e7b88949f998c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a9795908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f90919298979a918b837f7a726d665e574e463c33291f150b0000000000000000000000000000000000000000000000000000000c18232e3946525e6875818e978b7e726f7c89958e8275695e5246392f23180c00000000000000000000000000000000000000000000000000050e171e262e34383a3b3c3d40454b515c66707d8a968f8276675d5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a978f8275665c51453d37312d2b2822201f1c1813171d262d3337393a38342e261e1a11080000000000000714202d3a46525e697683909c8f8276685e52453b30251b120802000000000000060e17212b37424d5764717d8a99908377675c5145382c1f130600000814212e3a47535f6978849195887b6e61564c41362c2218100a06040205080c151e28313d47535f6a7683909c998c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a979791919191919191919191919191919191919191919192939a96989b9f988b7e77726d68605c544d453c342b21170d03000000000000000000000000000000000000000000000000000004101c2834404a54616e7a86929285796d6a76839092867b6e61554b4034291c100400000000000000000000000000000000000000000000000000050c151c23282c2d2e302f3439404a54606c7884919286796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b988d807467544a40332b26201f1c17131311151c23282f383f444646443f38302c231a100500000000000815212e3b4854616e7b8795988b7f7265564d4133291f1309000000000000000000050f1a26313c4753606d7a86929286796d6053463a2d20130700000815222f3b4855626e7b8896908377695f53443a30241a1007000000000000030c161f2b37434e5865717e8b98998c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a9791858484848484848484848484848484848484848485858687898c8e9297918b837e756e695f584f473d33291e140a00000000000000000000000000000000000000000000000000000006121f2c3844515c66737f8c998d80736764717e8b978d8073675c5145382c1f160b0000000000000000000000000000000000000000000000000000030a11171c1f20222323292f3944505b6674818e98897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b988d807467544a3f34281e1a17171617191d20262e343d4149505353504a423e352c22170b0000000004101c2834404b5465727f8b9896897c6f6356493c3023170d01000000000000000000000915202c3945515d6777849099887c6f6255493c2f22160900000c1825323f4b5865727e8b988c807366574d4232291e11080000000000000000040d1a26313c4854616e7b8796998c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f777777777777777777777777777777777777777878797a7d7f81858a8f94908a827b6f6a60594f453b30261c110600000000000000000000000000000000000000000000000000000713202d3a4653606d79849193877b6e61606d7985919285796d6053473d32271b0f03000000000000000000000000000000000000000000000000000000060c1012131516181d28333f4a5465717e8b988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a978f8275665c504439302a252423232424292c30383f444f535b60605c5450473e33281c100400000006131f2c3845515c6676838f9c98877a6d6054473a2d211407000000000000000000000004111d2935404b556875818e978a7e7164574b3e3124180b00020f1b2835424e5b6875818e96897c706356493d3123170d000000000000000000000915202d3a46525e69788491998c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f726a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b666c6d707275797e828a91938f857c6f6b60574d42382e23170b0000000000000000000000000000000000000000000000000006131f2b37434e5864717e8a978f8275695f5c6673808c978b7e7165594f44382c1f1409000000000000000000000000000000000000000000000000000000000003060708070c17222d3c4956636f7c89968d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88979185796d60554b423b3631313030302f35393d424a505960656c6d66615a5044392d2014080000000713202d3a4653606d7986929f928579685d5245392c2013070000000000000000000000010d18242f404d5a6773808d988b7e7265584b3f3225180c0005111d2935414c566a77839097877a6d6154473a2e2114070000000000000000000005121e2a36424d576875828e998c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f72655e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5b60616365676d71767e848f9491857d6f695e544a3f34281b11060000000000000000000000000000000000000000000000000b15222e3b4754606a76839095897d70635754616e7b86929083776b6054483b30251a0e010000000000000000000000000000000000000000000000000000000000000000000615222f3c4855626f7b88958e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78849197897d70675c544d46423f3e3d3d3d3f4145474f545c606b707879706c6155493c3023160a0000000916232f3c4956626f7c89999e9285786b564c4135291d110400000000000000000000000007192633404c5966737f8c998c7f7266594c3f3326190c000713202d3946525e68788592928578685e5246392d20130700000000000000000000020e1a2530404d5a6673808d998c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f726558515151515151515151515151515151514a50535456555c60646c717a828f9492857b6e665c5044382d22170b000000000000000000000000000000000000000000000007121d2a36414c56626f7c89959083776b6054525e6875818e95897c6f63574d42362a1d12070000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87948e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6573808d989184796d665e57534d4b4a4a494a4b4c51545960666d737d84867e7064574a3d3124170a0000000c1825323f4b5865727e8b989e9185786b544a4034281c10040000000000000000000000000c1926333f4c5966727f8c998c7f7366594c403326190d000714212e3a4754616d7a87989083776a564c4135291d11050000000000000000000000091825323e4b5865717e8b988c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f7265584c4444444444444444444444444444443f444647494b51535a61676d78828f969082786d6053493f33271b0f03000000000000000000000000000000000000000000000c18232e3946525e6875818e978b7e7265594f4d56626f7c89958e8275695e5246392f24180c0000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616e7a8592968e81786e69615e57585756565758555d60646b70787f87918f8275685c4f4235291c0f0200020e1b2835414e5b6874818e9b9f928578665c5144382c1f12060000000000000000000000000d1a2733404d5a6673808d988c7f7265594c3f3226190c000815222e3b4855616e7b88948f8276695c4f433025190d0100000000000000000000000a1724313d4a5764707d8a978c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f7265584c3f373737373737373737373737372d3338393a3d40454750555d666d7a8491948a7e71655b5044372b1f120500000000000000000000000000000000000000000004101c2834404b54616e7a86929285796d6053474754606a76839092877b6e61554b4035291d100400000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e68727f8b93938e827b736e696765646363636567676d71767d838c93938c7f7366594c403326190d000003101c28343f4a54697683909c9f9386796d6053463a2d2013070000000000000000000000030f1c28333f4a546774818e988b7e7165584b3e3225180b000915222f3c4855626f7b88958f8275685c4f4235291c080000000000000000000000000a1723303d4a5663707d89968c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f7265584c3f322b2b2b2b2b2b2b2b2b2b2b2b22282b2d2e2f34383e434c545d68717e8a959083786c605346392d20130600000000000000000000000000000000000000000006131f2c3845515c6673808c998d8073675d5145434e5864717e8b978d8073675d5145382c1f160b00000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2a36414c56626d74818d92948f86807b777472717070707273767a7e83899095938d81786d6053463a2d201307000006121f2b3844505c667884919e9f9a887b6f6255483c2e23180c000000000000000000000006121f2b3844505b66768390968a7d7063574a3d3024170a000916232f3c4956626f7c89958e8175685b4e4235281b0f020000000000000000000000091623303c4956636f7c89968c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f7265584c3f32251e1e1e1e1e1e1e1e1e1e1e171c1f202123292c313a424c56606c78849195897c706356493d302316060000000000000000000000000000000000000000000713202d3a4653606d79859192877b6e61554b403d4653606d7985919285796d6053473d32271b1003000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1925303b44515b606c78808a9297928c8783817e7d7d7c7d7e8083868b909495908780786d665c5144382c1f120600000713202d3a4653606d7986929792978a7e7164544b4034281c1207000000000000000000030c15202d394653606c79859297877b6e6154483b2e211508000916222f3c4955626f7c88958e8275685b4f4235281c06000000000000000000000000091623303c4956636f7c89968c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f7265584c3f322519111111111111111111060b0f121314181c1f28303a44505b65737f8c998d8073665a4d402e23170b000000000000000000000000000000000000000006131f2b38434e5864717e8b978f8275695e5343393845515c6673808c978b7e7165594f44382c1f1409000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323f44505b666c747e858c929793908d8b8a89898a8b8d909299948f8a837d736c665c544a4034281c100400000815212e3b4854616e7b87999285928e8175665c5145392e23180f0600000000000000030a151e2935404b55636f7c8997928578695e52463a2d201407000815222f3b4855626e7b88958f8275695c4f422e23170b0000000000000000000000000a1723303d4a5663707d89968c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c04040404040404040000030606070c10161e27333f4953626f7c899a9083766a544a3f34281c1003000000000000000000000000000000000000000b15222e3b4754606a76839095897d7063574d423134404b54616e7b86929083776b6054483b31251a0e010000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d172028333f4a545b606c717a80858a8d909299959696969596918e8b87827d786f6b605b544a42392e23180c0000000916222f3c4955626f7c88958f828f9285796d60544a40342821180f0a0502000104080c151c26303845515d6773808d9a8e827568574d42362a1e1205000815212e3b4854616e7b87948f837669544a3f34281c100300000000000000000000000b1724313e4a5764717d8a978c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000040c17222d3a4753606d7a8693928578665c5044382b1f120600000000000000000000000000000000000007121d2a36414d56626f7c89959083776b6054453b312e3946525e6875818e95897c7063574d42362a1d12070000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e17222d38424a505a61686d73797d8083868788898989888684827e7b76716c656059504a423930271c1207000000091623303c4956636f7c89968d8083918b7e71665c51443c332a211b15120e090d1013191e262e38424d57606d7a8592978a7e7164574b3e30251a0e02000714202d3a4753606d7a8696918477665c5044382b1f120600000000000000000000000c1925323f4c5865727f8b988c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000006131f2c3845515d677885929386796d6053463a2d2013070000000000000000000000000000000000000c18232e3946525e6875818e978b7e7165594f4433292a36414d56626f7c89958f8275695e5346392f24180c0000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f4450565d60666d707477797b7c7c7d7c7b7a7875726e6964605b534f443f382f271e150b000000000a1723303d4a5663707d89968d807f8c9184796d60584e453c332b27201e1a1b181d20242930383f4a545e69727f8c9792857a6d6054473a2d211409000006131f2c3945515d677885919286796d6053463a2d20130700000000000000000000030f1c28333f4a546774808d998c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000004101d2935404b556b7784919a877a6d6154473a2e211407000000000000000000000000000000000004101c2834404b54616e7b86929285796d6053473d322025303b4754606a76839092877b6e61554b4035291d100400000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333e444c52545c606367666c6e6f70706f6e6d676865615e57535049413d332d261d150c03000000000a1724303d4a5763707d8a968d807a86928c7f736a60574e463e37322d2a252824292c2f353b424a505c666e7b8692988d8073675d5145392c201306000004101d2935404b556976839099887b6e6255483b2e23180c0000000000000000000006121f2b3844505b6676828f998c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0000000000000000000000000000000004111d2935414c556b7884919a877a6d6054473a2d211407000000000000000000000000000000000006131f2c3845515c6673808c998d8073675d5145382c1f1f2b38434e5864717e8b978d8073675d5145382c1f160b00000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c2228323a41454a505357545b60616263636362605d555854524d46443f382f28221c140b0300000000000b1724313e4a5764717d8a978d8073808d92867c6f695f585047433c3a3630352f35393a41454d545c606d78828f9892867a6e61554b4135291d11040000000c18242f414e5a6774818d988b7e7165554b4034281c10040000000000000000000613202d394653606c798592998c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000000000613202c3945515d677885929386796c605346392d20130600000000000000000000000000000000000713202d3a4653606d79859292877b6e61554b4035291d1b27323d4653606d7985919285796d6053473d32271c1003000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720282f35383f44464a4a505354555656565553514b4b4846423b37332d261d17110a020000000000000b1724313e4a5764717d8a978d80737a849191857b6e6a615a544e4846424242424045474c52575f666d74818e94948b7f72685e52433a2f24180d01000000071724313e4a5764717d8a9a8e8174675c5145382c1f160c010000000000000007101c28343f4a54626f7c8897998c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c000000000000000000000000000001070e16212d3a4754606d7a8797928578665b5044382b1f12060000000000000000000000000000000007131f2c38434f5964717e8b978e8275695e5343392f2418161f2c3845515c6673808c978b7e7165594f44382c1f1409000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d161e24292e34383a3d3f44464849494a49484745403f3b3a36302b27221b140b0600000000000000000a1724303d4a5763707d8a968d8074707d889391847c716c62605854524d4f4e4f4b5153565d60696e78818e93969082786c60564c4131281d1307000000000714212e3a4754616d7a87939285796d6053463e31281d130b030000000000071019222b3844505c6673808d99998c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c070707070707070707070809090a0f1218202834404a5463707c89968f837669544a3f33281c0f03000000000000000000000000000000000b15222f3b4854606b77839095897c6f63574d4231271d12101c2834404b54616e7b86929083776b6054483b31251a0e010000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191c23282c2d2d3338393b3c3d3d3c3b3a39352f2e2d2a251f1b17110a020000000000000000000a1723303d4a5663707d89968d81746b73808c9291857e756f6a65615e575c5b5b555d6063686d737b828e939791847a6d665b50443b301f160c01000000000713202d3946525e68768390978a7d7164594f433a2f241c150f0b060a080d1218222834404a54606d7884919e998c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225191414141414141414141414151516171b1d2429323a44515c6673808d998d8073675a4d402d22170b0000000000000000000000000000000007121d2a36424d56636f7c89959083776b6054453b311f150b0c18232e3946525e6875818e95897d7063574d42362a1d12070000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f2022282b2d2e2f3030302f2d2c292421201e1a140f0b0600000000000000000000000a1623303d495663707c89968e8174686e74808d92928a827c76726e696969686869676d70747a7f8690949691857c6f685e544a3f32291e0d04000000000005111d2a36414c5664717e8b979083766b61554b41352e271f1b17171617191d2328343c44515c66717e8a96a1998c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f7265584c3f322521212121212121212121212121222324262b2f353c444d57606d79849197897d706356493d30231606000000000000000000000000000000000c18232e3a46525e6975818e978b7e7165594f4433291f0d0307121d2a36414d56626f7c89958f8275695e5346392f24180c0000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101213171c1f20212223232322201f1d181514120e0903000000000000000000000000000916222f3c4955626f7c88958e817568606c78808a92948f88827e7b787675757576777a7d81858c9298938e847b6f6a5f564c42382d20170d000000000000010d1925303a4753606d798592958a7d70675d51454039302b2722232324252a2e343d464f59606d7983919c9f998c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f7265584c3f322d2d2d2d2d2d2d2d2d2d2d2d2d2e2f303031373940454e565e69727f8b969184786c605346392d20130600000000000000000000000000000004101c2834404b55616e7b86929285796d6053473d3220170d00000e1925303b4754606a76839093877b6e61554b4035291d100400000000000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060b0f12131516161716151413100c070705020000000000000000000000000000000815212e3b4854616e7b87948f8275695b666c737e858e93948f8b878583828182828486898e929796918a817a6e695f584e443a2f261c0e05000000000000000813202c3945515d67737f8c969184796d605c514a423c37332d30303030363940454f58606b727f8c948f94998c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f7265584c3f3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3c3c3d4043474b51575f686e7b8592968c7f72665b5044382b1f120600000000000000000000000000000006131f2c3845515c6773808c998d8073675c5145382c1f1305000008141f2b38434e5864717e8b978d8073675d5145392c1f160b00000000000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060608090a0a090807060400000000000000000000000000000000000000000714202d3a4753606d7a86989083776a545b606c717a81878e92989792908f8e8e8f9193999a93908a847d756d685f574e463c32291d140a000000000000000004101d2935404b55606d798491968e81746e605c544e46443f3e3d3d3d3e41464b5159606a6f7d87928f838f998c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f7265584c4747474747474747474747474747474848494a4c4e53555d606a6e7a8390979184796d60544a3f33281c0f030000000000000000000000000000000713202d3a4653606d79859292867b6e61554b4034291c10040000020f1b27323d4653606d7985919285796d6053473d33271c1003000000000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67788592918578665c505a61686e757b81858a8d8f919299999292908e8b87837e78706c615d564d453c342a20170b020000000000000000010d18242f3945515d67707d8a92938d80746d665f585350494a4a494a4b4c52555c606b6f7c859291847e8a978c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f726558545454545454545454545454545454545455565759585f62676d737c83909593877d70675c5142382d22170b00000000000000000000000000000007131f2c38434f5964717e8b978e8275695e5243392f23180c000000000a161f2c3845515c6673808c978b7e7265594f44382c1f1409000000000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556a7784909286796d605350565e616a6e74797d808285868686868583817e7b76716d66615a524c443b332a22180e050000000000000000000007121d2935404b55616c74808d94928d80786f6a63605b535756565758565e61676d737d859292877d7d8a978c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f726560606060606060606060606060606060606162636366686a6f737980869195918c7f726b60554b402f261c11060000000000000000000000000000010b15222f3b4854606b77839095897c6f63574d4231271d12070000000004101c2834404b54616e7a86929083776b6054483b31261a0e010000000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f424f5c6875828f99877b6e6154474c52585f62676d7073767879797a79787674726e6964605c545046413a3229211810060000000000000000000000010c18242f3943505a606d79828f94928d837c756f6c6565646363636567686d7279808792928c7f727d8a978c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978b7f726d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6f6f707375777c80858c9297928a7f736d63594f43392f1d140a00000000000000000000000000000007121d2a36424d57636f7c89959083776b6054453b301f150b0100000000000c18232e3946525e6875818e95897d7063574d42362a1d12070000000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2733404d5a6673808d96897d7063564a41464e53555c606367696b676d6d676b6a6765615e5653504a423e35302820180f060000000000000000000000000007121d27313e45515c676d79828d92959087817c787572717070707173767a7f848c92938c8074707d8a978c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a978c7f7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7c7d7f8284888d9197938e857e736d635b51473d31271d0b020000000000000000000000000000000c18232f3a46525e6975828e978b7e7164594f4333291f0d0300000000000007121d2a36414c56626f7c89958f8275695f5346392f24180d0100000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b978c7f7266594c3f3c43474b5153575a5c555c60605d555d5b5854524d46443f383029241e160e060000000000000000000000000000010b151f2834404b555c676d78808a9196938e8984817f7d7d7c7d7e8083868b919590877f746e707d8a978c7f7266594c3f3326190c000000000000000b1824313e4b5764717e8a97918c878787878787878787878787878787878787878788898a8c8e919698928e87817b716c635b51493f352b1f150b00000000000000000000000000000004101c2934404b55616e7b86929285796d6053463d3220170d00000000000000000e1925303b4754606a76839093877b6e61554b4035291d100400000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88978e817568574d423637394045464a4d4f4b515353514b504e4b4746423b38342e261e19130c0400000000000000000000000000000000030d18232e39434b555c666d747d848b919696918e8c8a89898a8b8d909296918b837d726d64707d8a978c7f7266594c3f3326190c000000000000000a1724313d4a5764707d8a97989893939393939393939393939393939393939393949596969993908d8a85817c756e69615a514940372e23190d0300000000000000000000000000000006131f2c3845515c6773808d998c8073675c5145382c1f1305000000000000000008141e2b38434e5864717e8b978d8073675d5145392c20160b00000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c798592918477695e53463a2d2e34383a3d404340454647454043413f3b3a36302b28231c140c080200000000000000000000000000000000000007121d273039434b545c606b70797f84898d909298959696959992908d89847f786f6b6264707d8a978c7f7266594c3f3326190c000000000000000714212e3a4754616d7a858b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8a89888683817d79746f6a615e57504840372e251c1107000000000000000000000000000000000714202d3a4753606d79859292867b6e61554b4034281c10040000000000000000020f1b27323d4653606d7985919285796d6053473d33271c1003000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6576828f96877b6e6154483b3025282c2d30342e34383a3a38352f34322e2d2a251f1c17110a090a0f0a0907040000000000000000000000000000000b151e273139424b515961666d72777c8083858788898988878683807c77726d66605964707d8a978c7f7266594c3f3326190c000000000000000713202d3946525d686e7a7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7c7b797774716d67625f58534d453e362e251c130a000000000000000000000000000000000713202c38444f5965717e8b978e8175695e5243392e23180c000000000000000000000a161f2c3845515c6673808c978b7e7265594f44382c1f1409000000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495365727f8b988b7e7265564c41362a1c1f20242723282c2d2d2c2924282521201e1914100b101316161c171614100b0500000000000000000000000000030c151f27303940454f545c60656a6f7376797b7b7c7c7b7b797674706b65605c545764707d8a978c7f7266594c3f3326190c0000000000000005111d2935414c565e686e71727272727272727272727272727272727272727272727171706e6d666764605d55534e46423b332c241c130a01000000000000000000000000000000010b15222f3b4854606b77839095897c6f62564d4230271d12070000000000000000000004101c2834404b54616e7a86929184776b6054483b31261a0e010000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3b4855616e7b88958f8275685e5246382e231713171a181c1f20201f1d181b181414110e090f161b202223282423201c16100800000000000000000000000000030d151e272e343e424b515358606267666c6e6f6f706f6e6d666763605953504a5764707d8a978c7f7266594c3f3326190c00000000000000010d1924303a444c565e61656565656565656565656565656565656565656565656565646361605c545753514b47433c363129211a120a010000000000000000000000000000000007121d2a36424d57636f7c89959083776a6054443b301e150b0000000000000000000000000c18232e3946525e6875818e95897d7063574d42362a1d13070000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000614212d3a46535f6977849192867a6d61544a3f34281e1308070c1013131413100c070c08070508111921272c2f3035302f2c28211a110800000000000000000000000000030c151d232830394045464e5456545b60616263636261605c5456544f46444a5764707d8a978c7f7266594c3f3326190c000000000000000008131e28323b444c525458595959595959595959595959595959595959595959585857565553514a4a4745403937322a251f170f080000000000000000000000000000000000000c18242f3a46525e6975828e978b7e7164584e4332291f0c0300000000000000000000000007121d2a36414c56626f7c89958f8275695f53463a2f24180d0000000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d5766727f8c988c7f72665c50443a2f24190f0600040607070604000000000006121a232b32383b3d423d3c38332c231a0d0400000000000000000000000000030b12181e272e34383d4347494a505354555656555453514b4948443d3d4a5764707d8a978c7f7266594c3f3326190c0000000000000000020c162029323b4146474b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b49484644403e3a39352f2b26201a140d0500000000000000000000000000000000000004101d2935404b55616e7b87929185796d6053463d3220170d00000000000000000000000000000e1925303b4754606a76839093877b6e61554b4035291b110600000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4754616e7a86929184796d60554c41352921180f06000000000000000000020a1117242c353d4448494f4a48443e352c1f160c010000000000000000000000000000070c151d23282c32383b3c3f44464848494948484645403d3b38323d4a5764707d8a978c7f7266594c3f3326190c000000000000000000040e1720293036393b3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3d3b3a38342e2d2c29241d1b150e09030000000000000000000000000000000000000006131f2c3845515d6773808d998c8073665c5145382c1f1305000000000000000000000000000008141e2b38434e5864717e8b978d8074675d5145382d22170b00000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202d3946525e6875828e968b7e71675d51453d332a2117110b06040000000206090c141c2328363e474f54565b57554f473e31281e1308000000000000000000000000000000030b12181c1f272b2e2d3338393b3c3c3d3c3b3a38342e2f2c313d4a5764707d8a978c7f7266594c3f3326190c00000000000000000000050e171e252a2d2e32323232323232323232323232323232323232323232323231302e2d2c2823201f1d18120f0a040000000000000000000000000000000000000000000714202d3a4753606d79859292867b6e61544b4034281c10040000000000000000000000000000020f1b27323d4653606d79859192857a6d6053493f33271b0f03000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56626f7c879391857a6d60594f453c3328231c1712100c07090e12151a1e262e343e4850596063686361594f433a2f24190d0100000000000000000000000000000000070c10161b1f2222282b2d2e2f30302f2e2d2c28232224313d4a5764707d8a978c7f7266594c3f3326190c0000000000000000000000050d14191e2021252626262626262626262626262626262626262626262525242322201f1c181413100c0701000000000000000000000000000000000000000000000713202c38444f5965717e8b978e8175685e5242392e23180c000000000000000000000000000000000a161f2c3845515c6673808c978b7f72655b5044372b1f1409000000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b47535f6a75828f978d80736b60574d453c342e28221f1c181a1a1a1e21262b30383f44505a616b7075706b61564c4135291d1104000000000000000000000000000000000000040a0f1315171c1f20212223232221201f1c181724313d4a5764707d8a978c7f7266594c3f3326190c00000000000000000000000002080e1114141819191919191919191919191919191919191919191919181816151312100c070604000000000000000000000000000000000000000000000000010b16222f3b4854606b77839095897c6f62564d4130271d12070000000000000000000000000000000004101c2834404b54616e7a86929184786c6053463c31261a0e010000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e2b37434e58616e7b869292877d70695f574e443f38332d2c28232727262b2d31373c424a505a616c717d827d70685d5245392c20130600000000000000000000000000000000000000000306060b0f12131515161615151313100c1724313d4a5764707d8a978c7f7266594c3f3326190c0000000000000000000000000000020507080b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0a080706040000000000000000000000000000000000000000000000000000000007121d2a36424d5763707d89959083766a6054443b301e150b0000000000000000000000000000000000000c18232e3946525e6875818e95897d7063574d42372b1d13070000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b26313c46535f69727f8c9492857b6e696058504a443f3a38342e333431373a3c42474e545c606c717e878e867a6d6054473a2d2114070000000000000000000000000000000000000000000000000306060809090a09080706040a1724313d4a5764707d8a978c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3a46535e6975828f978a7e7164584e4332291f0c0300000000000000000000000000000000000007121d2a36414c56626f7c89958f8275695f53463a2f24180d0000000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a36424d57606d7882909691847b6f6a605c54504a464440414040414247484d53585f666d737e879294877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a978c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000407090a11110a0907040000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55616e7b87929185796d6053463d3220170d00000000000000000000000000000000000000000e1925303b4754606a76839093877b6e61554b4135291b110600000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a26313b44505c666e7a84919691857c726d66605b5453514a4e4d4d4e4d5355575f626a6f78808b92948f8276695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a978c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000050b101316161e1e161613100b04000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d6773808d998c7f73665c5144382c1f1205000000000000000000000000000000000000000008141e2b38434e5864717e8a978d8074675d5145382d22170b00000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f28343f4a545e686f7c85929791867f78706c6662605c545b5a5a5b575f6165696e747c838d92948f82796d60574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a978c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000070f161c2022232b2b2322201b160f07000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79859292867a6e61544a4034281c10040000000000000000000000000000000000000000020f1b27323d4653606d79859192857a6d6053493f33271b0f03000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17232e38424c565f6a6f7c859095928c837d78736f6d66686766676769696e72767b81879095928d82796d675d51453b30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a978c7f7266594c3f3326190c00000000000000000000000000000000000000000000000007111921272c2f303837302f2c272119110700000000000000000000000000000000000000000000000000000000000000000713202c38444f5965717e8b978e8175685e5242392e23180c000000000000000000000000000000000000000000000a161f2c3845515c6673808c988b7f72655b5044372b1f1509000000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303b444e585f6a6f7b838e9395908a847f7c7976757473737476787b7e83878e9296918980786d675d554b4033291f1409000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a978c7f7266594c3f3326190c0000000000000000000000000000000000000000000000050f19232b33383b3d44443d3b38322b23190f04000000000000000000000000000000000000000000000000000000000000010b16222f3b4854606b77839095887c6f62564c4130271c12070000000000000000000000000000000000000000000004101c2834404b54616e7a86929184786c6053463c31261a0e010000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e29323c464e585f696e798189909596918c89868382818080818385888b909396918b847d736d665d554b433a2f21170d02000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a978c7f7266594c3f3326190c00000000000000000000000000000000000000000000000b16212b353d44484951514948443d352b21160b00000000000000000000000000000000000000000000000000000000000007121d2a36424d5763707d89959083766a6054443b301e150b0000000000000000000000000000000000000000000000000c18232e3946525e6875818e96897d7063574d42372b1d13070000000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17202a343c464e575f676d747c83898f92999892908e8e8d8d8e8f919799928f8a847f79706b605c544b433a31281d0f0500000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a978c7f7266594c3f3326190c0000000000000000000000000000000000000000000004101c27333d474f54565e5e56544f473d32271b100400000000000000000000000000000000000000000000000000000000000c18242f3a46535e6975828f968a7e7164584e4332291e0c0300000000000000000000000000000000000000000000000007121d2a36414c56626f7c89958f8275695f53473a2f24180d0100000000000000000000000000000714212e3a4754616d7a87948f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18222a343c454d555d606b6f777d82868a8d9092979495949892908e8a86827e79726d666059504a423a31281f160c0000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a978c7f7266594c3f3326190c000000000000000000000000000000000000000000000713202c38444f5960636b6a6360594f44382c2013070000000000000000000000000000000000000000000000000000000004101d2935404b55616e7b87929184796d6053463c3220170d00000000000000000000000000000000000000000000000000000e1925303b4754606a76839093877b6e62554b4135291d110400000000000000000000000000000714212e3a4754616d7a879a8f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071018222a333c434b515960636b70757a7d81838586878888878583817e7a76716d66605c544f443f3830281f160d04000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89928b7e7165584b3e3225180b000000000000000000000000000000000000000000000916222f3b4854606b707777706b6054483b2f2216090000000000000000000000000000000000000000000000000000000006131f2c3945515d6773808d988c7f73665c5144382c1f1205000000000000000000000000000000000000000000000000000008141e2b38434e5864717e8a978d8074675d5145392c20130600000000000000000000000000000714202d3a4753606d7987938e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071018212a313940454f54596063686d717476787a7a7b7b7a797774716d6864605c54514b423d342e261e160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c788185827a6d6054473a2d211407000000000000000000000000000000000000000000000a1623303d495663707d84847d706356493d3023160a000000000000000000000000000000000000000000000000000000000714202d3a4753606d79859292867a6d61544a4034281c10040000000000000000000000000000000000000000000000000000020f1b27323d4653606d79859192857a6d6054473a2d211407000000000000000000000000000006131f2c3845515c67748086857d6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f181f272f353d43484f54565d60646769676d6e6e6e6d6c666864615e5653514a4540393028231c140c04000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c7578766d675d5145392c20130600000000000000000000000000000000000000000003101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b978e8174685e5242392e23180c000000000000000000000000000000000000000000000000000000000a161f2c3845515c6673808c988b7f7265584c3f3225190c000000000000000000000000000004101c2934404b55646e747a796f6b6054483b2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d151d242932383d44484c5254575a555d6061626161605b545754524c46444039342e271e17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b60686c69605d554c4135291d110400000000000000000000000000000000000000000004111d2a3744505d6a7783909083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e92877c6f62564c4130271c12070000000000000000000000000000000000000000000000000000000004101c2834404b54616e7a86918e8275685b4f4235281c0f0000000000000000000000000000000c18232f3943525c64676d6d6660594f44382c1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121821272c33383a4145474a4e4b51535455555453504a4b4746413a38342e28231d150c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a50535b5f5c54514c433a2f24190d0100000000000000000000000000000000000000000004111d2a3744505d6a7783909083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000000a1623303d495663707d84857f726a5f53443a301e150b0000000000000000000000000000000000000000000000000000000000000c18232e3946525e68707e84857d7064574a3d3124170a00000000000000000000000000000007121d2731404a52555d60605c544f473d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c161b21272c2f35393a3e414045474748484746443f3e3a3936302c28231c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f44464e52504745413a31281e13080000000000000000000000000000000000000000000004111d2a3744505d6a7783909083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000000916222f3b4854606b707878726d62584e4332291e0c0300000000000000000000000000000000000000000000000000000000000007121d2a36414c56616c707878706c6155493c3023160a000000000000000000000000000000010b151f2f3840434b515353504a423d352b21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161c1e24292c2d312f35393a3b3b3b3a3938332d2e2d2a251f1c18120c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3338394245433a39352f281f160c010000000000000000000000000000000000000000000004111d2a3744505d6a7783909083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000000713202c38444f5960636b6b65625b51463c3120170c00000000000000000000000000000000000000000000000000000000000000000e1925303b44505a61646b6b64615a5044392d20140800000000000000000000000000000000030d1d262f313940454746443f38302b23190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1013191d20212424292c2d2e2f2e2e2d2b282221201e1913100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d3539362d2c29241e160d04000000000000000000000000000000000000000000000004111d2a3744505d6a7783909083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000004101b27323d474f54565e5f585651493f342a200e05000000000000000000000000000000000000000000000000000000000000000008141e29323e485055575e5f575550473e33281c100400000000000000000000000000000000020b141d1f282f35393a3a38342e261e1911070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11131417181d202021222221201f1c171413110d0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20282c2921201d19130c0400000000000000000000000000000000000000000000000004111d2a3744505d6a7783909083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000b16212b353d44484951524c4a463f372d22180e000000000000000000000000000000000000000000000000000000000000000000020d17202c363e44494a51524a49443e352c22170b00000000000000000000000000000000000b141d232c33383c3d403f3b3a37312a21191107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607070d1113141415151413120f0b0607050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b1f1d1413110d08010000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000040f19232b32383b3d45453f3e3a342d251b100600000000000000000000000000000000000000000000000000000000000000000000050e1a242c33393c3d45453d3c39332c231a100500000000000000000000000000000000060f1d262f353d44484a4d4c4847423c332b23190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070808080706060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f12100706040100000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000007111921272c2f30383832312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000008111a22282d3031383831302d28221a110800000000000000000000000000000000030e18212f3841474f5556595955534d453d352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000000070f161b2022232b2c2524221e18110901000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242b2c2423201c171008000000000000000000000000000000000009141f2a33414a525960636665625f574f473d32271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060606060606060606111d2a3744505d6a7783909083776a5d5044372a1d110606060606060606060603000000000000000000000000000000000000000000040b101316161e1f191816120d0600000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e1f171614100b050000000000000000000000000000000000020e1a26313c45525c646b7073726e6960594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507071013131313131313131313131d2a3744505d6a7783909083776a5d5044372a1d13131313131313131313131007070501000000000000000000000000000000000000000407090a12120c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a12120a0a08040000000000000000000000000000000000000005121e2b37424d57646e747d807f7b706b6054483b2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141d1f20202020202020202020202a3744505d6a7783909083776a5d5044372a20202020202020202020201f1d1413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697480898c8c867d706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d20212a2c2c2c2c2c2c2c2c2c2c2c2c2c3744505d6a7783909083776a5d5044372c2c2c2c2c2c2c2c2c2c2c2c2c2a21201e19130d050000000000000000000000030709090d0a0907040000000000030607090c0d0e0f0f0e0e0c09070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88929998908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161e252a2d2e36393939393939393939393939393944505d6a7783909083776a5d50443939393939393939393939393939362e2d2a251e170e050000000000000000040a0f1315161a171614100b0500060b10121316181a1b1c1c1b1a19161413110d0704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a49e9285786b5f5245382c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283036393a43464646464646464646464646464646505d6a7783909083776a5d50464646464646464646464646464646433a3936302920170d02000000000000070f161b1f2223262322201c160f0f11171c1f202225272829292827252320201d1813100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88949a9a9083776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a41464750525353535353535353535353535353535d6a7783909083776a5d53535353535353535353535353535352504746413a32291e1308000000000007101921272c2f3033302f2c27211a1b1c23282b2d2f3234353535353432302d2c29241f1c18120b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c77828b8e8d897e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c52545d5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6a7783909083776a5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5d54524c443a3025190d01000000060f19232b32383b3c403d3c38332b23272c2e34383a3c3f4041424241413f3c3a39352f2c28231d17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656d787e81807d716c6256493d3024170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e61696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7783909083776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69615e564c41362a1e11050000030d18212b353d4348494d4a48443d352b3238383f4446494b4d4e4f4f4e4d4c494745403a38342e28231c140c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535c666d727473706b625a5045392d21150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d76797979797979797979797979797979797979798390908379797979797979797979797979797979797979766d685e5246392d201307000009141f29333d474f54565956544f473d373d43484a505355585a5b5c5c5b5a585653514b46454039342e261e170f080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414b545c6065676763605950483f34291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a82858686868686868686868686868686868686868893938886868686868686868686868686868686868685827a6d6154473a2e21140700020e1a26313b454f596063666360594f4643474e54545c6062656768686868676563605d5553514b443f383029211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f39424b5153585b5a56544f473f362d22170c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b92929292929292929292929292929292929292939a9a93929292929292929292929292929292929292928c7f7265594c3f3226190c0005121e2a36424d57606b6f73706b60584e4e53586062666d6f72737475757474726f6d6764605c55504a423b332b231a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2730394045464b4e4d4948443d352d241b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d919797918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b000714212d3a46535f696f7d807d706a6054585f626a6f74797c7e8081828281807f7c7a75716d67605c544d453d352c231a100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151e272e34383a3f41403d3b38332b231b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c777e8080808080808080808080808080808080808085919185808080808080808080808080808080808080807e716c6155493c3023170a000815222e3b4855616e7b878c897c6f625c606a6f767c8185888b8d8e8f8f8e8d8b8986827e79716d665e574f473d352c22190d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d323434302f2c2721191109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c71737373737373737373737373737373737373778390908377737373737373737373737373737373737373716c615a5045392d211408000b1724313e4a5764717d8a998b7f7265666d737c83898e9298989291909191929999928f8a847e786e6960594f473d342b20160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202528272322201c160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b606466676767676767676767676767676767676a7783909083776a676767676767676767676767676767676664615a50483e33281c1104000b1824313e4b5764717e8a978b7f72676d7880879095928e8b87858484848586888b909396918b837b706b60594f463d32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101313181b1a161613100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841495053575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5d6a7783909083776a5d5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e362c22170c00000b1824313e4b5764717e8a978b7f726d79818d92928d86827e7b7977777778797c7e83878f939590857d706b60584e443a2f24190d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070c0e0d0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44464b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d505d6a7783909083776a5d504d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c241a100500000b1824313e4b5764717e8a978b7f7278828f939187807a75716e6c656a6a666d6f72767b828a929792867d706a60564c41352920160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337393e404040404040404040404040404044505d6a7783909083776a5d504440404040404040404040404040403e3d39332c241a12080000000b1824313e4b5764717e8a978b7f74818e948f837c746e686461605b53545c6062656a6e757d85919692867c6f685d52453d32271b0f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d31333434343434343434343434343744505d6a7783909083776a5d5044373434343434343434343434343331302d28221a1208000000000b1824313e4b5764717e8a978b7f7e8a938f827a6f6a615e56545350494a515355575f626b707b84919691847a6d60584e43382b20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20242727272727272727272727272a3744505d6a7783909083776a5d5044372a2727272727272727272727272423211d17100800000000000b1824313e4b5764717e8a978c7f84919083796d685f58524c4846443f404446494e535961696e7b8491968e81756a6054473d32271b0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213181a1a1a1a1a1a1a1a1a1a1a1d2a3744505d6a7783909083776a5d5044372a1d1a1a1a1a1a1a1a1a1a1a1a171714110c050000000000000b1824313e4b5764717e8a9792859192857b6e675d564e46413b39373334383a3c42474f575e696f7c879293897c6f62584e43372b1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060b0d0d0d0d0d0d0d0d0d0d111d2a3744505d6a7783909083776a5d5044372a1d110d0d0d0d0d0d0d0d0d0d0b0a080500000000000000000b1824313e4b5764717e8a979792948a7e71695e554c433c36302d2b27282c2d31373e454d57606a73808c979083766a605447392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010104111d2a3744505d6a7783909083776a5d5044372a1d11040101010101010101000000000000000000000000000b1824313e4b5764717e8a97a19c8f82766c61564d433a312a25201f1b1c1f20262b333b454e58606d79859294897c6f62554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909083776a5d5044372a1d11040000000000000000000000000000000000000000000b1824313e4b5764717e8a97a096897d70635a50443b31281f1913120f1012131a2129333d45515d67727f8c998e8174675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909083776a5d5044372a1d11040000000000000000000000000000000000000000000b1824313e4b5764717e8a979d9184776b6054483e32291f160d0805030406090f17212935404b55616d7a86929285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909083776a5d5044372a1d11040000000000000000000000000000000000000000000b1824313e4b5764717e8a97998c7f7366594f44362c20170d04000000000000050f18242f3a46525e6875828f98897c706356493d302316070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909083776a5d5044372a1d11040000000000000000000000000000000000000000000b1824313e4b5764717e8a9798897c6f6256493d33231a0e05000000000000000007131d2a36414c5665727e8b988c807366594d402f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909083776a5d5044372a1d11040000000000000000000000000000000000000000000b1824313e4b5764717e8a979285796d6053463a2d201307000000000000000000010d1925303c4855626f7b889890837669554b4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909083776a5d5044372a1d11040000000000000000000000000000000000000000000b1824313e4b5764717e8a97908376665c5044382b1f1206000000000000000000000813202d394653606c798592918578675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909083776a5d5044372a1d11040000000000000000000000000000000000000000000b1824313e4b5764717e8a978e817468544a3f34281c10030000000000000000000005121f2b3744505b6577849097877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909083776a5d5044372a1d11040000000000000000000000000000000000000000000b1824313e4b5764717e8a978c807366594d402e23170b0000000000000000000000030f1b27333f49536875828f95887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f8f8376695c504336291d10030000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7e7265584b3f322518060000000000000000000000000b17222d414e5b6774818e96897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e86867e7064574a3d3124170a000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7e7164584b3e3125180b000000000000000000000000061a2734414d5a6774808d96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c717979706c6155493c3023160a000000000000000000000000000000000000000000000b1824313e4b5764717e8a978a7e7164574b3e3124180b0000000000000000000000000d1a2733404d5a6673808d978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a61666c6d66615a5044392d201408000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7e7164584b3e3125180b0000000000000000000000010d1a2734404d5a6773808d978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c28333e4850545b60605c5450483e33281c1004000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7e7265584b3f3225180c0000000000000000000000010e1a2734414d5a6774808d96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e424a505353504a423e362c22170b00000000000000000000000000000000000000000000000b1824313e4b5764717e8a978c7f7265594c3f322619080000000000000000000000020e1b2835414e5b6874818e95897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c2f383f444646443f38302c241a100500000000000000000000000000000000000000000000000b1824313e4b5764717e8a978d8074675a4d413025190d010000000000000000000004101d2935404b556976828f99887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a1d262d3338393a38342e261e1a12080000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978f827569564c41362a1e11050000000000000000000006131f2c3845515d677784919286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080b141c22282b2d2d2b28231c140c08000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97918477685e5246392d201408000000000000000000000714202d3a4753606d7a8693918477665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20201f1c17110a0200000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a9796877a6e6154473b3024190d020000000000000000020b1423303c4956636f7c89998f827568544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131312100b06000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97978a7d7164564c4135291e130800000000000000000a141d2b37434e5866737f8c988b7f7265584c3f2e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060706030000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979b8e8175685d52453a302419110802000000000209111c262f3847535f6a77839096887b6f6255483c2f221506000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979f92867a6d60564c4135292319130e090a0a0a0f141a222d38424e58626f7c88959184786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a3988c7f72685d52453e3529251e1a171616171a1f252a333f4a545f6a74818e998c7f73655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979e9c92857a6d605a50473e35302a2624232324262b30363f44505b666f7c879292867b6e6153493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97948f948e81746c61595046413a36313130303131373b4246515a606c788290988d8174695e5241382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978f828f938a7e716b615a524c46423f3d3d3d3d3f43474d525b636c73808c9492867a6e61574d422f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f828f92867d716c615e56534d4b4a49494a4c4e53575e616d727f8b92938b7f72685e52453b301d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7b859292867e746d68615f57585756565758585f62696e757f8893958f82756d62564c4133291f0b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f727d8893928a817a736e6967656463636465676a6f747b828c939590837a6d605b51443b3020170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f72727f8792928d85807b777472707070707274777b80868f94938e837a6d685d52493f32291e0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f726d727e868f94928c8883817e7d7c7c7d7f8184888d9297918b81796d685d564c41372d20170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f72656c707c828a909595908d8b8a89898a8b8e919597918c857e756d675d564c443a2f251b0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265616a6e767e83888d909298959696959892908d89847f79716c605d554c443a32281e13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265585f626c71777c8083858788898988888683817d78726d67625a514b433a322820160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f726558535a61646a6f7376797b7b7c7c7c7b797774706c66605d555045413a312820160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c5055585f6266666d6e6f6f706f6e6d666763605b54514b433e352f281f160e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c45494e5455545c60616263636261605c545653504a4540393129241d160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3c4347494a505354555656555553504a4946443f38352f281f18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32373b3c3f444648484949494846443f3d3938332d29241d160d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322b2e2e34383a3b3c3c3d3c3b3a38342e2d2b28221c18120c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f32252223282c2d2e2f30302f2e2d2c2823201f1c17110d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f322519171c1f20212223232222201f1c1713120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c1012131515161616151312100c060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c0306070809090a090807060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89928b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78818582796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d7578766d675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60686c69605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a50535c5f5c53514b43392f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464f524f4745403931281d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a4245433a39352f281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d3539362d2c29241d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f20292c2920201d18120c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131c1f1c1413100d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070f121007060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !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: Nunito-VariableFont_wght SDF + m_EditorClassIdentifier: + hashCode: -908811971 + material: {fileID: -4569479620570314171} + materialHashCode: 1771536893 + m_Version: 1.1.0 + m_SourceFontFileGUID: df1b499cf340af34f8fd0f80a5816a89 + m_SourceFontFile_EditorRef: {fileID: 12800000, guid: df1b499cf340af34f8fd0f80a5816a89, + type: 3} + m_SourceFontFile: {fileID: 12800000, guid: df1b499cf340af34f8fd0f80a5816a89, type: 3} + m_AtlasPopulationMode: 1 + m_FaceInfo: + m_FaceIndex: 0 + m_FamilyName: Nunito + m_StyleName: ExtraLight + m_PointSize: 90 + m_Scale: 1 + m_UnitsPerEM: 1000 + m_LineHeight: 122.76 + m_AscentLine: 90.990005 + m_CapLine: 64 + m_MeanLine: 45 + m_Baseline: 0 + m_DescentLine: -31.77 + m_SuperscriptOffset: 90.990005 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -31.77 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -8.46 + m_UnderlineThickness: 2.52 + m_StrikethroughOffset: 18 + m_StrikethroughThickness: 2.52 + m_TabWidth: 22 + m_GlyphTable: + - m_Index: 1 + m_Metrics: + m_Width: 56.875 + m_Height: 64.53125 + m_HorizontalBearingX: 3.78125 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 64.4375 + m_GlyphRect: + m_X: 197 + m_Y: 94 + m_Width: 58 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 30 + m_Metrics: + m_Width: 44.90625 + m_Height: 63.453125 + m_HorizontalBearingX: 8.640625 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 59.9375 + m_GlyphRect: + m_X: 190 + m_Y: 327 + m_Width: 46 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 32 + m_Metrics: + m_Width: 49.59375 + m_Height: 64.890625 + m_HorizontalBearingX: 6.03125 + m_HorizontalBearingY: 64.171875 + m_HorizontalAdvance: 60.03125 + m_GlyphRect: + m_X: 479 + m_Y: 178 + m_Width: 50 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 39 + m_Metrics: + m_Width: 50.578125 + m_Height: 63.453125 + m_HorizontalBearingX: 8.640625 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 65.25 + m_GlyphRect: + m_X: 408 + m_Y: 111 + m_Width: 52 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 48 + m_Metrics: + m_Width: 38.703125 + m_Height: 63.453125 + m_HorizontalBearingX: 8.640625 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 51.296875 + m_GlyphRect: + m_X: 74 + m_Y: 32 + m_Width: 40 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 73 + m_Metrics: + m_Width: 37.796875 + m_Height: 64 + m_HorizontalBearingX: 8.640625 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 48.234375 + m_GlyphRect: + m_X: 671 + m_Y: 156 + m_Width: 39 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 74 + m_Metrics: + m_Width: 50.484375 + m_Height: 64.890625 + m_HorizontalBearingX: 6.03125 + m_HorizontalBearingY: 64.171875 + m_HorizontalAdvance: 64.625 + m_GlyphRect: + m_X: 601 + m_Y: 94 + m_Width: 51 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 81 + m_Metrics: + m_Width: 50.3125 + m_Height: 64.53125 + m_HorizontalBearingX: 8.640625 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 67.59375 + m_GlyphRect: + m_X: 337 + m_Y: 180 + m_Width: 51 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 86 + m_Metrics: + m_Width: 3.78125 + m_Height: 64.53125 + m_HorizontalBearingX: 8.640625 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 21.0625 + m_GlyphRect: + m_X: 10 + m_Y: 121 + m_Width: 5 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 104 + m_Metrics: + m_Width: 42.921875 + m_Height: 64.53125 + m_HorizontalBearingX: 8.640625 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 53.09375 + m_GlyphRect: + m_X: 130 + m_Y: 178 + m_Width: 44 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 106 + m_Metrics: + m_Width: 38.15625 + m_Height: 63.984375 + m_HorizontalBearingX: 8.640625 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 47.4375 + m_GlyphRect: + m_X: 72 + m_Y: 115 + m_Width: 39 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 116 + m_Metrics: + m_Width: 58.328125 + m_Height: 64.53125 + m_HorizontalBearingX: 8.8125 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 75.953125 + m_GlyphRect: + m_X: 136 + m_Y: 10 + m_Width: 60 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 118 + m_Metrics: + m_Width: 48.59375 + m_Height: 64.53125 + m_HorizontalBearingX: 8.640625 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 65.875 + m_GlyphRect: + m_X: 215 + m_Y: 10 + m_Width: 50 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 129 + m_Metrics: + m_Width: 55.53125 + m_Height: 64.890625 + m_HorizontalBearingX: 6.03125 + m_HorizontalBearingY: 64.171875 + m_HorizontalAdvance: 67.59375 + m_GlyphRect: + m_X: 548 + m_Y: 179 + m_Width: 56 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 164 + m_Metrics: + m_Width: 43.5625 + m_Height: 64 + m_HorizontalBearingX: 8.640625 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 55.4375 + m_GlyphRect: + m_X: 133 + m_Y: 94 + m_Width: 45 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 166 + m_Metrics: + m_Width: 55.53125 + m_Height: 81 + m_HorizontalBearingX: 6.03125 + m_HorizontalBearingY: 64.171875 + m_HorizontalAdvance: 67.59375 + m_GlyphRect: + m_X: 415 + m_Y: 10 + m_Width: 56 + m_Height: 82 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 167 + m_Metrics: + m_Width: 45.984375 + m_Height: 64 + m_HorizontalBearingX: 8.640625 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 58.859375 + m_GlyphRect: + m_X: 613 + m_Y: 10 + m_Width: 47 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 175 + m_Metrics: + m_Width: 45.453125 + m_Height: 64.890625 + m_HorizontalBearingX: 4.5 + m_HorizontalBearingY: 64.171875 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 343 + m_Y: 95 + m_Width: 46 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 187 + m_Metrics: + m_Width: 53.28125 + m_Height: 64 + m_HorizontalBearingX: -0.265625 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 52.734375 + m_GlyphRect: + m_X: 490 + m_Y: 10 + m_Width: 55 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 194 + m_Metrics: + m_Width: 48.421875 + m_Height: 64.703125 + m_HorizontalBearingX: 8.1875 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 64.796875 + m_GlyphRect: + m_X: 284 + m_Y: 10 + m_Width: 49 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 217 + m_Metrics: + m_Width: 57.5 + m_Height: 64.53125 + m_HorizontalBearingX: 1.265625 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 60.03125 + m_GlyphRect: + m_X: 255 + m_Y: 349 + m_Width: 58 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 218 + m_Metrics: + m_Width: 90.90625 + m_Height: 64.53125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 98.1875 + m_GlyphRect: + m_X: 490 + m_Y: 94 + m_Width: 92 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 223 + m_Metrics: + m_Width: 50.3125 + m_Height: 64.53125 + m_HorizontalBearingX: 3.234375 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 56.796875 + m_GlyphRect: + m_X: 791 + m_Y: 75 + m_Width: 51 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 224 + m_Metrics: + m_Width: 49.859375 + m_Height: 64.53125 + m_HorizontalBearingX: 1.078125 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 51.9375 + m_GlyphRect: + m_X: 274 + m_Y: 94 + m_Width: 50 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 242 + m_Metrics: + m_Width: 33.03125 + m_Height: 45 + m_HorizontalBearingX: 5.765625 + m_HorizontalBearingY: 44.28125 + m_HorizontalAdvance: 46.265625 + m_GlyphRect: + m_X: 10 + m_Y: 263 + m_Width: 34 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 273 + m_Metrics: + m_Width: 33.75 + m_Height: 45 + m_HorizontalBearingX: 4.765625 + m_HorizontalBearingY: 44.28125 + m_HorizontalAdvance: 40.953125 + m_GlyphRect: + m_X: 861 + m_Y: 91 + m_Width: 35 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 280 + m_Metrics: + m_Width: 38.703125 + m_Height: 64.703125 + m_HorizontalBearingX: 4.765625 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 51.125 + m_GlyphRect: + m_X: 125 + m_Y: 346 + m_Width: 40 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 288 + m_Metrics: + m_Width: 37.984375 + m_Height: 45 + m_HorizontalBearingX: 4.765625 + m_HorizontalBearingY: 44.28125 + m_HorizontalAdvance: 47.0625 + m_GlyphRect: + m_X: 34 + m_Y: 198 + m_Width: 39 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 329 + m_Metrics: + m_Width: 6.296875 + m_Height: 61.921875 + m_HorizontalBearingX: 6.390625 + m_HorizontalBearingY: 61.65625 + m_HorizontalAdvance: 19.078125 + m_GlyphRect: + m_X: 63 + m_Y: 263 + m_Width: 7 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 348 + m_Metrics: + m_Width: 32.390625 + m_Height: 64.53125 + m_HorizontalBearingX: 7.65625 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 42.125 + m_GlyphRect: + m_X: 738 + m_Y: 75 + m_Width: 34 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 352 + m_Metrics: + m_Width: 16.546875 + m_Height: 64.703125 + m_HorizontalBearingX: 7.65625 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 24.75 + m_GlyphRect: + m_X: 92 + m_Y: 198 + m_Width: 18 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 361 + m_Metrics: + m_Width: 59.9375 + m_Height: 44.828125 + m_HorizontalBearingX: 7.828125 + m_HorizontalBearingY: 44.28125 + m_HorizontalAdvance: 75.421875 + m_GlyphRect: + m_X: 679 + m_Y: 10 + m_Width: 61 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 363 + m_Metrics: + m_Width: 34.640625 + m_Height: 44.828125 + m_HorizontalBearingX: 7.65625 + m_HorizontalBearingY: 44.28125 + m_HorizontalAdvance: 49.765625 + m_GlyphRect: + m_X: 759 + m_Y: 10 + m_Width: 36 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 409 + m_Metrics: + m_Width: 38.6875 + m_Height: 61.015625 + m_HorizontalBearingX: 7.65625 + m_HorizontalBearingY: 44.28125 + m_HorizontalAdvance: 51.125 + m_GlyphRect: + m_X: 868 + m_Y: 10 + m_Width: 40 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 411 + m_Metrics: + m_Width: 38.703125 + m_Height: 61.015625 + m_HorizontalBearingX: 4.765625 + m_HorizontalBearingY: 44.28125 + m_HorizontalAdvance: 51.125 + m_GlyphRect: + m_X: 679 + m_Y: 75 + m_Width: 40 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 412 + m_Metrics: + m_Width: 20.96875 + m_Height: 45 + m_HorizontalBearingX: 7.65625 + m_HorizontalBearingY: 44.453125 + m_HorizontalAdvance: 29.4375 + m_GlyphRect: + m_X: 987 + m_Y: 10 + m_Width: 22 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 420 + m_Metrics: + m_Width: 32.578125 + m_Height: 45 + m_HorizontalBearingX: 4.953125 + m_HorizontalBearingY: 44.28125 + m_HorizontalAdvance: 42.75 + m_GlyphRect: + m_X: 10 + m_Y: 328 + m_Width: 34 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 432 + m_Metrics: + m_Width: 29.703125 + m_Height: 58.40625 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 57.6875 + m_HorizontalAdvance: 28.796875 + m_GlyphRect: + m_X: 564 + m_Y: 10 + m_Width: 30 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 440 + m_Metrics: + m_Width: 33.9375 + m_Height: 44.8125 + m_HorizontalBearingX: 7.46875 + m_HorizontalBearingY: 44.09375 + m_HorizontalAdvance: 49.046875 + m_GlyphRect: + m_X: 814 + m_Y: 10 + m_Width: 35 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 465 + m_Metrics: + m_Width: 66.421875 + m_Height: 44.640625 + m_HorizontalBearingX: 4.140625 + m_HorizontalBearingY: 44.09375 + m_HorizontalAdvance: 74.703125 + m_GlyphRect: + m_X: 193 + m_Y: 178 + m_Width: 67 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 470 + m_Metrics: + m_Width: 38.0625 + m_Height: 44.71875 + m_HorizontalBearingX: 3.78125 + m_HorizontalBearingY: 44.09375 + m_HorizontalAdvance: 45.546875 + m_GlyphRect: + m_X: 279 + m_Y: 178 + m_Width: 39 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 471 + m_Metrics: + m_Width: 40.046875 + m_Height: 60.828125 + m_HorizontalBearingX: 2.609375 + m_HorizontalBearingY: 44.09375 + m_HorizontalAdvance: 45.359375 + m_GlyphRect: + m_X: 927 + m_Y: 10 + m_Width: 41 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 784 + m_Metrics: + m_Width: 42.84375 + m_Height: 64.890625 + m_HorizontalBearingX: 5.578125 + m_HorizontalBearingY: 64.171875 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 352 + m_Y: 10 + m_Width: 44 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 785 + m_Metrics: + m_Width: 33.125 + m_Height: 63.984375 + m_HorizontalBearingX: 11.875 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 407 + m_Y: 194 + m_Width: 34 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 786 + m_Metrics: + m_Width: 41.390625 + m_Height: 64.171875 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 64.171875 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 10 + m_Y: 37 + m_Width: 43 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 787 + m_Metrics: + m_Width: 40.6875 + m_Height: 64.890625 + m_HorizontalBearingX: 5.9375 + m_HorizontalBearingY: 64.171875 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 460 + m_Y: 263 + m_Width: 42 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 788 + m_Metrics: + m_Width: 45.265625 + m_Height: 64.53125 + m_HorizontalBearingX: 5.21875 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 193 + m_Y: 243 + m_Width: 46 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 789 + m_Metrics: + m_Width: 40.765625 + m_Height: 64.171875 + m_HorizontalBearingX: 8.28125 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 129 + m_Y: 262 + m_Width: 42 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 790 + m_Metrics: + m_Width: 41.859375 + m_Height: 64.890625 + m_HorizontalBearingX: 6.65625 + m_HorizontalBearingY: 64.171875 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 63 + m_Y: 345 + m_Width: 43 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 791 + m_Metrics: + m_Width: 40.40625 + m_Height: 64 + m_HorizontalBearingX: 6.484375 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 258 + m_Y: 243 + m_Width: 41 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 792 + m_Metrics: + m_Width: 43.5625 + m_Height: 64.890625 + m_HorizontalBearingX: 5.21875 + m_HorizontalBearingY: 64.171875 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 318 + m_Y: 264 + m_Width: 44 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 793 + m_Metrics: + m_Width: 41.859375 + m_Height: 64.890625 + m_HorizontalBearingX: 5.484375 + m_HorizontalBearingY: 64.171875 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 381 + m_Y: 277 + m_Width: 43 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 855 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 22.140625 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 861 + m_Metrics: + m_Width: 6.75 + m_Height: 6.828125 + m_HorizontalBearingX: 6.125 + m_HorizontalBearingY: 6.5625 + m_HorizontalAdvance: 18.984375 + m_GlyphRect: + m_X: 987 + m_Y: 75 + m_Width: 7 + m_Height: 8 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 863 + m_Metrics: + m_Width: 6.75 + m_Height: 44.09375 + m_HorizontalBearingX: 6.125 + m_HorizontalBearingY: 43.828125 + m_HorizontalAdvance: 18.984375 + m_GlyphRect: + m_X: 34 + m_Y: 121 + m_Width: 7 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 865 + m_Metrics: + m_Width: 44.8125 + m_Height: 6.828125 + m_HorizontalBearingX: 6.125 + m_HorizontalBearingY: 6.5625 + m_HorizontalAdvance: 57.0625 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 45 + m_Height: 8 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 866 + m_Metrics: + m_Width: 6.75 + m_Height: 64.25 + m_HorizontalBearingX: 6.125 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 18.984375 + m_GlyphRect: + m_X: 521 + m_Y: 263 + m_Width: 7 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 884 + m_Metrics: + m_Width: 42.46875 + m_Height: 2.96875 + m_HorizontalBearingX: 1.265625 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 74 + m_Y: 10 + m_Width: 43 + m_Height: 3 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 902 + m_Metrics: + m_Width: 4.6875 + m_Height: 24.921875 + m_HorizontalBearingX: 6.75 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 18.1875 + m_GlyphRect: + m_X: 89 + m_Y: 282 + m_Width: 6 + m_Height: 25 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 949 + m_Metrics: + m_Width: 45 + m_Height: 45 + m_HorizontalBearingX: 4.5 + m_HorizontalBearingY: 48.0625 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 184 + m_Y: 410 + m_Width: 46 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 315 + m_Metrics: + m_Width: 38.890625 + m_Height: 61.203125 + m_HorizontalBearingX: 4.765625 + m_HorizontalBearingY: 44.28125 + m_HorizontalAdvance: 51.296875 + m_GlyphRect: + m_X: 915 + m_Y: 91 + m_Width: 40 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 323 + m_Metrics: + m_Width: 34.640625 + m_Height: 64.53125 + m_HorizontalBearingX: 7.65625 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 49.765625 + m_GlyphRect: + m_X: 974 + m_Y: 102 + m_Width: 36 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 314 + m_Metrics: + m_Width: 28.265625 + m_Height: 64.453125 + m_HorizontalBearingX: 0.359375 + m_HorizontalBearingY: 63.90625 + m_HorizontalAdvance: 27.546875 + m_GlyphRect: + m_X: 623 + m_Y: 179 + m_Width: 29 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 345 + m_Metrics: + m_Width: 18.359375 + m_Height: 78.9375 + m_HorizontalBearingX: -5.40625 + m_HorizontalBearingY: 61.65625 + m_HorizontalAdvance: 19.34375 + m_GlyphRect: + m_X: 332 + m_Y: 349 + m_Width: 19 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 271 + m_Metrics: + m_Width: 38.6875 + m_Height: 64.703125 + m_HorizontalBearingX: 7.65625 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 51.125 + m_GlyphRect: + m_X: 249 + m_Y: 433 + m_Width: 40 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 855 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 33 + m_GlyphIndex: 866 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 39 + m_GlyphIndex: 902 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 43 + m_GlyphIndex: 949 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 46 + m_GlyphIndex: 861 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 48 + m_GlyphIndex: 784 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 49 + m_GlyphIndex: 785 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 50 + m_GlyphIndex: 786 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 51 + m_GlyphIndex: 787 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 52 + m_GlyphIndex: 788 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 53 + m_GlyphIndex: 789 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 54 + m_GlyphIndex: 790 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 55 + m_GlyphIndex: 791 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 56 + m_GlyphIndex: 792 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 57 + m_GlyphIndex: 793 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 58 + m_GlyphIndex: 863 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65 + m_GlyphIndex: 1 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 66 + m_GlyphIndex: 30 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 67 + m_GlyphIndex: 32 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 68 + m_GlyphIndex: 39 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 69 + m_GlyphIndex: 48 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 70 + m_GlyphIndex: 73 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 71 + m_GlyphIndex: 74 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 72 + m_GlyphIndex: 81 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 73 + m_GlyphIndex: 86 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 75 + m_GlyphIndex: 104 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 76 + m_GlyphIndex: 106 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 77 + m_GlyphIndex: 116 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 78 + m_GlyphIndex: 118 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 79 + m_GlyphIndex: 129 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 80 + m_GlyphIndex: 164 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 81 + m_GlyphIndex: 166 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 82 + m_GlyphIndex: 167 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 83 + m_GlyphIndex: 175 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 84 + m_GlyphIndex: 187 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 85 + m_GlyphIndex: 194 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 86 + m_GlyphIndex: 217 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 87 + m_GlyphIndex: 218 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 88 + m_GlyphIndex: 223 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 89 + m_GlyphIndex: 224 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 884 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 242 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 99 + m_GlyphIndex: 273 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 100 + m_GlyphIndex: 280 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 288 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 105 + m_GlyphIndex: 329 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 107 + m_GlyphIndex: 348 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 108 + m_GlyphIndex: 352 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 361 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 363 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 112 + m_GlyphIndex: 409 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 113 + m_GlyphIndex: 411 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 412 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 420 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 432 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 440 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 465 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 120 + m_GlyphIndex: 470 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 121 + m_GlyphIndex: 471 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 865 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 103 + m_GlyphIndex: 315 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 104 + m_GlyphIndex: 323 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 102 + m_GlyphIndex: 314 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 106 + m_GlyphIndex: 345 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 98 + m_GlyphIndex: 271 + m_Scale: 1 + m_AtlasTextures: + - {fileID: -4230134819662055232} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 0 + m_ClearDynamicDataOnBuild: 0 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 64 + m_Height: 27 + - m_X: 64 + m_Y: 0 + m_Width: 62 + m_Height: 22 + - m_X: 126 + m_Y: 0 + m_Width: 79 + m_Height: 84 + - m_X: 64 + m_Y: 22 + m_Width: 59 + m_Height: 83 + - m_X: 205 + m_Y: 0 + m_Width: 69 + m_Height: 84 + - m_X: 274 + m_Y: 0 + m_Width: 68 + m_Height: 84 + - m_X: 0 + m_Y: 27 + m_Width: 62 + m_Height: 84 + - m_X: 342 + m_Y: 0 + m_Width: 63 + m_Height: 85 + - m_X: 123 + m_Y: 84 + m_Width: 64 + m_Height: 84 + - m_X: 62 + m_Y: 105 + m_Width: 58 + m_Height: 83 + - m_X: 187 + m_Y: 84 + m_Width: 77 + m_Height: 84 + - m_X: 264 + m_Y: 84 + m_Width: 69 + m_Height: 84 + - m_X: 405 + m_Y: 0 + m_Width: 75 + m_Height: 101 + - m_X: 0 + m_Y: 111 + m_Width: 24 + m_Height: 84 + - m_X: 480 + m_Y: 0 + m_Width: 74 + m_Height: 84 + - m_X: 333 + m_Y: 85 + m_Width: 65 + m_Height: 85 + - m_X: 120 + m_Y: 168 + m_Width: 63 + m_Height: 84 + - m_X: 24 + m_Y: 188 + m_Width: 58 + m_Height: 65 + - m_X: 183 + m_Y: 168 + m_Width: 86 + m_Height: 65 + - m_X: 269 + m_Y: 168 + m_Width: 58 + m_Height: 65 + - m_X: 554 + m_Y: 0 + m_Width: 49 + m_Height: 78 + - m_X: 603 + m_Y: 0 + m_Width: 66 + m_Height: 84 + - m_X: 669 + m_Y: 0 + m_Width: 80 + m_Height: 65 + - m_X: 749 + m_Y: 0 + m_Width: 55 + m_Height: 65 + - m_X: 804 + m_Y: 0 + m_Width: 54 + m_Height: 65 + - m_X: 858 + m_Y: 0 + m_Width: 59 + m_Height: 81 + - m_X: 82 + m_Y: 188 + m_Width: 37 + m_Height: 84 + - m_X: 0 + m_Y: 253 + m_Width: 53 + m_Height: 65 + - m_X: 917 + m_Y: 0 + m_Width: 60 + m_Height: 81 + - m_X: 669 + m_Y: 65 + m_Width: 59 + m_Height: 81 + - m_X: 53 + m_Y: 253 + m_Width: 26 + m_Height: 82 + - m_X: 0 + m_Y: 318 + m_Width: 53 + m_Height: 65 + - m_X: 728 + m_Y: 65 + m_Width: 53 + m_Height: 84 + - m_X: 977 + m_Y: 0 + m_Width: 41 + m_Height: 65 + - m_X: 480 + m_Y: 84 + m_Width: 111 + m_Height: 84 + - m_X: 781 + m_Y: 65 + m_Width: 70 + m_Height: 84 + - m_X: 591 + m_Y: 84 + m_Width: 70 + m_Height: 85 + - m_X: 661 + m_Y: 146 + m_Width: 58 + m_Height: 84 + - m_X: 398 + m_Y: 101 + m_Width: 71 + m_Height: 83 + - m_X: 327 + m_Y: 170 + m_Width: 70 + m_Height: 84 + - m_X: 469 + m_Y: 168 + m_Width: 69 + m_Height: 85 + - m_X: 538 + m_Y: 169 + m_Width: 75 + m_Height: 85 + - m_X: 397 + m_Y: 184 + m_Width: 53 + m_Height: 83 + - m_X: 24 + m_Y: 111 + m_Width: 26 + m_Height: 64 + - m_X: 450 + m_Y: 253 + m_Width: 61 + m_Height: 85 + - m_X: 183 + m_Y: 233 + m_Width: 65 + m_Height: 84 + - m_X: 119 + m_Y: 252 + m_Width: 61 + m_Height: 84 + - m_X: 53 + m_Y: 335 + m_Width: 62 + m_Height: 85 + - m_X: 248 + m_Y: 233 + m_Width: 60 + m_Height: 84 + - m_X: 308 + m_Y: 254 + m_Width: 63 + m_Height: 85 + - m_X: 371 + m_Y: 267 + m_Width: 62 + m_Height: 85 + - m_X: 180 + m_Y: 317 + m_Width: 65 + m_Height: 83 + - m_X: 511 + m_Y: 253 + m_Width: 26 + m_Height: 84 + - m_X: 245 + m_Y: 339 + m_Width: 77 + m_Height: 84 + - m_X: 115 + m_Y: 336 + m_Width: 59 + m_Height: 84 + - m_X: 174 + m_Y: 400 + m_Width: 65 + m_Height: 65 + - m_X: 79 + m_Y: 272 + m_Width: 25 + m_Height: 44 + - m_X: 977 + m_Y: 65 + m_Width: 26 + m_Height: 27 + - m_X: 851 + m_Y: 81 + m_Width: 54 + m_Height: 65 + - m_X: 905 + m_Y: 81 + m_Width: 59 + m_Height: 81 + - m_X: 964 + m_Y: 92 + m_Width: 55 + m_Height: 84 + - m_X: 613 + m_Y: 169 + m_Width: 48 + m_Height: 84 + - m_X: 322 + m_Y: 339 + m_Width: 38 + m_Height: 99 + - m_X: 239 + m_Y: 423 + m_Width: 59 + m_Height: 84 + m_FreeGlyphRects: + - m_X: 123 + m_Y: 22 + m_Width: 3 + m_Height: 62 + - m_X: 62 + m_Y: 27 + m_Width: 2 + m_Height: 78 + - m_X: 333 + m_Y: 84 + m_Width: 9 + m_Height: 1 + - m_X: 120 + m_Y: 105 + m_Width: 3 + m_Height: 63 + - m_X: 0 + m_Y: 195 + m_Width: 24 + m_Height: 58 + - m_X: 554 + m_Y: 78 + m_Width: 49 + m_Height: 6 + - m_X: 661 + m_Y: 84 + m_Width: 8 + m_Height: 62 + - m_X: 719 + m_Y: 146 + m_Width: 9 + m_Height: 877 + - m_X: 398 + m_Y: 85 + m_Width: 7 + m_Height: 16 + - m_X: 327 + m_Y: 168 + m_Width: 6 + m_Height: 2 + - m_X: 469 + m_Y: 101 + m_Width: 11 + m_Height: 67 + - m_X: 538 + m_Y: 168 + m_Width: 53 + m_Height: 1 + - m_X: 397 + m_Y: 170 + m_Width: 1 + m_Height: 14 + - m_X: 24 + m_Y: 175 + m_Width: 38 + m_Height: 13 + - m_X: 50 + m_Y: 111 + m_Width: 12 + m_Height: 77 + - m_X: 450 + m_Y: 184 + m_Width: 19 + m_Height: 69 + - m_X: 119 + m_Y: 188 + m_Width: 1 + m_Height: 64 + - m_X: 0 + m_Y: 383 + m_Width: 53 + m_Height: 640 + - m_X: 308 + m_Y: 233 + m_Width: 19 + m_Height: 21 + - m_X: 433 + m_Y: 338 + m_Width: 590 + m_Height: 685 + - m_X: 371 + m_Y: 254 + m_Width: 26 + m_Height: 13 + - m_X: 433 + m_Y: 267 + m_Width: 17 + m_Height: 756 + - m_X: 180 + m_Y: 252 + m_Width: 3 + m_Height: 65 + - m_X: 511 + m_Y: 337 + m_Width: 512 + m_Height: 686 + - m_X: 537 + m_Y: 254 + m_Width: 486 + m_Height: 769 + - m_X: 537 + m_Y: 253 + m_Width: 1 + m_Height: 770 + - m_X: 245 + m_Y: 317 + m_Width: 63 + m_Height: 22 + - m_X: 115 + m_Y: 272 + m_Width: 4 + m_Height: 64 + - m_X: 0 + m_Y: 420 + m_Width: 174 + m_Height: 603 + - m_X: 174 + m_Y: 336 + m_Width: 6 + m_Height: 64 + - m_X: 79 + m_Y: 253 + m_Width: 3 + m_Height: 19 + - m_X: 79 + m_Y: 316 + m_Width: 40 + m_Height: 19 + - m_X: 104 + m_Y: 272 + m_Width: 15 + m_Height: 63 + - m_X: 851 + m_Y: 65 + m_Width: 7 + m_Height: 16 + - m_X: 719 + m_Y: 149 + m_Width: 186 + m_Height: 874 + - m_X: 851 + m_Y: 146 + m_Width: 54 + m_Height: 877 + - m_X: 1018 + m_Y: 0 + m_Width: 5 + m_Height: 92 + - m_X: 1019 + m_Y: 0 + m_Width: 4 + m_Height: 1023 + - m_X: 1003 + m_Y: 65 + m_Width: 20 + m_Height: 27 + - m_X: 719 + m_Y: 176 + m_Width: 304 + m_Height: 847 + - m_X: 719 + m_Y: 162 + m_Width: 245 + m_Height: 861 + - m_X: 964 + m_Y: 81 + m_Width: 13 + m_Height: 11 + - m_X: 613 + m_Y: 253 + m_Width: 410 + m_Height: 770 + - m_X: 661 + m_Y: 230 + m_Width: 362 + m_Height: 793 + - m_X: 360 + m_Y: 352 + m_Width: 663 + m_Height: 671 + - m_X: 360 + m_Y: 339 + m_Width: 11 + m_Height: 684 + - m_X: 0 + m_Y: 507 + m_Width: 1023 + m_Height: 516 + - m_X: 0 + m_Y: 465 + m_Width: 239 + m_Height: 558 + - m_X: 239 + m_Y: 400 + m_Width: 6 + m_Height: 23 + - m_X: 298 + m_Y: 438 + m_Width: 725 + m_Height: 585 + - m_X: 298 + m_Y: 423 + m_Width: 24 + m_Height: 600 + m_fontInfo: + Name: + PointSize: 0 + Scale: 0 + CharacterCount: 0 + LineHeight: 0 + Baseline: 0 + Ascender: 0 + CapHeight: 0 + Descender: 0 + CenterLine: 0 + SuperscriptOffset: 0 + SubscriptOffset: 0 + SubSize: 0 + Underline: 0 + UnderlineThickness: 0 + strikethrough: 0 + strikethroughThickness: 0 + TabWidth: 0 + Padding: 0 + AtlasWidth: 0 + AtlasHeight: 0 + atlas: {fileID: 0} + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4165 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + m_FontFeatureTable: + m_GlyphPairAdjustmentRecords: [] + fallbackFontAssets: [] + m_FallbackFontAssetTable: [] + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: df1b499cf340af34f8fd0f80a5816a89 + pointSizeSamplingMode: 0 + pointSize: 90 + padding: 9 + packingMode: 0 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 7 + characterSequence: + referencedFontAssetGUID: + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4165 + includeFontFeatures: 0 + 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: [] + normalStyle: 0 + normalSpacingOffset: 0 + boldStyle: 3 + boldSpacing: 7 + italicStyle: 35 + tabSize: 10 diff --git a/Assets/Fonts/Nunito-VariableFont_wght SDF.asset.meta b/Assets/Fonts/Nunito-VariableFont_wght SDF.asset.meta new file mode 100644 index 0000000..843b938 --- /dev/null +++ b/Assets/Fonts/Nunito-VariableFont_wght SDF.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5afe7a5a70357b24f88035d7d8f251ee +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Fonts/Nunito-VariableFont_wght.ttf b/Assets/Fonts/Nunito-VariableFont_wght.ttf new file mode 100644 index 0000000..9ecf3c9 --- /dev/null +++ b/Assets/Fonts/Nunito-VariableFont_wght.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a51464dfe4b8e7a768c8e14bbfdd8dbbd20d403970827a5bfd4eed5ecf79b297 +size 275644 diff --git a/Assets/Fonts/Nunito-VariableFont_wght.ttf.meta b/Assets/Fonts/Nunito-VariableFont_wght.ttf.meta new file mode 100644 index 0000000..a4d53fa --- /dev/null +++ b/Assets/Fonts/Nunito-VariableFont_wght.ttf.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: df1b499cf340af34f8fd0f80a5816a89 +TrueTypeFontImporter: + externalObjects: {} + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontNames: + - Nunito + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + useLegacyBoundsCalculation: 0 + shouldRoundAdvanceValue: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeneratedLocalRepo.meta b/Assets/GeneratedLocalRepo.meta new file mode 100644 index 0000000..6362b89 --- /dev/null +++ b/Assets/GeneratedLocalRepo.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 425a5fc23c7aef74d8894c2b7865a7d8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeneratedLocalRepo/GooglePlayGames.meta b/Assets/GeneratedLocalRepo/GooglePlayGames.meta new file mode 100644 index 0000000..fe1f30e --- /dev/null +++ b/Assets/GeneratedLocalRepo/GooglePlayGames.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a1af0060255cdd346a541accb3245abc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games.meta b/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games.meta new file mode 100644 index 0000000..7d98173 --- /dev/null +++ b/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: edc264a30bd463746a4eebd51b930539 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor.meta b/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor.meta new file mode 100644 index 0000000..6dbe2f3 --- /dev/null +++ b/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d06fe8175b0a88e41a1fa251528c3149 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository.meta b/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository.meta new file mode 100644 index 0000000..ad0d166 --- /dev/null +++ b/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1ba2839b93a582a4b9d19e730977a2a6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com.meta b/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com.meta new file mode 100644 index 0000000..9885602 --- /dev/null +++ b/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e30f15734aa155b49996cad3e66e54d3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google.meta b/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google.meta new file mode 100644 index 0000000..6a448ef --- /dev/null +++ b/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 081a9300463f0d442ba4a7fa836d8e6c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games.meta b/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games.meta new file mode 100644 index 0000000..7276e05 --- /dev/null +++ b/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b3701369da8b9a5439b2de801cf0c15c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support.meta b/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support.meta new file mode 100644 index 0000000..936f456 --- /dev/null +++ b/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 89737cfb47edc2c4dae11d77039cbc31 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0.meta b/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0.meta new file mode 100644 index 0000000..ca4f318 --- /dev/null +++ b/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7df0b3ec93bde2f4ebe9333599e9d818 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.aar b/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.aar new file mode 100644 index 0000000..f0d07e3 --- /dev/null +++ b/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.aar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:18c5a2d62f31ef082d8cf45124f7d286383a51bad1d0fcef58befc24257d2ddf +size 31938 diff --git a/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.aar.meta b/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.aar.meta new file mode 100644 index 0000000..920cbb0 --- /dev/null +++ b/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.aar.meta @@ -0,0 +1,29 @@ +fileFormatVersion: 2 +guid: ea4cc8c85ea44fb4dad88fc7e7cb3de8 +labels: +- gpsr +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom b/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom new file mode 100644 index 0000000..a9b664c --- /dev/null +++ b/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom @@ -0,0 +1,20 @@ + + + 4.0.0 + com.google.games + gpgs-plugin-support + 2.0.0 + aar + + + com.google.android.gms + play-services-games-v2 + 20.1.2 + + + com.google.android.gms + play-services-nearby + 18.5.0 + + + \ No newline at end of file diff --git a/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.meta b/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.meta new file mode 100644 index 0000000..eb11884 --- /dev/null +++ b/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ce5dd857104b15d40ac63d0a360f3418 +labels: +- gpsr +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds.meta b/Assets/GoogleMobileAds.meta new file mode 100644 index 0000000..bc23bca --- /dev/null +++ b/Assets/GoogleMobileAds.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d34a9313093230b439899d25e7bad9df +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/CHANGELOG.md b/Assets/GoogleMobileAds/CHANGELOG.md new file mode 100644 index 0000000..21602a3 --- /dev/null +++ b/Assets/GoogleMobileAds/CHANGELOG.md @@ -0,0 +1,1268 @@ +Google Mobile Ads Unity Plugin Change Log + +************** +Version 9.2.0 +************** +- Added `IsCollapsible` API to `BannerView` to check if a collapsible banner was loaded. +- Fixed [#3369] by using appropriate LayoutParams. +- Fixed [#3455] Banner ad positioning not working on iOS. +- Updated GoogleMobileAds iOS SDK to 11.7.0. + +Built and tested with: +- Google Mobile Ads Android SDK 23.2.0 +- Google Mobile Ads iOS SDK 11.7.0 +- Google User Messaging Platform 2.2.0 +- External Dependency Manager for Unity 1.2.181 + +************** +Version 9.1.1 +************** +- Updated GoogleMobileAds Android SDK to 23.2.0. +- Updated GoogleMobileAds iOS SDK to 11.6.0. +- Updated External Dependency Manager for Unity to 1.2.181. +- Added the AndroidJNI dependency to the UPM package. + +Built and tested with: +- Google Mobile Ads Android SDK 23.2.0 +- Google Mobile Ads iOS SDK 11.6.0 +- Google User Messaging Platform 2.2.0 +- External Dependency Manager for Unity 1.2.181 + +************** +Version 9.1.0 +************** + +- Removed the app measurement feature as Android/iOS SDKs [no longer](https://support.google.com/admob/answer/13973847) initialize App measurement. +- Fixed [#3290] by calling static putPublisherFirstPartyIdEnabled with boolean return type. +- Fixed [#3042] by explicitly adding gradle.projectsEvaluated for executing validate_dependencies gradle script. +- Fixed [#2801] incorrect value for `AdapterResponseInfo.LatencyMillis` on iOS. +- Added `GetAdUnitID` API that allows reading the ad unit id for all ad formats. +- Enabled passing AdManagerAdRequest as part of Load API for Rewarded, Rewarded Interstitial and AppOpen formats. +- Updated Google Mobile Ads SDK dependency to use v11.3.0 on iOS. + +Built and tested with: +- Google Mobile Ads Android SDK 23.0.0 +- Google Mobile Ads iOS SDK 11.3.0 +- Google User Messaging Platform 2.2.0 +- External Dependency Manager for Unity 1.2.179 + +************** +Version 9.0.0 +************** + +- Removed `SameAppKeyEnabled` in `RequestConfiguration`. Use `PublisherFirstPartyIdEnabled` instead. +- Removed `ServerSideVerificationOptions.Builder`. Use `ServerSideVerificationOptions` directly. +- Removed `RequestConfiguration.Builder`. Use `RequestConfiguration` directly. +- Removed `AdRequest.Builder`. Use `AdRequest` directly. +- Removed `AdErrorEventArgs`. Use `AdError` directly. +- Removed `AppOpenAd.Load` API that takes a `ScreenOrientation` parameter. +- Made `AdValueEventArgs` Obsolete. Use `AdValue` directly. +- Made `AdFailedToLoadEventArgs` Obsolete. Use `LoadAdError` directly. +- Updated Google Mobile Ads SDK dependency to use v11.2.0 on iOS. +- Updated the Android User Messaging Platform dependency version to 2.2.0. +- Added the `NativeOverlayAd` class to fetch and display native ads using templates. +- Using `CFPreferences` APIs for `ApplicationPreferences` instead of `NSUserDefaults` on iOS. + +Built and tested with: +- Google Mobile Ads Android SDK 23.0.0 +- Google Mobile Ads iOS SDK 11.2.0 +- Google User Messaging Platform 2.2.0 +- External Dependency Manager for Unity 1.2.179 + +************** +Version 8.7.0 +************** + +- Added PublisherPrivacyPersonalizationState property accessible via RequestConfiguration. +- Added PublisherFirstPartyIdEnabled property in RequestConfiguration. +- Deprecated SameAppKeyEnabled in RequestConfiguration. Use PublisherFirstPartyIdEnabled instead. +- Added ApplicationPreferences GetString and GetInt APIs. +- Fixed [#3048] by applying accurate path for gradle scripts on Windows. +- Updated Google Mobile Ads SDK dependency to use v22.6.0 on Android. +- Updated Google Mobile Ads SDK dependency to use v10.14 on iOS. + +Built and tested with: +- Google Mobile Ads Android SDK 22.6.0 +- Google Mobile Ads iOS SDK 10.14 +- Google User Messaging Platform 2.1.0 +- External Dependency Manager for Unity 1.2.177 + +************** +Version 8.6.0 +************** + +- Fixed [#3007] by aligning the PrivacyOptionsRequirementStatus Enum on iOS with Android Plugin. +- Fixed [#2930] for Projects using Android Gradle Plugin less than 4.2.2. +- Added Editor Options to toggle adding packagingOptions to gradle files to pick the first occurrence of META-INF/kotlinx_coroutines_core.version file. +- Added Editor Options to enable removing the property tag from the Android Manifest of the GMA Android SDK. This is enabled by default for projects using Android Gradle Plugin version 4.2.1 and lower. +- Updated Google Mobile Ads SDK dependency to use v22.5.0 on Android. +- Updated Google Mobile Ads SDK dependency to use v10.13 on iOS. + +Built and tested with: +- Google Mobile Ads Android SDK 22.5.0 +- Google Mobile Ads iOS SDK 10.13 +- Google User Messaging Platform 2.1.0 +- External Dependency Manager for Unity 1.2.177 + +************** +Version 8.5.3 +************** + +- Fixed "cannot find symbol" error when building the Android bridge project using gradle. +- Fixed [#2930] by pinning the Google Mobile Ads SDK dependency to use v22.3.0 on Android. +- Fixed [#2974] ConsentInformation.Update() wasn't working as expected on consecutive requests. + +Built and tested with: +- Google Mobile Ads Android SDK 22.3.0 +- Google Mobile Ads iOS SDK 10.9 +- Google User Messaging Platform 2.1.0 +- External Dependency Manager for Unity 1.2.176 + +************** +Version 8.5.2 +************** + +- Fixed AndroidJavaException when using AdManagerAdRequest custom targeting. +- Fixed [#2826] "No such proxy method" error within GoogleMobileAds.Ump. +- Updated Google Mobile Ads SDK dependency to use v22.3.0 on Android. + +Built and tested with: +- Google Mobile Ads Android SDK 22.3.0 +- Google Mobile Ads iOS SDK 10.9 +- Google User Messaging Platform 2.1.0 +- External Dependency Manager for Unity 1.2.176 + +************** +Version 8.5.1 +************** + +- Version 8.5.0 has been deprecated. Please upgrade to 8.5.1 instead. +- Fixed [#2866] Read enum from getPrivacyOptionsRequirementStatus. +- Removed double quotes from GoogleMobileAdsSKAdNetworkItems.xml. + +Built and tested with: +- Google Mobile Ads Android SDK 22.2.0 +- Google Mobile Ads iOS SDK 10.9 +- Google User Messaging Platform 2.1.0 +- External Dependency Manager for Unity 1.2.176 + +************** +Version 8.5.0 +************** + +- Requires apps to build against Xcode 14.1 or higher. +- This release introduces several new APIs to simplify the consent gathering + process. + - Calling `ConsentInformation.Update()` is now required before interacting + with other `ConsentInformation` public APIs. Before calling it, the following are returned: + - `ConsentStatus` returns `ConsentStatus.Unknown` + - `PrivacyOptionsRequirementStatus` returns + `PrivacyOptionsRequirementStatus.Unknown` + - `ConsentInformation.CanRequestAds` returns `false`. + - [ConsentForm](https://github.com/googleads/googleads-mobile-unity/blob/main/source/plugin/Assets/GoogleMobileAds/Ump/Api/ConsentForm.cs) + - Added method `LoadAndPresentIfRequired` to combine load and show calls. + This method is intended for the use case of showing a form if needed + when the app starts. + - Added method `ShowPrivacyOptionsForm`, to be called when users interact + with your app's privacy setting. + - [ConsentInformation](https://github.com/googleads/googleads-mobile-unity/blob/main/source/plugin/Assets/GoogleMobileAds/Ump/Api/ConsentInformation.cs) + - Added `CanRequestAds` property. + - Added `PrivacyOptionsRequirementStatus` property to indicate whether + privacy options are required to be shown in this session. +- Updated the Android User Messaging Platform dependency version to 2.1.0. +- Updated the Google Mobile Ads iOS SDK dependency version to 10.9. +- Fixed [#2840] Check if the ad references get deallocated in the iOS + plugin (bridge). +- Updated [SKAdNetwork](https://developers.google.com/admob/unity/3p-skadnetworks) + list with values from the July 13, 2023 update. + +Built and tested with: +- Google Mobile Ads Android SDK 22.2.0 +- Google Mobile Ads iOS SDK 10.9 +- Google User Messaging Platform 2.1.0 +- External Dependency Manager for Unity 1.2.176 + +************** +Version 8.4.1 +************** + +- Fixed [#2815] Setting ApplicationPreferences on Android. + +Built and tested with: +- Google Mobile Ads Android SDK 22.2.0 +- Google Mobile Ads iOS SDK 10.7 +- Google User Messaging Platform 2.0.0 +- External Dependency Manager for Unity 1.2.176 + +************** +Version 8.4.0 +************** + +- Fixed [#2757] Rewarded Interstitial events not raising on the main thread. +- Added support for rendering Ad Manager banner ad. +- Removed method call logs from showing up in Unity Editor Console. +- Deprecated ScreenOrientation parameter of the AppOpenAd Load() API. Added AppOpenAd.Load() API for loading AppOpen Ads using ad unit ID, ad request and ad load callbacks. +- Added ApplicationPreferences API to manage GMA preferences. +- Updated Google Mobile Ads SDK dependency to use v10.7 on iOS. +- Updated Google Mobile Ads SDK dependency to use v22.2.0 on Android. + +Built and tested with: +- Google Mobile Ads Android SDK 22.2.0 +- Google Mobile Ads iOS SDK 10.7 +- Google User Messaging Platform 2.0.0 +- External Dependency Manager for Unity 1.2.176 + +************** +Version 8.3.0 +************** + +- Added support to RaiseAdEventsOnUnityMainThread for UMP callbacks. +- Added support for Ad Manager interstitial ad. +- Updated Google Mobile Ads SDK dependency to use v22.1.0 on Android. +- Updated Google Mobile Ads SDK dependency to use v10.5 on iOS. + +Built and tested with: +- Google Mobile Ads Android SDK 22.1.0 +- Google Mobile Ads iOS SDK 10.5 +- Google User Messaging Platform 2.0.0 +- External Dependency Manager for Unity 1.2.176 + +************** +Version 8.2.0 +************** + +- Fixed [#2646] Android Banner 'Descendant focus' crash. +- Fixed [#2676] Raising Interstitial events on main thread. +- Deprecated builder pattern in AdRequest, RequestConfiguration and ServerSideVerificationOptions Class. Utilize fields instead. +- Added AdManagerAdRequest class to allow passing CustomTargeting, CategoryExclusions and PublisherProvidedId as part of AdManager requests. +- Updated Google Mobile Ads SDK dependency to use v10.4 on iOS. + +Built and tested with: +- Google Mobile Ads Android SDK 22.0.0 +- Google Mobile Ads iOS SDK 10.4 +- Google User Messaging Platform 2.0.0 +- External Dependency Manager for Unity 1.2.176 + +************** +Version 8.1.0 +************** + +- Requires apps to build against Xcode 14.0 or higher. +- Fixed [#2611] [UMP] Exception raised when calling Update of ConsentInformation on Android + +Built and tested with: +- Google Mobile Ads Android SDK 22.0.0 +- Google Mobile Ads iOS SDK 10.3 +- Google User Messaging Platform 2.0.0 +- External Dependency Manager for Unity 1.2.175 + +************** +Version 8.0.0 +************** + +Plugin: +- Removed obsolete APIs for AppOpenAd. +- Removed obsolete APIs for InterstitialAd. +- Added the MobileAds.RaiseAdEventsOnUnityMainThread option for raising ad events on the Unity main thread. +- Dropped support for `armv7` and `i386` architectures. +- Requires minimum iOS version 11.0. +- Fixed [#2543] NullReferenceException when UMP ConsentDebugSettings are null. +- Fixed [#2531] Xcode 13 compile time error. +- Fixed [#1779] Crash with custom Banner Ad Sizes on the Unity platform. +- Fixed [#2553] Banner position in Unity Editor to reflect Android and iOS position. +- Added support for GMA Android SDK v22.0.0. Requires using GMA Android SDK v22.0.0 or higher. +- Added support for GMA iOS SDK v10.3. Requires using GMA iOS SDK v10.3 or higher. + +Built and tested with: +- Google Mobile Ads Android SDK 22.0.0 +- Google Mobile Ads iOS SDK 10.3 +- Google User Messaging Platform 2.0.0 +- External Dependency Manager for Unity 1.2.175 + +************** +Version 7.4.1 +************** + +Plugin: +- Added support for GMA iOS SDK v10. Requires using Google Mobile Ads iOS SDK v10.0 or higher. + +Built and tested with: +- Google Mobile Ads Android SDK 21.3.0 +- Google Mobile Ads iOS SDK 10.0 +- Google User Messaging Platform 2.0.0 +- External Dependency Manager for Unity 1.2.175 + +************** +Version 7.4.0 +************** + +Plugin: +- Added OnAdClicked and OnAdImpressionRecorded events to BannerView. +- Updated all ad format APIs to have consistent nomenclature. +- Added new InterstitialAd.OnAdClicked event to interstitial ads. +- Added new InterstitialAd.Load() API for loading interstitial ads. +- Added new InterstitialAd.CanShowAd() API for checking interstitial ad state. +- Added new RewardedAd.OnAdClicked event to rewarded ads. +- Added new RewardedAd.Load() API for loading rewarded ads. +- Added new RewardedAd.CanShowAd() API for checking rewarded ad state. +- Added new RewardedInterstitialAd.OnAdClicked event to rewarded interstitial ads. +- Added new RewardedInterstitialAd.Load() API for loading rewarded interstitial ads. +- Added new RewardedInterstitialAd.CanShowAd() API for checking rewarded interstitial ad state. +- Added new AppOpenAd.OnAdClicked event to app open ads. +- Added new AppOpenAd.Load() API for loading app open ads. +- Added new AppOpenAd.CanShowAd() API for checking app open ad state. +- Fixed [#2453] and [#2450] XCode build error when using iOS SDK 9.14.0 or greater. +- Added User Messaging Platform (UMP) APIs. + +Built and tested with: +- Google Mobile Ads Android SDK 21.3.0 +- Google Mobile Ads iOS SDK 9.11.0 +- Google User Messaging Platform 2.0.0 +- External Dependency Manager for Unity 1.2.175 + +************** +Version 7.3.1 +************** + +Plugin: +- Fixed [#1799](https://github.com/googleads/googleads-mobile-unity/issues/1799) RewardedAd OnAdFailedToPresentFullScreenContent called twice. + +Built and tested with: +- Google Mobile Ads Android SDK 21.3.0. +- Google Mobile Ads iOS SDK 9.11.0 +- External Dependency Manager for Unity 1.2.171 + +************** +Version 7.3.0 +************** + +Plugin: +- Requires using Google Mobile Ads Android SDK v21.3.0 or higher. +- Requires using Google Mobile Ads iOS SDK v9.11.0 or higher. +- Added response information for ad networks to the [ad response](https://developers.google.com/admob/unity/response-info). + +Built and tested with: +- Google Mobile Ads Android SDK 21.3.0. +- Google Mobile Ads iOS SDK 9.11.0 +- External Dependency Manager for Unity 1.2.171. + +************** +Version 7.2.0 +************** + +Plugin: +- Added settings to optimize Android initialization and ad loading thread usage. +- Fixed issue with AppOpenAd.GetResponseInfo() not completing on Android. +- Fixed display issue for AdInspector on the Unity Editor platform. + +Built and tested with: +- Google Mobile Ads Android SDK 21.0.0. +- Google Mobile Ads iOS SDK 9.9.0 +- External Dependency Manager for Unity 1.2.171. + +************** +Version 7.1.0 +************** + +Plugin: +- Added AppStateEventNotifier as a better option to OnApplicationPause for app open ads. + +Built and tested with: +- Google Mobile Ads Android SDK 21.0.0. +- Google Mobile Ads iOS SDK 9.0.0 +- External Dependency Manager for Unity 1.2.171. + +************** +Version 7.0.2 +************** + +Plugin: +- Added support for GMA Android SDK v21. Requires using GMA Android SDK v21.0.0 or higher. + +Built and tested with: +- Google Mobile Ads Android SDK 21.0.0. +- Google Mobile Ads iOS SDK 9.0.0 +- External Dependency Manager for Unity 1.2.171. + +************** +Version 7.0.1 +************** + +Plugin: +- Fixed Github issue [1943](https://github.com/googleads/googleads-mobile-unity/issues/1943) related App Id saving. +- Fixed Github issue [2001](https://github.com/googleads/googleads-mobile-unity/issues/2001) related to Android manifest. +- Fixed Github issue [2003](https://github.com/googleads/googleads-mobile-unity/issues/2003) related to Ad Inspector crash. +- Added placeholder AdInspector for Unity editor. + +Built and tested with: +- Google Play services 20.2.0 +- Google Mobile Ads iOS SDK 9.0.0 +- External Dependency Manager for Unity 1.2.171. + +************** +Version 7.0.0 +************** + +Plugin: +- Added support for GMA iOS SDK v9. Requires using GMA iOS SDK v9.0.0 or higher. +- Fixed https://github.com/googleads/googleads-mobile-unity/issues/1620 +- Updated to use External Dependency Manager for Unity 1.2.169. + +Built and tested with: +- Google Play services 20.2.0 +- Google Mobile Ads iOS SDK 9.0.0 +- External Dependency Manager for Unity 1.2.171. + +************** +Version 6.1.2 +************** + +Plugin: +- Fixed Github issue [1786](https://github.com/googleads/googleads-mobile-unity/issues/1786) related to GoogleMobileAdsSettings. +- Fixed issue related to missing GADUAdNetworkExtras.h file when using some mediation adapters. + +Built and tested with: +- Google Play services 20.2.0 +- Google Mobile Ads iOS SDK 8.8.0 +- External Dependency Manager for Unity 1.2.165. + +Known issue: +- iOS Resolver library cannot be loaded in Unity 2021.1.11 and 2021.1.12. It can be loaded properly with Unity 2021.1.10. See https://github.com/googlesamples/unity-jar-resolver/issues/441 for more information. + +************** +Version 6.1.1 +************** + +Plugin: +- Added support for ad inspector. + +Built and tested with: +- Google Play services 20.2.0 +- Google Mobile Ads iOS SDK 8.8.0 +- External Dependency Manager for Unity 1.2.165. + +Known issue: +- iOS Resolver library cannot be loaded in Unity 2021.1.11 and 2021.1.12. It can be loaded properly with Unity 2021.1.10. See https://github.com/googlesamples/unity-jar-resolver/issues/441 for more information. + + +************** +Version 6.1.0 +************** + +Plugin: +- Fixed https://github.com/googleads/googleads-mobile-unity/issues/1620 +- Added support for iOS 14+ [same app key](https://developers.google.com/admob/ios/ios14) +- Added support for App Open ads. + +Built and tested with: +- Google Play services 20.2.0 +- Google Mobile Ads iOS SDK 8.8.0 +- External Dependency Manager for Unity 1.2.165. + +Known issue: +- iOS Resolver library cannot be loaded in Unity 2021.1.11 and 2021.1.12. It can be loaded properly with Unity 2021.1.10. See https://github.com/googlesamples/unity-jar-resolver/issues/441 for more information. + +************** +Version 6.0.2 +************** + +Plugin: +- Fixed https://github.com/googleads/googleads-mobile-unity/issues/1677 This version requires Xcode 12.4 where the previous version required Xcode 12.5.1. +- You no longer need to enable "Link frameworks statically" for the Google Mobile Ads plugin to work. + +Built and tested with: +- Google Play services 20.2.0 +- Google Mobile Ads iOS SDK 8.8.0 +- External Dependency Manager for Unity 1.2.165. + +Known issue: +- iOS Resolver library cannot be loaded in Unity 2021.1.11 and 2021.1.12. It can be loaded properly with Unity 2021.1.10. See https://github.com/googlesamples/unity-jar-resolver/issues/441 for more information. + +************** +Version 6.0.1 +************** + +Plugin: +- Fixed https://github.com/googleads/googleads-mobile-unity/issues/1613 where build error occurs on Unity 2021. +- Fixed https://github.com/googleads/googleads-mobile-unity/issues/1616 where iOS build contains undefined symbol. +- Automatically added SKAdNetworkIdentifiers recommended by https://developers.google.com/admob/ios/ios14#skadnetwork into generated iOS builds. You can manage the list of SKAdNetworkIdentifier values by editing `Assets/GoogleMobileAds/Editor/GoogleMobileAdsSKAdNetworkItems.xml`. + +Built and tested with: +- Google Play services 20.0.0 +- Google Mobile Ads iOS SDK 8.2.0 +- External Dependency Manager for Unity 1.2.165. + +Known issue: +- iOS Resolver library cannot be loaded in Unity 2021.1.11 and 2021.1.12. It can be loaded properly with Unity 2021.1.10. See https://github.com/googlesamples/unity-jar-resolver/issues/441 for more information. + +************** +Version 6.0.0 +************** + +Plugin: +- Added support for GMA iOS SDK v8 and GMA Android SDK v20. Requires using GMA iOS SDK v8.0.0 or higher, and GMA Android SDK 20.0.0 or higher. +- Removed MobileAds.Initialize(string appId). +- Removed Birthday, Gender, TestDevices, TagForChildDirectedTreatment properties on AdRequest. TagForChildDirectedTreatment and TestDeviceIds properties are available under RequestConfiguration.. +- Removed OnAdLeavingApplication event for all formats. +- Removed MediationAdapterClassName from all formats in favor of ResponseInfo. +- Removed Message from AdErrorEventArgs class in favor of AdError. +- Removed RewardBasedVideoAd in favor of RewardedAd. +- Added support for ad load errors, please see https://developers.google.com/admob/unity/ad-load-errors for details. +- Ad Manager integration now requires providing the app ID in the Unity Editor. +- Changed package format to contain compiled assemblies in DLL format in place of the uncompiled code. +- You need to enable "Link frameworks statically" in Unity Editor -> Assets -> External Dependency Manager -> iOS Resolver -> Settings, or else the GMA plugin does not work. + +Built and tested with: +- Google Play services 20.0.0 +- Google Mobile Ads iOS SDK 8.2.0 +- External Dependency Manager for Unity 1.2.165. + +************** +Version 5.4.0 +************** + +Plugin: +- Add support for iOS14 with Googles `SKAdNetwork` identifiers automatically included in + `Info.plist`. +- Added the RewardedInterstitialAd format. This feature is currently in private beta. Reach out to your account manager to request access. +- Added mock ad views to enable developers to test ad placement and callback logic within the Unity editor. +- Added fix for crash that occurs when attempting to show interstitial when app is closing. +- Added fix for crash that occurs when calling `GetResponseInfo()` on iOS before ad is loaded. + +Built and tested with: +- Google Play services 19.5.0 +- Google Mobile Ads iOS SDK 7.68.0 +- External Dependency Manager for Unity 1.2.161. + +************** +Version 5.3.0 +************** + +Plugin: +- Add InitializationStatusClient for Init callback in Unity Editor. Fixes #1394. +- Update to Android SDK version 19.3.0 + +Built and tested with: +- Google Play services 19.3.0 +- Google Mobile Ads iOS SDK 7.63.0 +- External Dependency Manager for Unity 1.2.156. + +************** +Version 5.2.0 +************** + +Plugin: + - Added ResponseInfo class. See + https://developers.google.com/admob/unity/response-info for usage details. + - Fixes #1307 - issue with running in Unity Editor when targeting iOS platform. + - Fixes #1287 - issue where a crash is caused in equality check when AdSize is + null. + - Moved GoogleMobileAdsPlugin to GoogleMobileAdsPlugin.androidlib to ensure manifest + is picked up when building android app in Unity 2020. Fixes issue #1310. Thanks @pipe-alt! + - Fix error messages for iOS plugin. + - Added the DisableMediationInitialization() method to MobileAds. + Warning: Calling this method may negatively impact your Google mediation performance. + This method should only be called if you include Google mediation adapters in your app, but you + won't use mediate through Google during a particular app session (for example, you are running + an A/B mediation test). + +Built and tested with: +- Google Play services 19.2.0 +- Google Mobile Ads iOS SDK 7.60.0 +- External Dependency Manager for Unity 1.2.156. + +************** +Version 5.1.0 +************** + +Plugin: + - Added RequestConfiguration class. See + https://developers.google.com/admob/unity/targeting for usage details. + - Fixed issue with building for IL2CPP in versions of Unity 2017 and earlier. + - Adding missing imports for Unity 5.6 build (Thanks @EldersJavas !). + - Added GoogleMobileAds assembly definition. + - Added thread safety to GADUObjectCache in iOS plugin. + - Revised project structure. If upgrading from a previous version, delete + your GoogleMobileAds/ folder before importing this plugin. + +Built and tested with: +- Google Play services 19.1.0 +- Google Mobile Ads iOS SDK 7.58.0 +- Unity Jar Resolver 1.2.152 + + +************** +Version 5.0.1 +************** + +Plugin: + - Fixed issue with externs.cpp in pre-2019 versions of Unity + +Built and tested with: +- Google Play services 19.0.0 +- Google Mobile Ads iOS SDK 7.56.0 +- Unity Jar Resolver 1.2.136 + +************** +Version 5.0.0 +************** + +Plugin: + - Removed preprocessor directives for custom assembly support. + - Fixed IL2CPP build support on Android. + - Updated to Google Play services 19.0.0. + - Updated minimum Android API level to 16. + +Built and tested with: +- Google Play services 19.0.0 +- Google Mobile Ads iOS SDK 7.56.0 +- Unity Jar Resolver 1.2.136 + +************** +Version 4.2.1 +************** + +Plugin: + - Fixed issue with using `AdSize.FullWidth` API for apps that only support landscape. + +Built and tested with: +- Google Play services 18.3.0 +- Google Mobile Ads iOS SDK 7.53.1 +- Unity Jar Resolver 1.2.135 + +************** +Version 4.2.0 +************** + +Plugin: + - Added support for using AdSize.FullWidth with Adaptive banner APIs. + - Added `GetRewardItem()` API for `RewardedAd`. + - Fixed issue with Android implementation of `GetPortraitAnchoredAdaptiveBannerAdSizeWithWidth`. + +Built and tested with: +- Google Play services 18.3.0 +- Google Mobile Ads iOS SDK 7.53.1 +- Unity Jar Resolver 1.2.135 + +************** +Version 4.1.0 +************** + +Plugin: + - Released Anchored Adaptive Banner APIs. + +Built and tested with: +- Google Play services 18.2.0 +- Google Mobile Ads iOS SDK 7.51.0 +- Unity Jar Resolver 1.2.130 + +************** +Version 4.0.0 +************** + +Plugin: +- Breaking change: The Android library included in this plugin is now distributed as an aar, and + lives at `Assets/Plugins/Android/googlemobileads-unity.aar'. If you are upgrading from a previous + version, remove the `Assets/Plugins/Android/GoogleMobileAdsPlugin' folder prior to importing this + latest version of the plugin. +- Added proguard support on Android. +- Update Android Google Mobile Ads SDK version to 18.2.0. +- Fixed a bug where the AdSize.SMART_BANNER banner size did not work on Unity 2019.2+. +- Added assertion to stop Android builds when Google Mobile Ads settings are invalid. + +Built and tested with: +- Google Play services 18.2.0 +- Google Mobile Ads iOS SDK 7.50.0 +- Unity Jar Resolver 1.2.125 + +************** +Version 3.18.3 +************** + +Plugin: +- Update JAR resolver. + +Built and tested with: +- Google Play services 18.1.1 +- Google Mobile Ads iOS SDK 7.48.0 +- Unity Jar Resolver 1.2.124 + +************** +Version 3.18.2 +************** + +Plugin: +- Update to Android release 18.1.1. + +Built and tested with: +- Google Play services 18.1.1 +- Google Mobile Ads iOS SDK 7.47.0 +- Unity Jar Resolver 1.2.123 + +************** +Version 3.18.1 +************** + +Plugin: +- Add new Initialization API. +- Fixed Android compile error with PListProcessor. +- Removed reflection for improved IL2CPP support. +- Fixed iOS dependency to not use patch version. + +Built and tested with: +- Google Play services 18.1.0 +- Google Mobile Ads iOS SDK 7.46.0 +- Unity Jar Resolver 1.2.122 + +************** +Version 3.18.0 +************** + +Plugin: +- Added GoogleMobileAdsSettings editor UI for making Plist / manifest changes. +- Fix OnRewardedAdFailedToShow callbacks. +- Migrated android support library to androidx (JetPack) with Google Mobile Ads + SDK version 18.0.0. + +Built and tested with: +- Google Play services 18.0.0 +- Google Mobile Ads iOS SDK 7.45.0 +- Unity Jar Resolver 1.2.119 + +************** +Version 3.17.0 +************** + +Plugin: +- Revised Banner positioning code to use gravity instead of popup window. +- Tested Banner positioning with notched devices supporting Google P APIs. +- Added Rewarded Ads ServerSideVerificationOptions (thanks @halfdevil !) +- Fixed issue with PListProcessor macro. +- Added whitelist for apache http library (thanks @RolandSzep !) +- Specified package for gender enum (thanks @armnotstrong !) +- Added mediation extras for custom events (thanks SeanPONeil !) + +Built and tested with: +- Google Play services 17.2.0 +- Google Mobile Ads iOS SDK 7.44.0 +- Unity Jar Resolver 1.2.111 + +************** +Version 3.16.0 +************** + +Plugin: +- Added new RewardedAd APIs support. +- Added PListProcessor to assist in adding the GADApplicationIdentifier +to iOS build Info.plist. + +Built and tested with: +- Google Play services 17.2.0 +- Google Mobile Ads iOS SDK 7.42.0 +- Unity Jar Resolver 1.2.102.0 + +************** +Version 3.15.1 +************** + +Plugin: +- Fixed crash when adding mediation extras to ad request. + +Built and tested with: +- Google Play services 15.0.1 +- Google Mobile Ads iOS SDK 7.32.0 +- Unity Jar Resolver 1.2.88.0 + +************** +Version 3.15.0 +************** + +Plugin: +- Forward Android ad events on background thread through JNI interface +to mitigate ANRs. + +Mediation packages: +- Updated AppLovin Unity package to v3.0.3. +- Updated Chartboost Unity package to v1.1.1. +- Updated Facebook Unity package to v1.1.3. +- Updated IronSource Unity package to v1.0.2. +- Updated Nend Unity package to v2.0.0. +- Updated Tapjoy Unity package to v2.0.0. + +Built and tested with: +- Google Play services 15.0.1 +- Google Mobile Ads iOS SDK 7.31.0 +- Unity Jar Resolver 1.2.79.0 + +************** +Version 3.14.0 +************** + +Plugin: +- Fixed Google Play dependencies version conflict with Firebase plugins. + +Mediation packages: +- Updated AdColony Unity package to v1.2.1. +- Updated AppLovin Unity package to v3.0.2. +- Updated Chartboost Unity package to v1.1.0. +- Updated Facebook Unity package to v1.1.2. +- Updated InMobi Unity package to v2.1.0. +- Updated IronSource Unity package to v1.0.1. +- Updated Maio Unity package to v1.1.0. +- Updated MoPub Unity package to v2.1.0. +- Updated MyTarget Unity package to v2.1.0. +- Updated Nend Unity package to v1.0.2. +- Updated Tapjoy Unity package to v1.1.1. +- Updated UnityAds Unity package to v1.1.3. + +Built and tested with: +- Google Play services 15.0.1 +- Google Mobile Ads iOS SDK 7.31.0 +- Unity Jar Resolver 1.2.75.0 + +************** +Version 3.13.1 +************** + +Plugin: +- Fixed issue where banner ads reposition to top of screen after a full +screen ad is displayed. + +Built and tested with: +- Google Play services 12.0.1 +- Google Mobile Ads iOS SDK 7.30.0 +- Unity Jar Resolver 1.2.64.0 + +************** +Version 3.13.0 +************** + +Plugin: +- Added `OnAdCompleted` ad event to rewarded video ads. +- Removed support for Native Ads Express. + +Mediation packages: +- Added Chartboost mediation support package. +- Added MoPub mediation support package. +- Updated AppLovin Unity package to v1.2.1. +- Updated AdColony Unity package to v1.0.1. +- Updated myTarget Unity package to v2.0.0. + +Built and tested with: +- Google Play services 12.0.1 +- Google Mobile Ads iOS SDK 7.30.0 +- Unity Jar Resolver 1.2.64.0 + +************** +Version 3.12.0 +************** + +Plugin: +- Added `setUserId` API to rewarded video ads to identify users in +server-to-server reward callbacks. +- Removed functionality that forced ad events to be invoked on the +main thread. + +Mediation packages: +- Updated maio Unity package to v1.0.1. + +Built and tested with: +- Google Play services 11.8.0 +- Google Mobile Ads iOS SDK 7.29.0 +- Unity Jar Resolver 1.2.61.0 + +************** +Version 3.11.1 +************** + +Plugin: +- Fixed issue where calling GetWidthInPixels() or GetHeightInPixels() resulted +in a null pointer exception. + +Mediation packages: +- Added Facebook mediation support package. + +Built and tested with: +- Google Play services 11.8.0 +- Google Mobile Ads iOS SDK 7.28.0 +- Unity Jar Resolver 1.2.61.0 + +************** +Version 3.11.0 +************** + +Plugin: +- Updated Android ad events to be invoked on the main thread. +- Added `MobileAds.SetiOSAppPauseOnBackground()` method to pause iOS apps when +displaying full screen ads. +- Fixed issue were banners repositioned incorrectly following an orientation +change. + +Mediation packages: +- Added maio mediation support package. +- Added nend mediation support package. + +Built and tested with: +- Google Play services 11.8.0 +- Google Mobile Ads iOS SDK 7.27.0 +- Unity Jar Resolver 1.2.61.0 + +************** +Version 3.10.0 +************** + +Plugin: +- Updated Smart Banner positioning to render within safe area on iOS 11. +- Added API to return height and width of BannerView in pixels. +- Added SetPosition method to reposition banner ads. +- Updated AppLovin Unity mediation package to support AppLovin initialization +integration. + +Mediation packages: +- Added InMobi mediation support package. +- Added Tapjoy mediation support package. +- Added Unity Ads mediation support package. +- Added myTarget mediation support package. + +Built and tested with: +- Google Play services 11.6.2 +- Google Mobile Ads iOS SDK 7.27.0 +- Unity Jar Resolver 1.2.59.0 + +************* +Version 3.9.0 +************* + +Plugin: +- Implemented workaround for issue where ad views are rendered in incorrect +position. +- Resolved compatibility issues with Gradle 4. +- Resolved comnpatilbity issues with older versions of Xcode. + +Mediation packages: +- Added API for video ad volume control. +- Added AdColony mediation support package. +- Added AppLovin mediation support package. + +Built and tested with: +- Google Play services 11.6.0 +- Google Mobile Ads iOS SDK 7.25.0 +- Unity Jar Resolver 1.2.59.0 + +************* +Version 3.8.0 +************* + +- Added support for Vungle mediation extras. +- Updated ad views to render within safe area on iOS 11 when using predefined +AdPosition constants. +- Added MediationAdapterClassName() method to all ad formats. +- Fixed issue where ad views are always rendered on the top of the screen for +certain devices. + +Built and tested with: +- Google Play services 11.4.0 +- Google Mobile Ads iOS SDK 7.24.1 +- Unity Jar Resolver 1.2.59.0 + +************* +Version 3.7.1 +************* + +- Fix issue where banner and Native Express ads fail to show after being hidden. + +Built and tested with: +- Google Play services 11.4.0 +- Google Mobile Ads iOS SDK 7.24.0 +- Unity Jar Resolver 1.2.52.0 + +************* +Version 3.7.0 +************* + +- Updated dependency specification for JarResolver to use new XML format. +- Resolved JarResolver incompatibility issues when using Firebase Unity plugins. + +Built and tested with: +- Google Play services 11.2.0 +- Google Mobile Ads iOS SDK 7.23.0 +- Unity Jar Resolver 1.2.48.0 + +************* +Version 3.6.3 +************* + +- Fixed serving of live ads to iOS simulator when simulator set as test +device. +- Reverted addition of mediation sub-directories to Plugin folder. + +Built and tested with: +- Google Play services 11.0.4 +- Google Mobile Ads iOS SDK 7.21.0 +- Unity Jar Resolver 1.2.35.0 + +************* +Version 3.6.2 +************* + +- Add mediation sub-directories to Plugin folder. + +Built and tested with: +- Google Play services 11.0.4 +- Google Mobile Ads iOS SDK 7.21.0 +- Unity Jar Resolver 1.2.35.0 + +************* +Version 3.6.1 +************* + +- Updated Unity Jar Resolver. + +Built and tested with: +- Google Play services 11.0.0 +- Google Mobile Ads iOS SDK 7.21.0 +- Unity Jar Resolver 1.2.32.0 + +************* +Version 3.6.0 +************* + +- Added method to initialize the GMA SDK. +- Added FullWidth AdSize constant. +- Fixed incompatibility with Gradle build system. +- Updated iOS code to remove modular imports. + +Built and tested with: +- Google Play services 11.0.0 +- Google Mobile Ads iOS SDK 7.21.0 +- Unity Jar Resolver 1.2.31.0 + +************* +Version 3.5.0 +************* +- Fix ad views losing visibility after an activity change for certain devices +(eg. Huaweai devices). + +Built and tested with: +- Google Play services 10.2.4 +- Google Mobile Ads iOS SDK 7.20.0 +- Unity Jar Resolver 1.2.20.0 + +************* +Version 3.4.0 +************* +- Fix native express and banner ad behavior where initializing and +hidden ads create unclickable region. + +Built and tested with: +- Google Play services 10.2.1 +- Google Mobile Ads iOS SDK 7.19.0 +- Unity Jar Resolver 1.2.14.0 + +************* +Version 3.3.0 +************* +- Removed support for in-app purchases. +- Fix positioning of ads in sticky-immersive mode. +- Fix issue were ads larger than 320dp could not be rendered. +- Fix incorrect positioning of ads in iOS for ad position BOTTOM. +- Add rewarded video test ad units to HelloWorld sample app. +- Suppress warnings for unused placeholder ad events. + +Built and tested with: +- Google Play services 10.2.0 +- Google Mobile Ads iOS SDK 7.18.0 +- Unity Jar Resolver 1.2.12.0 + +************* +Version 3.2.0 +************* +- Banner ads and native express ads display correctly on Unity 5.6. +- Add ability to specify x, y location of ad views. + +Built and tested with: +- Google Play services 10.0.1 +- Google Mobile Ads iOS SDK 7.16.0 +- Unity Jar Resolver 1.2.9.0 + +************* +Version 3.1.3 +************* +- Fix incorrect invocation of events on ads failing to load. + +Built and tested with: +- Google Play services 10.0.0 +- Google Mobile Ads iOS SDK 7.15.0 +- Unity Jar Resolver 1.2.6.0 + +************* +Version 3.1.2 +************* +- Fix NPE when ad events are not hooked up. + +Built and tested with: +- Google Play services 9.8.0 +- Google Mobile Ads iOS SDK 7.13.0 +- Unity Jar Resolver 1.2.2.0 + +************* +Version 3.1.1 +************* +- Remove dependency on Android Support Library and update GMA iOS SDK +version in `AdMobDependencies.cs`. + +Built and tested with: +- Google Play services 9.6.1 +- Google Mobile Ads iOS SDK 7.13.0 +- Unity Jar Resolver 1.2.2.0 + +************* +Version 3.1.0 +************* +- Integrate plugin with play-services-resolver-1.2.1.0. +- Removal of CocoaPods integration. + +Built and tested with: +- Google Play services 9.6.0 +- Google Mobile Ads iOS SDK 7.12.0 +- Unity Jar Resolver 1.2.1.0 + +************* +Version 3.0.7 +************* +- Fix crash within OnAdLoaded ad event for rewarded video ads on iOS. + +Built and tested with: +- Google Play services 9.4.0 +- Google Mobile Ads iOS SDK 7.11.0 +- Unity Jar Resolver 1.2 + +************* +Version 3.0.6 +************* +- Add support for Native Ads express. +- Fix compatibility issues with Android IL2CPP compilation. +- Fix memory leak of C# client objects + +Built and tested with: +- Google Play services 9.4.0 +- Google Mobile Ads iOS SDK 7.10.1 +- Unity Jar Resolver 1.2 + +************* +Version 3.0.5 +************* +- Remove use of JSONUtility. + +Built and tested with: +- Google Play services 9.2.0 +- Google Mobile Ads iOS SDK 7.8.1 +- Unity Jar Resolver 1.2 + +************* +Version 3.0.4 +************* +- Fix Podfile compatibility with CocoaPods 1.0.0. +- Add support for DFP custom native ad formats. + +Built and tested with: +- Google Play services 9.0.0 +- Google Mobile Ads iOS SDK 7.8.1 +- Unity Jar Resolver 1.2 + +************* +Version 3.0.3 +************* +- Restrict simultaneous rewarded video requests on Android. + +Built and tested with: +- Google Play services 8.4.0 +- Google Mobile Ads iOS SDK 7.7.0 + +************* +Version 3.0.2 +************* +- Fix compatibility issues with Google Mobile Ads iOS SDK 7.7.0 + +Built and tested with: +- Google Play services 8.4.0 +- Google Mobile Ads iOS SDK 7.7.0 + +************* +Version 3.0.1 +************* +- Update preprocessor directives for iOS post build setup +- Add request agent to all ad requests from plugin + +Built and tested with: +- Google Play services 8.4.0 +- Google Mobile Ads iOS SDK 7.6.0 + +************* +Version 3.0.0 +************* +- Add support for Custom In-App purchase flow on Android +- Add CocoaPods integration and automated build settings for iOS projects +- Use JarResolver plugin to resolve Google Play services client dependencies +- Ad events for banners and interstitials refactored with new names + +Built and tested with: +- Google Play services 8.4.0 +- Google Mobile Ads iOS SDK 7.6.0 + +************* +Version 2.3.1 +************* +- Move IInAppBillingService into its own JAR + +************* +Version 2.3.0 +************* +- Add support for In-App Purchase house ads on Android + +************* +Version 2.2.1 +************* +- Fix for Android manifest merge issues on Unity 4.x +- Fix for TouchCount issue on Unity 5.0 + +*********** +Version 2.2 +*********** +- Support for Unity 5.0 & ARC +- Additional Banner positions +- iOS Ads SDK 7.0.0 compatibility + +*********** +Version 2.1 +*********** +- Support for Interstitial Ads +- Ad events use EventHandlers + +*********** +Version 2.0 +*********** +- A single package with cross platform (Android/iOS) support +- Mock ad calls when running inside Unity editor +- Support for Banner Ads +- Custom banner sizes +- Banner ad events listeners +- AdRequest targeting methods +- A sample project to demonstrate plugin integration + +*********** +Version 1.2 +*********** +- Initial Android version with Google Play services support +- Support for Banner Ads only + +*********** +Version 1.1 +*********** +- Initial iOS only version +- Support for Banner Ads only + +*********** +Version 1.0 +*********** +- Initial version for Android (using now deprecated legacy Android SDK) diff --git a/Assets/GoogleMobileAds/CHANGELOG.md.meta b/Assets/GoogleMobileAds/CHANGELOG.md.meta new file mode 100644 index 0000000..bb0807b --- /dev/null +++ b/Assets/GoogleMobileAds/CHANGELOG.md.meta @@ -0,0 +1,81 @@ +fileFormatVersion: 2 +guid: 161c4904cd2045a1bf046453a58a9d7b +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/CHANGELOG.md +timeCreated: 1480838400 +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 0 + settings: + CPU: None + Linux64: + enabled: 0 + settings: + CPU: None + LinuxUniversal: + enabled: 0 + settings: + CPU: None + OSXIntel: + enabled: 0 + settings: + CPU: None + OSXIntel64: + enabled: 0 + settings: + CPU: None + OSXUniversal: + enabled: 0 + settings: + CPU: None + Web: + enabled: 0 + settings: {} + WebStreamed: + enabled: 0 + settings: {} + Win: + enabled: 0 + settings: + CPU: None + Win64: + enabled: 0 + settings: + CPU: None + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + iOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + tvOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor.meta b/Assets/GoogleMobileAds/Editor.meta new file mode 100644 index 0000000..dd82c06 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6b5d0eb13c016074a84b4b09281e0e08 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/BuildPreProcessor.cs b/Assets/GoogleMobileAds/Editor/BuildPreProcessor.cs new file mode 100644 index 0000000..7737e4d --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/BuildPreProcessor.cs @@ -0,0 +1,49 @@ +using System; +using System.IO; +using UnityEditor; +using UnityEngine; +using UnityEditor.Build; +#if UNITY_2018_1_OR_NEWER +using UnityEditor.Build.Reporting; +#endif +using UnityEditor.Callbacks; + +using GoogleMobileAds.Editor; + +#if UNITY_2018_1_OR_NEWER +public class BuildPreProcessor : IPreprocessBuildWithReport +#else +public class BuildPreProcessor : IPreprocessBuild +#endif +{ + + public int callbackOrder { get { return 1; } } + +#if UNITY_2018_1_OR_NEWER + public void OnPreprocessBuild(BuildReport report) +#else + public void OnPreprocessBuild(BuildTarget target, string path) +#endif + { + if (!AssetDatabase.IsValidFolder("Assets/GoogleMobileAds")) + { + AssetDatabase.CreateFolder("Assets", "GoogleMobileAds"); + } + + /* + * Handle importing GMA via Unity Package Manager. + */ + EditorPathUtils pathUtils = ScriptableObject.CreateInstance(); + if (pathUtils.IsPackageRootPath()) + { + string parentDirectoryPath = pathUtils.GetParentDirectoryAssetPath(); + string linkXmlPath = Path.Combine(parentDirectoryPath, "link.xml"); + + /* + * Copy link.xml to Assets/GoogleMobileAds to ensure all platform dependent libraries + * are included in the build. + */ + AssetDatabase.CopyAsset(linkXmlPath, "Assets/GoogleMobileAds/link.xml"); + } + } +} diff --git a/Assets/GoogleMobileAds/Editor/BuildPreProcessor.cs.meta b/Assets/GoogleMobileAds/Editor/BuildPreProcessor.cs.meta new file mode 100644 index 0000000..e8ff36c --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/BuildPreProcessor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 685dda80cd994008bf8bb721870d8118 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/BuildPreProcessor.cs +timeCreated: 1480838400 +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/EditorPathUtils.cs b/Assets/GoogleMobileAds/Editor/EditorPathUtils.cs new file mode 100644 index 0000000..fbe5215 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/EditorPathUtils.cs @@ -0,0 +1,58 @@ +// Copyright (C) 2023 Google LLC +// +// 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. + +using System; +using System.IO; +using UnityEditor; +using UnityEngine; + +/* + * EditorPathUtils class finds and processes the AssetPath for + * EditorPathUtils.cs within unity asset database. + */ +public class EditorPathUtils : ScriptableObject +{ + /* + * Returns the asset path of EditorPathUtils.cs + */ + private String GetFilePath() + { + return AssetDatabase.GetAssetPath(MonoScript.FromScriptableObject(this)); + } + + /* + * Returns the asset directory path of EditorPathUtils.cs + */ + public String GetDirectoryAssetPath() + { + return Path.GetDirectoryName(GetFilePath()); + } + + /* + * Returns the parent asset directory path of EditorPathUtils.cs + */ + public String GetParentDirectoryAssetPath() + { + return Path.GetDirectoryName(GetDirectoryAssetPath()); + } + + /* + * Returns true if GMA import is done via unity package manager, + * false otherwise. + */ + public bool IsPackageRootPath() + { + return GetFilePath().StartsWith("Packages"); + } +} diff --git a/Assets/GoogleMobileAds/Editor/EditorPathUtils.cs.meta b/Assets/GoogleMobileAds/Editor/EditorPathUtils.cs.meta new file mode 100644 index 0000000..0152f28 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/EditorPathUtils.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 515bf4efba604780b3c586fda8815765 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/EditorPathUtils.cs +timeCreated: 1480838400 +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/GoogleMobileAds.Editor.asmdef b/Assets/GoogleMobileAds/Editor/GoogleMobileAds.Editor.asmdef new file mode 100644 index 0000000..5a49696 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/GoogleMobileAds.Editor.asmdef @@ -0,0 +1,18 @@ +{ + "name": "GoogleMobileAds.Editor", + "references": [ + "GoogleMobileAds", + "GoogleMobileAds.Core" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/GoogleMobileAds/Editor/GoogleMobileAds.Editor.asmdef.meta b/Assets/GoogleMobileAds/Editor/GoogleMobileAds.Editor.asmdef.meta new file mode 100644 index 0000000..ce4b1a7 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/GoogleMobileAds.Editor.asmdef.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: cbb42e4cfd9484f52972c8f05e1c3252 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/GoogleMobileAds.Editor.asmdef +timeCreated: 1480838400 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml b/Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml new file mode 100644 index 0000000..73dcc38 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml @@ -0,0 +1,22 @@ + + + + + https://maven.google.com/ + + + + + https://maven.google.com/ + + + + + + + + https://github.com/CocoaPods/Specs + + + + diff --git a/Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml.meta b/Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml.meta new file mode 100644 index 0000000..36ddd62 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2c9357ed17521401bb7b6733145ebcd9 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml +timeCreated: 1504855478 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/GoogleMobileAdsSKAdNetworkItems.xml b/Assets/GoogleMobileAds/Editor/GoogleMobileAdsSKAdNetworkItems.xml new file mode 100644 index 0000000..f43d6db --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/GoogleMobileAdsSKAdNetworkItems.xml @@ -0,0 +1,55 @@ + + + cstr6suwn9.skadnetwork + + + 4fzdc2evr5.skadnetwork + 4pfyvq9l8r.skadnetwork + 2fnua5tdw4.skadnetwork + ydx93a7ass.skadnetwork + 5a6flpkh64.skadnetwork + p78axxw29g.skadnetwork + v72qych5uu.skadnetwork + ludvb6z3bs.skadnetwork + cp8zw746q7.skadnetwork + 3sh42y64q3.skadnetwork + c6k4g5qg8m.skadnetwork + s39g8k73mm.skadnetwork + 3qy4746246.skadnetwork + f38h382jlk.skadnetwork + hs6bdukanm.skadnetwork + v4nxqhlyqp.skadnetwork + wzmmz9fp6w.skadnetwork + yclnxrl5pm.skadnetwork + t38b2kh725.skadnetwork + 7ug5zh24hu.skadnetwork + gta9lk7p23.skadnetwork + vutu7akeur.skadnetwork + y5ghdn5j9k.skadnetwork + n6fk4nfna4.skadnetwork + v9wttpbfk9.skadnetwork + n38lu8286q.skadnetwork + 47vhws6wlr.skadnetwork + kbd757ywx3.skadnetwork + 9t245vhmpl.skadnetwork + eh6m2bh4zr.skadnetwork + a2p9lx4jpn.skadnetwork + 22mmun2rn5.skadnetwork + 4468km3ulz.skadnetwork + 2u9pt9hc89.skadnetwork + 8s468mfl3y.skadnetwork + klf5c3l5u5.skadnetwork + ppxm28t8ap.skadnetwork + ecpz2srf59.skadnetwork + uw77j35x4d.skadnetwork + pwa73g5rt2.skadnetwork + mlmmfzh3r3.skadnetwork + 578prtvx9j.skadnetwork + 4dzt52r2t5.skadnetwork + e5fvkxwrpn.skadnetwork + 8c4e2ghe7u.skadnetwork + zq492l623r.skadnetwork + 3rd42ekr43.skadnetwork + 3qcr597p9d.skadnetwork + diff --git a/Assets/GoogleMobileAds/Editor/GoogleMobileAdsSKAdNetworkItems.xml.meta b/Assets/GoogleMobileAds/Editor/GoogleMobileAdsSKAdNetworkItems.xml.meta new file mode 100644 index 0000000..628afd4 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/GoogleMobileAdsSKAdNetworkItems.xml.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b18ecf64be00344e7b039c69e9af56bf +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/GoogleMobileAdsSKAdNetworkItems.xml +timeCreated: 1480838400 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/GoogleMobileAdsSettings.cs b/Assets/GoogleMobileAds/Editor/GoogleMobileAdsSettings.cs new file mode 100644 index 0000000..6069013 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/GoogleMobileAdsSettings.cs @@ -0,0 +1,113 @@ +using System; +using System.IO; +using UnityEditor; +using UnityEngine; + +namespace GoogleMobileAds.Editor +{ + internal class GoogleMobileAdsSettings : ScriptableObject + { + private const string MobileAdsSettingsResDir = "Assets/GoogleMobileAds/Resources"; + + private const string MobileAdsSettingsFile = "GoogleMobileAdsSettings"; + + private const string MobileAdsSettingsFileExtension = ".asset"; + + internal static GoogleMobileAdsSettings LoadInstance() + { + //Read from resources. + var instance = Resources.Load(MobileAdsSettingsFile); + + //Create instance if null. + if (instance == null) + { + Directory.CreateDirectory(MobileAdsSettingsResDir); + instance = ScriptableObject.CreateInstance(); + string assetPath = Path.Combine( + MobileAdsSettingsResDir, + MobileAdsSettingsFile + MobileAdsSettingsFileExtension); + AssetDatabase.CreateAsset(instance, assetPath); + AssetDatabase.SaveAssets(); + Version agp = Version.Parse(Utils.AndroidGradlePluginVersion); + instance.validateGradleDependencies = true; + // Turn on Gradle Dependency Validation if AGP < 4.2.2 + if (agp.Major > 4 || (agp.Major == 4 && agp.Minor >= 2 && agp.Build >= 2)) + { + instance.validateGradleDependencies = false; + } + } + + return instance; + } + + [SerializeField] + private string adMobAndroidAppId = string.Empty; + + [SerializeField] + private string adMobIOSAppId = string.Empty; + + [SerializeField] + private bool enableKotlinXCoroutinesPackagingOption = true; + + [SerializeField] + private bool optimizeInitialization; + + [SerializeField] + private bool optimizeAdLoading; + + [SerializeField] + private string userTrackingUsageDescription; + + [SerializeField] + private bool validateGradleDependencies; + + public string GoogleMobileAdsAndroidAppId + { + get { return adMobAndroidAppId; } + + set { adMobAndroidAppId = value; } + } + + public bool EnableKotlinXCoroutinesPackagingOption + { + get { return enableKotlinXCoroutinesPackagingOption; } + + set { enableKotlinXCoroutinesPackagingOption = value; } + } + + public string GoogleMobileAdsIOSAppId + { + get { return adMobIOSAppId; } + + set { adMobIOSAppId = value; } + } + + public bool OptimizeInitialization + { + get { return optimizeInitialization; } + + set { optimizeInitialization = value; } + } + + public bool OptimizeAdLoading + { + get { return optimizeAdLoading; } + + set { optimizeAdLoading = value; } + } + + public string UserTrackingUsageDescription + { + get { return userTrackingUsageDescription; } + + set { userTrackingUsageDescription = value; } + } + + public bool ValidateGradleDependencies + { + get { return validateGradleDependencies; } + + set { validateGradleDependencies = value; } + } + } +} diff --git a/Assets/GoogleMobileAds/Editor/GoogleMobileAdsSettings.cs.meta b/Assets/GoogleMobileAds/Editor/GoogleMobileAdsSettings.cs.meta new file mode 100644 index 0000000..3164937 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/GoogleMobileAdsSettings.cs.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: a187246822bbb47529482707f3e0eff8 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/GoogleMobileAdsSettings.cs +timeCreated: 1480838400 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: + instanceID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/GoogleMobileAdsSettingsEditor.cs b/Assets/GoogleMobileAds/Editor/GoogleMobileAdsSettingsEditor.cs new file mode 100644 index 0000000..355343f --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/GoogleMobileAdsSettingsEditor.cs @@ -0,0 +1,135 @@ +using UnityEditor; +using UnityEngine; + +namespace GoogleMobileAds.Editor +{ + [InitializeOnLoad] + [CustomEditor(typeof(GoogleMobileAdsSettings))] + public class GoogleMobileAdsSettingsEditor : UnityEditor.Editor + { + + SerializedProperty _appIdAndroid; + SerializedProperty _appIdiOS; + SerializedProperty _enableKotlinXCoroutinesPackagingOption; + SerializedProperty _optimizeInitialization; + SerializedProperty _optimizeAdLoading; + SerializedProperty _userTrackingUsageDescription; + SerializedProperty _validateGradleDependencies; + + + [MenuItem("Assets/Google Mobile Ads/Settings...")] + public static void OpenInspector() + { + Selection.activeObject = GoogleMobileAdsSettings.LoadInstance(); + } + + public void OnEnable() + { + _appIdAndroid = serializedObject.FindProperty("adMobAndroidAppId"); + _appIdiOS = serializedObject.FindProperty("adMobIOSAppId"); + _enableKotlinXCoroutinesPackagingOption = + serializedObject.FindProperty("enableKotlinXCoroutinesPackagingOption"); + _optimizeInitialization = serializedObject.FindProperty("optimizeInitialization"); + _optimizeAdLoading = serializedObject.FindProperty("optimizeAdLoading"); + _userTrackingUsageDescription = + serializedObject.FindProperty("userTrackingUsageDescription"); + _validateGradleDependencies = + serializedObject.FindProperty("validateGradleDependencies"); + } + + public override void OnInspectorGUI() + { + // Make sure the Settings object has all recent changes. + serializedObject.Update(); + + var settings = (GoogleMobileAdsSettings)target; + + if(settings == null) + { + UnityEngine.Debug.LogError("GoogleMobileAdsSettings is null."); + return; + } + + EditorGUIUtility.labelWidth = 60.0f; + EditorGUILayout.LabelField("Google Mobile Ads App ID", EditorStyles.boldLabel); + EditorGUI.indentLevel++; + + EditorGUILayout.PropertyField(_appIdAndroid, new GUIContent("Android")); + + EditorGUILayout.PropertyField(_appIdiOS, new GUIContent("iOS")); + + EditorGUILayout.HelpBox( + "Google Mobile Ads App ID will look similar to this sample ID: ca-app-pub-3940256099942544~3347511713", + MessageType.Info); + + EditorGUI.indentLevel--; + EditorGUILayout.Separator(); + + EditorGUIUtility.labelWidth = 325.0f; + EditorGUILayout.LabelField("Android settings", EditorStyles.boldLabel); + EditorGUI.indentLevel++; + + EditorGUI.BeginChangeCheck(); + + EditorGUILayout.PropertyField(_enableKotlinXCoroutinesPackagingOption, + new GUIContent("Enable kotlinx.coroutines packaging option.")); + + if (settings.EnableKotlinXCoroutinesPackagingOption) + { + EditorGUILayout.HelpBox( + "Adds instruction to fix a build.gradle build error with message"+ + " '2 files found with path 'META-INF/kotlinx_coroutines_core.version'."+ + " For more details see https://developers.google.com/admob/unity/gradle", + MessageType.Info); + } + + EditorGUILayout.PropertyField(_validateGradleDependencies, + new GUIContent("Remove property tag from GMA Android SDK")); + + if (settings.ValidateGradleDependencies) + { + EditorGUILayout.HelpBox( + "This option ensures the GMA Android SDK is compatible with the version of " + + "Android Gradle Plugin being used. Enabling this option is required for Unity" + + " Projects that use Android Gradle Plugin under version 4.2.2.", + MessageType.Info); + } + + EditorGUILayout.PropertyField(_optimizeInitialization, + new GUIContent("Optimize initialization")); + if (settings.OptimizeInitialization) { + EditorGUILayout.HelpBox( + "Initialization will be offloaded to a background thread.", + MessageType.Info); + } + + EditorGUILayout.PropertyField(_optimizeAdLoading, + new GUIContent("Optimize ad loading")); + + if (settings.OptimizeAdLoading) { + EditorGUILayout.HelpBox( + "Ad loading tasks will be offloaded to a background thread.", + MessageType.Info); + } + + EditorGUI.indentLevel--; + EditorGUILayout.Separator(); + + EditorGUIUtility.labelWidth = 205.0f; + EditorGUILayout.LabelField("UMP-specific settings", EditorStyles.boldLabel); + EditorGUI.indentLevel++; + + EditorGUILayout.PropertyField(_userTrackingUsageDescription, + new GUIContent("User Tracking Usage Description")); + + EditorGUILayout.HelpBox( + "A message that informs the user why an iOS app is requesting permission to " + + "use data for tracking the user or the device.", MessageType.Info); + + EditorGUI.indentLevel--; + EditorGUILayout.Separator(); + + serializedObject.ApplyModifiedProperties(); + } + } +} diff --git a/Assets/GoogleMobileAds/Editor/GoogleMobileAdsSettingsEditor.cs.meta b/Assets/GoogleMobileAds/Editor/GoogleMobileAdsSettingsEditor.cs.meta new file mode 100644 index 0000000..519edc4 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/GoogleMobileAdsSettingsEditor.cs.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 8afb1338afbd34c4fac628cd6175c032 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/GoogleMobileAdsSettingsEditor.cs +timeCreated: 1480838400 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: + instanceID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/GoogleUmpDependencies.xml b/Assets/GoogleMobileAds/Editor/GoogleUmpDependencies.xml new file mode 100644 index 0000000..56e7db5 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/GoogleUmpDependencies.xml @@ -0,0 +1,9 @@ + + + + + https://maven.google.com/ + + + + diff --git a/Assets/GoogleMobileAds/Editor/GoogleUmpDependencies.xml.meta b/Assets/GoogleMobileAds/Editor/GoogleUmpDependencies.xml.meta new file mode 100644 index 0000000..402604c --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/GoogleUmpDependencies.xml.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c327cfbeae774a768fe60f1357bc08d3 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/GoogleUmpDependencies.xml +timeCreated: 1480838400 +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/GradleProcessor.cs b/Assets/GoogleMobileAds/Editor/GradleProcessor.cs new file mode 100644 index 0000000..e24d6f2 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/GradleProcessor.cs @@ -0,0 +1,107 @@ +using System; +using System.IO; +using UnityEditor.Android; + +using GoogleMobileAds.Editor; + +public class GradleProcessor : IPostGenerateGradleAndroidProject +{ + public int callbackOrder { get { return 0; } } + + private const string GMA_PACKAGING_OPTIONS_LAUNCHER = + "apply from: '../unityLibrary/GoogleMobileAdsPlugin.androidlib/packaging_options.gradle'"; + + private const string GMA_PACKAGING_OPTIONS = + "apply from: 'GoogleMobileAdsPlugin.androidlib/packaging_options.gradle'"; + + private const string GMA_VALIDATE_GRADLE_DEPENDENCIES = + "gradle.projectsEvaluated { apply from: 'GoogleMobileAdsPlugin.androidlib/validate_dependencies.gradle' }"; + + public void OnPostGenerateGradleAndroidProject(string path) + { + var rootDirinfo = new DirectoryInfo(path); + var rootPath = rootDirinfo.Parent.FullName; + var gradleList = Directory.GetFiles(rootPath, "build.gradle", SearchOption.AllDirectories); + + var packagingOptionsLauncher = GMA_PACKAGING_OPTIONS_LAUNCHER; + var packagingOptionsUnityLibrary = GMA_PACKAGING_OPTIONS; + var validateGradleDependencies = GMA_VALIDATE_GRADLE_DEPENDENCIES; + + // Windows path requires '\\' +#if UNITY_EDITOR_WIN + packagingOptionsLauncher = packagingOptionsLauncher.Replace("/","\\\\"); + packagingOptionsUnityLibrary = packagingOptionsUnityLibrary.Replace("/","\\\\"); + validateGradleDependencies = validateGradleDependencies.Replace("/","\\\\"); +#endif + + foreach (var gradlepath in gradleList) + { + if (!gradlepath.Contains("unityLibrary/build.gradle") && + !gradlepath.Contains("launcher/build.gradle") && + !gradlepath.Contains("unityLibrary\\build.gradle") && + !gradlepath.Contains("launcher\\build.gradle")) + { + continue; + } + + var contents = File.ReadAllText(gradlepath); + // Delete existing packaging_options and then set it if enabled. + if (contents.Contains("packaging_options.gradle")) + { + contents = DeleteLineContainingSubstring(contents, "packaging_options.gradle"); + } + + if (!GoogleMobileAdsSettings.LoadInstance().EnableKotlinXCoroutinesPackagingOption) + { + File.WriteAllText(gradlepath, contents); + continue; + } + + if (gradlepath.Contains("unityLibrary/build.gradle") || gradlepath.Contains("unityLibrary\\build.gradle")) + { + contents += Environment.NewLine + packagingOptionsUnityLibrary; + } + else if (gradlepath.Contains("launcher/build.gradle") || gradlepath.Contains("launcher\\build.gradle")) + { + contents += Environment.NewLine + packagingOptionsLauncher; + } + File.WriteAllText(gradlepath, contents); + } + + // TODO (b/311555203) Use delete then write approach above to update this Gradle script too. + var unityLibraryGradle = Directory.GetFiles(rootPath, "unityLibrary/build.gradle", + SearchOption.TopDirectoryOnly); + + foreach (var gradlePath in unityLibraryGradle) + { + var contents = File.ReadAllText(gradlePath); + if (GoogleMobileAdsSettings.LoadInstance().ValidateGradleDependencies) + { + if (!contents.Contains(validateGradleDependencies)) + { + contents += Environment.NewLine + validateGradleDependencies; + File.WriteAllText(gradlePath, contents); + } + } + else + { + contents = DeleteLineContainingSubstring(contents, validateGradleDependencies); + File.WriteAllText(gradlePath, contents); + } + } + } + + private string DeleteLineContainingSubstring(string file, string substring) + { + string newFile = ""; + var lines = file.Split(new[] { Environment.NewLine }, StringSplitOptions.None); + foreach (var line in lines) + { + if (!line.Contains(substring)) + { + newFile += line + Environment.NewLine; + } + } + return newFile; + } +} diff --git a/Assets/GoogleMobileAds/Editor/GradleProcessor.cs.meta b/Assets/GoogleMobileAds/Editor/GradleProcessor.cs.meta new file mode 100644 index 0000000..fb23714 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/GradleProcessor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2f2e9b87c90f40f793f9c9e9c63fa98f +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/GradleProcessor.cs +timeCreated: 1480838400 +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/ManifestProcessor.cs b/Assets/GoogleMobileAds/Editor/ManifestProcessor.cs new file mode 100644 index 0000000..2c5bd47 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/ManifestProcessor.cs @@ -0,0 +1,241 @@ +// Copyright (C) 2020 Google LLC +// +// 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. + +#if UNITY_ANDROID +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Xml.Linq; + +using UnityEditor; +using UnityEditor.Build; +#if UNITY_2018_1_OR_NEWER +using UnityEditor.Build.Reporting; +#endif +using UnityEngine; +using GoogleMobileAds.Editor; + +#if UNITY_2018_1_OR_NEWER +public class ManifestProcessor : IPreprocessBuildWithReport +#else +public class ManifestProcessor : IPreprocessBuild +#endif +{ + private const string MANIFEST_RELATIVE_PATH = + "Plugins/Android/GoogleMobileAdsPlugin.androidlib/AndroidManifest.xml"; + + private const string PROPERTIES_RELATIVE_PATH = + "Plugins/Android/GoogleMobileAdsPlugin.androidlib/project.properties"; + + private const string METADATA_APPLICATION_ID = + "com.google.android.gms.ads.APPLICATION_ID"; + + private const string METADATA_DELAY_APP_MEASUREMENT_INIT = + "com.google.android.gms.ads.DELAY_APP_MEASUREMENT_INIT"; + + private const string METADATA_OPTIMIZE_INITIALIZATION = + "com.google.android.gms.ads.flag.OPTIMIZE_INITIALIZATION"; + + private const string METADATA_OPTIMIZE_AD_LOADING = + "com.google.android.gms.ads.flag.OPTIMIZE_AD_LOADING"; + + // LINT.IfChange + private const string METADATA_UNITY_VERSION = "com.google.unity.ads.UNITY_VERSION"; + // LINT.ThenChange(//depot/google3/javatests/com/google/android/gmscore/integ/modules/admob/tests/robolectric/src/com/google/android/gms/ads/nonagon/signals/StaticDeviceSignalSourceTest.java) + + private XNamespace ns = "http://schemas.android.com/apk/res/android"; + + public int callbackOrder { get { return 0; } } + +#if UNITY_2018_1_OR_NEWER + public void OnPreprocessBuild(BuildReport report) +#else + public void OnPreprocessBuild(BuildTarget target, string path) +#endif + { + string manifestPath = Path.Combine(Application.dataPath, MANIFEST_RELATIVE_PATH); + string propertiesPath = Path.Combine(Application.dataPath, PROPERTIES_RELATIVE_PATH); + + /* + * Handle importing GMA via Unity Package Manager. + */ + EditorPathUtils pathUtils = + ScriptableObject.CreateInstance(); + if (pathUtils.IsPackageRootPath()) + { + // pathUtils.GetParentDirectoryAssetPath() returns "Packages/.../GoogleMobileAds" but + // Plugins is at the same level of GoogleMobileAds so we go up one directory before + // appending MANIFEST_RELATIVE_PATH. + string packagesPathPrefix = + Path.GetDirectoryName(pathUtils.GetParentDirectoryAssetPath()); + manifestPath = Path.Combine(packagesPathPrefix, MANIFEST_RELATIVE_PATH); + propertiesPath = Path.Combine(packagesPathPrefix, PROPERTIES_RELATIVE_PATH); + } + + if (AssetDatabase.IsValidFolder("Packages/com.google.ads.mobile")) + { + manifestPath = Path.Combine("Packages/com.google.ads.mobile", MANIFEST_RELATIVE_PATH); + } + + XDocument manifest = null; + try + { + manifest = XDocument.Load(manifestPath); + } + #pragma warning disable 0168 + catch (IOException e) + #pragma warning restore 0168 + { + StopBuildWithMessage("AndroidManifest.xml is missing. Try re-importing the plugin."); + } + + XElement elemManifest = manifest.Element("manifest"); + if (elemManifest == null) + { + StopBuildWithMessage("AndroidManifest.xml is not valid. Try re-importing the plugin."); + } + + XElement elemApplication = elemManifest.Element("application"); + if (elemApplication == null) + { + StopBuildWithMessage("AndroidManifest.xml is not valid. Try re-importing the plugin."); + } + + GoogleMobileAdsSettings instance = GoogleMobileAdsSettings.LoadInstance(); + string appId = instance.GoogleMobileAdsAndroidAppId; + + if (appId.Length == 0) + { + StopBuildWithMessage( + "Android Google Mobile Ads app ID is empty. Please enter a valid app ID to run ads properly."); + } + + IEnumerable metas = elemApplication.Descendants() + .Where( elem => elem.Name.LocalName.Equals("meta-data")); + + SetMetadataElement(elemApplication, + metas, + METADATA_APPLICATION_ID, + appId); + + SetMetadataElement(elemApplication, + metas, + METADATA_OPTIMIZE_INITIALIZATION, + instance.OptimizeInitialization); + + SetMetadataElement(elemApplication, + metas, + METADATA_OPTIMIZE_AD_LOADING, + instance.OptimizeAdLoading); + + SetMetadataElement(elemApplication, + metas, + METADATA_UNITY_VERSION, + Application.unityVersion); + + elemManifest.Save(manifestPath); + } + + private XElement CreateMetaElement(string name, object value) + { + return new XElement("meta-data", + new XAttribute(ns + "name", name), new XAttribute(ns + "value", value)); + } + + private XElement GetMetaElement(IEnumerable metas, string metaName) + { + foreach (XElement elem in metas) + { + IEnumerable attrs = elem.Attributes(); + foreach (XAttribute attr in attrs) + { + if (attr.Name.Namespace.Equals(ns) + && attr.Name.LocalName.Equals("name") && attr.Value.Equals(metaName)) + { + return elem; + } + } + } + return null; + } + + ///

+ /// Utility for setting a metadata element + /// + /// application element + /// all metadata elements + /// name of the element to set + /// value to set + private void SetMetadataElement(XElement elemApplication, + IEnumerable metas, + string metadataName, + string metadataValue) + { + XElement element = GetMetaElement(metas, metadataName); + if (element == null) + { + elemApplication.Add(CreateMetaElement(metadataName, metadataValue)); + } + else + { + element.SetAttributeValue(ns + "value", metadataValue); + } + } + + /// + /// Utility for setting a metadata element + /// + /// application element + /// all metadata elements + /// name of the element to set + /// value to set + /// If metadataValue is default, node will be removed. + private void SetMetadataElement(XElement elemApplication, + IEnumerable metas, + string metadataName, + bool metadataValue, + bool defaultValue = false) + { + XElement element = GetMetaElement(metas, metadataName); + if (metadataValue != defaultValue) + { + if (element == null) + { + elemApplication.Add(CreateMetaElement(metadataName, metadataValue)); + } + else + { + element.SetAttributeValue(ns + "value", metadataValue); + } + } + else + { + if (element != null) + { + element.Remove(); + } + } + } + + private void StopBuildWithMessage(string message) + { + string prefix = "[GoogleMobileAds] "; + #if UNITY_2017_1_OR_NEWER + throw new BuildPlayerWindow.BuildMethodException(prefix + message); + #else + throw new OperationCanceledException(prefix + message); + #endif + } +} +#endif diff --git a/Assets/GoogleMobileAds/Editor/ManifestProcessor.cs.meta b/Assets/GoogleMobileAds/Editor/ManifestProcessor.cs.meta new file mode 100644 index 0000000..3d473a9 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/ManifestProcessor.cs.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: c9ee5d47594eb43a19e795c834fdc044 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/ManifestProcessor.cs +timeCreated: 1480838400 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: + instanceID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/PListProcessor.cs b/Assets/GoogleMobileAds/Editor/PListProcessor.cs new file mode 100644 index 0000000..60b5f63 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/PListProcessor.cs @@ -0,0 +1,232 @@ +// Copyright (C) 2020 Google LLC +// +// 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. + +#if UNITY_IPHONE || UNITY_IOS +using System; +using System.Collections.Generic; +using System.IO; +using System.Xml; + +using UnityEditor; +using UnityEditor.Callbacks; +using UnityEditor.iOS.Xcode; +using UnityEngine; + +using GoogleMobileAds.Editor; + +public static class PListProcessor +{ + private const string KEY_SK_ADNETWORK_ITEMS = "SKAdNetworkItems"; + + private const string KEY_SK_ADNETWORK_ID = "SKAdNetworkIdentifier"; + + private const string SKADNETWORKS_RELATIVE_PATH = "GoogleMobileAds/Editor/GoogleMobileAdsSKAdNetworkItems.xml"; + + private const string SKADNETWORKS_FILE_NAME = "GoogleMobileAdsSKAdNetworkItems.xml"; + + [PostProcessBuild] + public static void OnPostProcessBuild(BuildTarget buildTarget, string path) + { + string plistPath = Path.Combine(path, "Info.plist"); + PlistDocument plist = new PlistDocument(); + plist.ReadFromFile(plistPath); + + GoogleMobileAdsSettings instance = GoogleMobileAdsSettings.LoadInstance(); + string appId = instance.GoogleMobileAdsIOSAppId; + if (appId.Length == 0) + { + NotifyBuildFailure( + "iOS Google Mobile Ads app ID is empty. Please enter a valid app ID to run ads properly."); + } + else + { + plist.root.SetString("GADApplicationIdentifier", appId); + } + + string userTrackingDescription = instance.UserTrackingUsageDescription; + if (!string.IsNullOrEmpty(userTrackingDescription)) + { + plist.root.SetString("NSUserTrackingUsageDescription", userTrackingDescription); + } + + List skNetworkIds = ReadSKAdNetworkIdentifiersFromXML(); + if (skNetworkIds.Count > 0) + { + AddSKAdNetworkIdentifier(plist, skNetworkIds); + } + + string unityVersion = Application.unityVersion; + if (!string.IsNullOrEmpty(unityVersion)) + { + plist.root.SetString("GADUUnityVersion", unityVersion); + } + + File.WriteAllText(plistPath, plist.WriteToString()); + } + + private static PlistElementArray GetSKAdNetworkItemsArray(PlistDocument document) + { + PlistElementArray array; + if (document.root.values.ContainsKey(KEY_SK_ADNETWORK_ITEMS)) + { + try + { + PlistElement element; + document.root.values.TryGetValue(KEY_SK_ADNETWORK_ITEMS, out element); + array = element.AsArray(); + } +#pragma warning disable 0168 + catch (Exception e) +#pragma warning restore 0168 + { + // The element is not an array type. + array = null; + } + } + else + { + array = document.root.CreateArray(KEY_SK_ADNETWORK_ITEMS); + } + return array; + } + + private static List ReadSKAdNetworkIdentifiersFromXML() + { + List skAdNetworkItems = new List(); + + string path = Path.Combine(Application.dataPath, SKADNETWORKS_RELATIVE_PATH); + + /* + * Handle importing GMA via Unity Package Manager. + */ + EditorPathUtils pathUtils = ScriptableObject.CreateInstance(); + if (pathUtils.IsPackageRootPath()) + { + string parentDirectoryPath = pathUtils.GetDirectoryAssetPath(); + path = Path.Combine(parentDirectoryPath, SKADNETWORKS_FILE_NAME); + } + + try + { + if (!File.Exists(path)) + { + throw new FileNotFoundException(); + } + using (FileStream fs = File.OpenRead(path)) + { + XmlDocument document = new XmlDocument(); + document.Load(fs); + + XmlNode root = document.FirstChild; + + XmlNodeList nodes = root.SelectNodes(KEY_SK_ADNETWORK_ID); + foreach (XmlNode node in nodes) + { + skAdNetworkItems.Add(node.InnerText); + } + } + } + #pragma warning disable 0168 + catch (FileNotFoundException e) + #pragma warning restore 0168 + { + NotifyBuildFailure("GoogleMobileAdsSKAdNetworkItems.xml not found", false); + } + catch (IOException e) + { + NotifyBuildFailure("Failed to read GoogleMobileAdsSKAdNetworkIds.xml: " + e.Message, false); + } + + return skAdNetworkItems; + } + + private static void AddSKAdNetworkIdentifier(PlistDocument document, List skAdNetworkIds) + { + PlistElementArray array = GetSKAdNetworkItemsArray(document); + if (array != null) + { + foreach (string id in skAdNetworkIds) + { + if (!ContainsSKAdNetworkIdentifier(array, id)) + { + PlistElementDict added = array.AddDict(); + added.SetString(KEY_SK_ADNETWORK_ID, id); + } + } + } + else + { + NotifyBuildFailure("SKAdNetworkItems element already exists in Info.plist, but is not an array.", false); + } + } + + private static bool ContainsSKAdNetworkIdentifier(PlistElementArray skAdNetworkItemsArray, string id) + { + foreach (PlistElement elem in skAdNetworkItemsArray.values) + { + try + { + PlistElementDict elemInDict = elem.AsDict(); + PlistElement value; + bool identifierExists = elemInDict.values.TryGetValue(KEY_SK_ADNETWORK_ID, out value); + + if (identifierExists && value.AsString().Equals(id)) + { + return true; + } + } +#pragma warning disable 0168 + catch (Exception e) +#pragma warning restore 0168 + { + // Do nothing + } + } + + return false; + } + + private static void NotifyBuildFailure(string message, bool showOpenSettingsButton = true) + { + string dialogTitle = "Google Mobile Ads"; + string dialogMessage = "Error: " + message; + + if (showOpenSettingsButton) + { + bool openSettings = EditorUtility.DisplayDialog( + dialogTitle, dialogMessage, "Open Settings", "Close"); + if (openSettings) + { + GoogleMobileAdsSettingsEditor.OpenInspector(); + } + } + else + { + EditorUtility.DisplayDialog(dialogTitle, dialogMessage, "Close"); + } + + ThrowBuildException("[GoogleMobileAds] " + message); + } + + private static void ThrowBuildException(string message) + { +#if UNITY_2017_1_OR_NEWER + throw new BuildPlayerWindow.BuildMethodException(message); +#else + throw new OperationCanceledException(message); +#endif + } +} + +#endif diff --git a/Assets/GoogleMobileAds/Editor/PListProcessor.cs.meta b/Assets/GoogleMobileAds/Editor/PListProcessor.cs.meta new file mode 100644 index 0000000..c67d078 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/PListProcessor.cs.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: d1d26b084dc244c8c818f67662e51f6c +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/PListProcessor.cs +timeCreated: 1480838400 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: + instanceID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources.meta b/Assets/GoogleMobileAds/Editor/Resources.meta new file mode 100644 index 0000000..d72345e --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 837f9d2a91b91ab46801d616cf939eef +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds.meta new file mode 100644 index 0000000..0eb1621 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4303565640fa30540beebcdb5fb0675d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages.meta new file mode 100644 index 0000000..220c694 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 869b04a3150c47048a9c7b1e06e1df5d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/1024x768.png b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/1024x768.png new file mode 100644 index 0000000..6724ebb --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/1024x768.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a5584befb9daba2316815bca96759150dc66a29e162767b1fbff6603e530e802 +size 206289 diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/1024x768.png.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/1024x768.png.meta new file mode 100644 index 0000000..51c75c1 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/1024x768.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: 4c69db43dbd474a2987be5807129b4cc +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/1024x768.png +timeCreated: 1480838400 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: + x: 0.5 + y: 0.5 + spritePixelsToUnits: 100 + spriteBorder: + x: 0 + y: 0 + z: 0 + w: 0 + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/300x250.png b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/300x250.png new file mode 100644 index 0000000..c469c4b --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/300x250.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6fb6b899a6d6e0ec3832977f3bb239d22e93f3e7af2dd0bc126fed6f6b91a559 +size 46644 diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/300x250.png.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/300x250.png.meta new file mode 100644 index 0000000..156f680 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/300x250.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: 898f886a39d714db5b90d2c36676c894 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/300x250.png +timeCreated: 1480838400 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: + x: 0.5 + y: 0.5 + spritePixelsToUnits: 100 + spriteBorder: + x: 0 + y: 0 + z: 0 + w: 0 + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x100.png b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x100.png new file mode 100644 index 0000000..2294d6f --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x100.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46d0ad09e5a2c38af5a3260a6edb0c63012c5b6417b8ba8f529b0f7af3039e1a +size 27345 diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x100.png.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x100.png.meta new file mode 100644 index 0000000..609e67a --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x100.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: 1a2723ddf964e4565a408007ab387283 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x100.png +timeCreated: 1480838400 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: + x: 0.5 + y: 0.5 + spritePixelsToUnits: 100 + spriteBorder: + x: 0 + y: 0 + z: 0 + w: 0 + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x480.png b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x480.png new file mode 100644 index 0000000..b2ff30e --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x480.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17baccb5a637faf668e3530f94846471439b8b02d803754a9c511498710d0a99 +size 64507 diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x480.png.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x480.png.meta new file mode 100644 index 0000000..65115ff --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x480.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: 77d9c04b43d404f44ab60d7159b279bb +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x480.png +timeCreated: 1480838400 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: + x: 0.5 + y: 0.5 + spritePixelsToUnits: 100 + spriteBorder: + x: 0 + y: 0 + z: 0 + w: 0 + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x50.png b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x50.png new file mode 100644 index 0000000..cb48414 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x50.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2ee5967c1572a96c5b04cea89a4e0e36ae258fc3ff8fea7a9f7bf840128afe8 +size 14916 diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x50.png.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x50.png.meta new file mode 100644 index 0000000..ec97697 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x50.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: 5a6531d4c9c484d679a2d6f9e6fefed5 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x50.png +timeCreated: 1480838400 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: + x: 0.5 + y: 0.5 + spritePixelsToUnits: 100 + spriteBorder: + x: 0 + y: 0 + z: 0 + w: 0 + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/468x60.png b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/468x60.png new file mode 100644 index 0000000..9b6e8ae --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/468x60.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4cdef8001cfa58aff70b00dc3b3460b069c100f52ea1d7f9fd6cdb4eda70a5e +size 20218 diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/468x60.png.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/468x60.png.meta new file mode 100644 index 0000000..fd0c6df --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/468x60.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: 74358f5fb13a549aabac4a5a7ac76739 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/468x60.png +timeCreated: 1480838400 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: + x: 0.5 + y: 0.5 + spritePixelsToUnits: 100 + spriteBorder: + x: 0 + y: 0 + z: 0 + w: 0 + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/480x320.png b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/480x320.png new file mode 100644 index 0000000..c481140 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/480x320.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d45de85fa6698d11b9a195bd19b2d4052b3ac83dfddb85e5305236afb0e94bac +size 67392 diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/480x320.png.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/480x320.png.meta new file mode 100644 index 0000000..1dbe6c2 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/480x320.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: d30303c99ba3f4b9b9924da34e6d742d +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/480x320.png +timeCreated: 1480838400 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: + x: 0.5 + y: 0.5 + spritePixelsToUnits: 100 + spriteBorder: + x: 0 + y: 0 + z: 0 + w: 0 + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/728x90.png b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/728x90.png new file mode 100644 index 0000000..3536318 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/728x90.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4bad770f6af169b405ae6f3a6d1d3291565418b610b2802e4016303c1733896 +size 32942 diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/728x90.png.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/728x90.png.meta new file mode 100644 index 0000000..d1ba149 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/728x90.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: cfead63ff9d9d48e2b4ba3c2dee7cea9 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/728x90.png +timeCreated: 1480838400 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: + x: 0.5 + y: 0.5 + spritePixelsToUnits: 100 + spriteBorder: + x: 0 + y: 0 + z: 0 + w: 0 + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/768x1024.png b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/768x1024.png new file mode 100644 index 0000000..f1e5c15 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/768x1024.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3c91ec895887fa5bb59d5bce3734f8c0161da932444720dc2c3f7ee0c9a9351 +size 181896 diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/768x1024.png.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/768x1024.png.meta new file mode 100644 index 0000000..2d2fcd1 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/768x1024.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: 8a53f9c63a5e94b14a98698a7b07365b +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/768x1024.png +timeCreated: 1480838400 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: + x: 0.5 + y: 0.5 + spritePixelsToUnits: 100 + spriteBorder: + x: 0 + y: 0 + z: 0 + w: 0 + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/AdInspectorHome.png b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/AdInspectorHome.png new file mode 100644 index 0000000..a58ba4a --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/AdInspectorHome.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ab29f4fb516e1c8c174a3a84b455457113a3cedc6aa30f4939704ba357fe45a +size 33310 diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/AdInspectorHome.png.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/AdInspectorHome.png.meta new file mode 100644 index 0000000..617be4e --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/AdInspectorHome.png.meta @@ -0,0 +1,131 @@ +fileFormatVersion: 2 +guid: d271d6a1aed6848559ecad6252e333b1 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/AdInspectorHome.png +timeCreated: 1480838400 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: + x: 0.5 + y: 0.5 + spritePixelsToUnits: 100 + spriteBorder: + x: 0 + y: 0 + z: 0 + w: 0 + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdInspector.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdInspector.meta new file mode 100644 index 0000000..ceadfc5 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdInspector.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: efd1f48399f7bbc4b8ec1b963071ebdb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdInspector/768x1024.prefab b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdInspector/768x1024.prefab new file mode 100644 index 0000000..7ad712a --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdInspector/768x1024.prefab @@ -0,0 +1,504 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1026234277025590 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224770140206732756} + - component: {fileID: 222623742081011482} + - component: {fileID: 114466248550890148} + - component: {fileID: 114214230567826922} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224770140206732756 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026234277025590} + 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: 224688741740444772} + m_Father: {fileID: 224247655386807502} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 1350, y: -100} + m_SizeDelta: {x: 150, y: 150} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222623742081011482 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026234277025590} + m_CullTransparentMesh: 1 +--- !u!114 &114466248550890148 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026234277025590} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &114214230567826922 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026234277025590} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114466248550890148} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1168051963893118 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224349703481187764} + - component: {fileID: 223920107105332924} + - component: {fileID: 114572656286436090} + - component: {fileID: 114715352366433274} + m_Layer: 5 + m_Name: 768x1024 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224349703481187764 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1168051963893118} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 224188954884660388} + - {fileID: 224247655386807502} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &223920107105332924 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1168051963893118} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &114572656286436090 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1168051963893118} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1440, y: 2960} + m_ScreenMatchMode: 2 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &114715352366433274 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1168051963893118} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1 &1455544211993956 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224188954884660388} + - component: {fileID: 222991998422378294} + - component: {fileID: 114288914574884706} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224188954884660388 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1455544211993956} + 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: 224349703481187764} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222991998422378294 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1455544211993956} + m_CullTransparentMesh: 1 +--- !u!114 &114288914574884706 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1455544211993956} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.80784315} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1519554490061234 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224688741740444772} + - component: {fileID: 222698607200636900} + - component: {fileID: 114090591266759776} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224688741740444772 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1519554490061234} + 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: 224770140206732756} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222698607200636900 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1519554490061234} + m_CullTransparentMesh: 1 +--- !u!114 &114090591266759776 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1519554490061234} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 50 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: X +--- !u!1 &1919592978971710 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224247655386807502} + - component: {fileID: 222996861862976686} + - component: {fileID: 114508546300043044} + - component: {fileID: 114645982259750808} + m_Layer: 5 + m_Name: Ad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224247655386807502 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1919592978971710} + 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: 224770140206732756} + m_Father: {fileID: 224349703481187764} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222996861862976686 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1919592978971710} + m_CullTransparentMesh: 1 +--- !u!114 &114508546300043044 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1919592978971710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: d271d6a1aed6848559ecad6252e333b1, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &114645982259750808 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1919592978971710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114508546300043044} + m_OnClick: + m_PersistentCalls: + m_Calls: [] \ No newline at end of file diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdInspector/768x1024.prefab.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdInspector/768x1024.prefab.meta new file mode 100644 index 0000000..5062dc0 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdInspector/768x1024.prefab.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d09dfea4c722a4e239e771200d3639cc +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/AdInspector/768x1024.prefab +timeCreated: 1480838400 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AppOpen.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AppOpen.meta new file mode 100644 index 0000000..ddb512e --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AppOpen.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 168e9bbdac088f640b1a38e845aee3d2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AppOpen/1024x768.prefab b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AppOpen/1024x768.prefab new file mode 100644 index 0000000..84a5e43 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AppOpen/1024x768.prefab @@ -0,0 +1,472 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1506555509391478} + m_IsPrefabParent: 1 +--- !u!1 &1048958803402864 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224396785236523192} + - component: {fileID: 222833382448378890} + - component: {fileID: 114429971286294426} + - component: {fileID: 114825474698679592} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1086316119044956 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224412111100384724} + - component: {fileID: 222123731056135654} + - component: {fileID: 114947809371510874} + - component: {fileID: 114962388913432892} + m_Layer: 5 + m_Name: Ad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1506555509391478 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224049503732257422} + - component: {fileID: 223443791425986802} + - component: {fileID: 114420769206196330} + - component: {fileID: 114535206133587424} + m_Layer: 5 + m_Name: 1024x768 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1701400232489060 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224410274476360834} + - component: {fileID: 222763382731799498} + - component: {fileID: 114000294713222290} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1761048403840336 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224408585172404824} + - component: {fileID: 222519335633903876} + - component: {fileID: 114502356579168518} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &114000294713222290 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1701400232489060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 45 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Close Ad +--- !u!114 &114420769206196330 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1506555509391478} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 2960, y: 1440} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &114429971286294426 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1048958803402864} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114502356579168518 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1761048403840336} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.809} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114535206133587424 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1506555509391478} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &114825474698679592 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1048958803402864} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114429971286294426} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114947809371510874 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1086316119044956} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 4c69db43dbd474a2987be5807129b4cc, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114962388913432892 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1086316119044956} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114947809371510874} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!222 &222123731056135654 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1086316119044956} +--- !u!222 &222519335633903876 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1761048403840336} +--- !u!222 &222763382731799498 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1701400232489060} +--- !u!222 &222833382448378890 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1048958803402864} +--- !u!223 &223443791425986802 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1506555509391478} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224049503732257422 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1506555509391478} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 224408585172404824} + - {fileID: 224412111100384724} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &224396785236523192 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1048958803402864} + 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: 224410274476360834} + m_Father: {fileID: 224412111100384724} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 169.8, y: -35.9} + m_SizeDelta: {x: 339.8, y: 71.8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224408585172404824 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1761048403840336} + 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: 224049503732257422} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224410274476360834 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1701400232489060} + 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: 224396785236523192} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224412111100384724 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1086316119044956} + 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: 224396785236523192} + m_Father: {fileID: 224049503732257422} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 2000, y: 1436} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AppOpen/1024x768.prefab.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AppOpen/1024x768.prefab.meta new file mode 100644 index 0000000..9f2aeda --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AppOpen/1024x768.prefab.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 30454d768d0994255b52eafa89dad8e2 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/AppOpen/1024x768.prefab +timeCreated: 1480838400 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AppOpen/768x1024.prefab b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AppOpen/768x1024.prefab new file mode 100644 index 0000000..57e57d4 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AppOpen/768x1024.prefab @@ -0,0 +1,472 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1168051963893118} + m_IsPrefabParent: 1 +--- !u!1 &1026234277025590 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224770140206732756} + - component: {fileID: 222623742081011482} + - component: {fileID: 114466248550890148} + - component: {fileID: 114214230567826922} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1168051963893118 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224349703481187764} + - component: {fileID: 223920107105332924} + - component: {fileID: 114572656286436090} + - component: {fileID: 114715352366433274} + m_Layer: 5 + m_Name: 768x1024 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1455544211993956 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224188954884660388} + - component: {fileID: 222991998422378294} + - component: {fileID: 114288914574884706} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1519554490061234 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224688741740444772} + - component: {fileID: 222698607200636900} + - component: {fileID: 114090591266759776} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1919592978971710 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224247655386807502} + - component: {fileID: 222996861862976686} + - component: {fileID: 114508546300043044} + - component: {fileID: 114645982259750808} + m_Layer: 5 + m_Name: Ad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &114090591266759776 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1519554490061234} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 50 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Close Ad +--- !u!114 &114214230567826922 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1026234277025590} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114466248550890148} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114288914574884706 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1455544211993956} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.80784315} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114466248550890148 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1026234277025590} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114508546300043044 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1919592978971710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 8a53f9c63a5e94b14a98698a7b07365b, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114572656286436090 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1168051963893118} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1440, y: 2960} + m_ScreenMatchMode: 2 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &114645982259750808 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1919592978971710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114508546300043044} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114715352366433274 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1168051963893118} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!222 &222623742081011482 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1026234277025590} +--- !u!222 &222698607200636900 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1519554490061234} +--- !u!222 &222991998422378294 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1455544211993956} +--- !u!222 &222996861862976686 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1919592978971710} +--- !u!223 &223920107105332924 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1168051963893118} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224188954884660388 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1455544211993956} + 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: 224349703481187764} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224247655386807502 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1919592978971710} + 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: 224770140206732756} + m_Father: {fileID: 224349703481187764} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1436, y: 2000} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224349703481187764 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1168051963893118} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 224188954884660388} + - {fileID: 224247655386807502} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &224688741740444772 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1519554490061234} + 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: 224770140206732756} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 9.1, y: -5.6} + m_SizeDelta: {x: 18.2, y: 11.2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224770140206732756 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1026234277025590} + 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: 224688741740444772} + m_Father: {fileID: 224247655386807502} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 172.1, y: -37.5} + m_SizeDelta: {x: 344.1, y: 75.2} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AppOpen/768x1024.prefab.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AppOpen/768x1024.prefab.meta new file mode 100644 index 0000000..b06e39c --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AppOpen/768x1024.prefab.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7d86e5c9e525f4fadbbea7ee54246b94 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/AppOpen/768x1024.prefab +timeCreated: 1480838400 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners.meta new file mode 100644 index 0000000..b82c60b --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9725cb6f5ff052a46b5a740580b8af26 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/ADAPTIVE.prefab b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/ADAPTIVE.prefab new file mode 100644 index 0000000..92974d7 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/ADAPTIVE.prefab @@ -0,0 +1,292 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1269133880751524} + m_IsPrefabParent: 1 +--- !u!1 &1269133880751524 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224903529129881488} + - component: {fileID: 223611447948025624} + - component: {fileID: 114814154768417776} + - component: {fileID: 114782070117714080} + m_Layer: 5 + m_Name: ADAPTIVE + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1399486727572022 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224568288566307878} + - component: {fileID: 222163316230224026} + - component: {fileID: 114350348470438990} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1542249946006888 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224920579879238496} + - component: {fileID: 222908399171909076} + - component: {fileID: 114302043590274744} + - component: {fileID: 114573167377799528} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &114302043590274744 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1542249946006888} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114350348470438990 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1399486727572022} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 25 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 20 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: This is a Test Adaptive Banner +--- !u!114 &114573167377799528 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1542249946006888} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114302043590274744} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114782070117714080 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1269133880751524} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 2960, y: 1440} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &114814154768417776 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1269133880751524} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!222 &222163316230224026 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1399486727572022} +--- !u!222 &222908399171909076 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1542249946006888} +--- !u!223 &223611447948025624 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1269133880751524} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224568288566307878 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1399486727572022} + 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: 224920579879238496} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 2.4, y: 0.000043869} + m_SizeDelta: {x: 362.7, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224903529129881488 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1269133880751524} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 224920579879238496} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &224920579879238496 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1542249946006888} + 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: 224568288566307878} + m_Father: {fileID: 224903529129881488} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -800} + m_SizeDelta: {x: 0, y: 100} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/ADAPTIVE.prefab.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/ADAPTIVE.prefab.meta new file mode 100644 index 0000000..1aaeda7 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/ADAPTIVE.prefab.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: b2a3ea2f1837847d9981501e0eeca085 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/ADAPTIVE.prefab +timeCreated: 1480838400 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/BANNER.prefab b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/BANNER.prefab new file mode 100644 index 0000000..598e792 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/BANNER.prefab @@ -0,0 +1,217 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1922916089534430} + m_IsPrefabParent: 1 +--- !u!1 &1746883794458476 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224102598220924924} + - component: {fileID: 222746751799034550} + - component: {fileID: 114085332113477484} + - component: {fileID: 114158516453251810} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1922916089534430 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224975965904302652} + - component: {fileID: 223151453590684250} + - component: {fileID: 114308861063183428} + - component: {fileID: 114122664426735340} + m_Layer: 5 + m_Name: BANNER + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &114085332113477484 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1746883794458476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 5a6531d4c9c484d679a2d6f9e6fefed5, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114122664426735340 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1922916089534430} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1280, y: 800} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &114158516453251810 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1746883794458476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114085332113477484} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114308861063183428 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1922916089534430} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!222 &222746751799034550 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1746883794458476} +--- !u!223 &223151453590684250 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1922916089534430} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224102598220924924 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1746883794458476} + 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: 224975965904302652} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -20} + m_SizeDelta: {x: 260, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224975965904302652 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1922916089534430} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 224102598220924924} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/BANNER.prefab.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/BANNER.prefab.meta new file mode 100644 index 0000000..077ade7 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/BANNER.prefab.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: b2a8ac187bcca47a286cb00c8094da36 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/BANNER.prefab +timeCreated: 1480838400 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/CENTER.prefab b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/CENTER.prefab new file mode 100644 index 0000000..97586f9 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/CENTER.prefab @@ -0,0 +1,292 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1416738728138556} + m_IsPrefabParent: 1 +--- !u!1 &1136984565866652 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224716041920118618} + - component: {fileID: 222921256881353822} + - component: {fileID: 114680691601076658} + - component: {fileID: 114238919180307928} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1367349203345002 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224396676929103998} + - component: {fileID: 222812030589784238} + - component: {fileID: 114064202109378262} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1416738728138556 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224556414654429204} + - component: {fileID: 223868036777227868} + - component: {fileID: 114335156126952382} + - component: {fileID: 114348016595591796} + m_Layer: 5 + m_Name: CENTER + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &114064202109378262 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1367349203345002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 25 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 20 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: This is a Test Smart Banner +--- !u!114 &114238919180307928 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1136984565866652} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114680691601076658} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114335156126952382 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1416738728138556} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &114348016595591796 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1416738728138556} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 2960, y: 1440} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &114680691601076658 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1136984565866652} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &222812030589784238 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1367349203345002} +--- !u!222 &222921256881353822 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1136984565866652} +--- !u!223 &223868036777227868 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1416738728138556} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224396676929103998 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1367349203345002} + 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: 224716041920118618} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 2.4, y: 0.000043869} + m_SizeDelta: {x: 362.7, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224556414654429204 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1416738728138556} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 224716041920118618} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &224716041920118618 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1136984565866652} + 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: 224396676929103998} + m_Father: {fileID: 224556414654429204} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 100} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/CENTER.prefab.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/CENTER.prefab.meta new file mode 100644 index 0000000..a8f38dd --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/CENTER.prefab.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 452d0eeb28d68420d95c05a6712689be +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/CENTER.prefab +timeCreated: 1480838400 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/FULL_BANNER.prefab b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/FULL_BANNER.prefab new file mode 100644 index 0000000..e22051e --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/FULL_BANNER.prefab @@ -0,0 +1,217 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1693671887655770} + m_IsPrefabParent: 1 +--- !u!1 &1289376599481394 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224722748174579388} + - component: {fileID: 222144676729818894} + - component: {fileID: 114315551303721412} + - component: {fileID: 114421075155369980} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1693671887655770 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224276549256597394} + - component: {fileID: 223952169128518932} + - component: {fileID: 114696334858063158} + - component: {fileID: 114239890049580038} + m_Layer: 5 + m_Name: FULL_BANNER + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &114239890049580038 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1693671887655770} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 2690, y: 1440} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &114315551303721412 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1289376599481394} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 74358f5fb13a549aabac4a5a7ac76739, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114421075155369980 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1289376599481394} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114315551303721412} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114696334858063158 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1693671887655770} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!222 &222144676729818894 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1289376599481394} +--- !u!223 &223952169128518932 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1693671887655770} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224276549256597394 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1693671887655770} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 224722748174579388} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &224722748174579388 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1289376599481394} + 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: 224276549256597394} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 675, y: 85} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/FULL_BANNER.prefab.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/FULL_BANNER.prefab.meta new file mode 100644 index 0000000..dbe61c8 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/FULL_BANNER.prefab.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: a01bd5a6d0f504aecb61dad504950abd +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/FULL_BANNER.prefab +timeCreated: 1480838400 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/LARGE_BANNER.prefab b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/LARGE_BANNER.prefab new file mode 100644 index 0000000..baa2cbd --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/LARGE_BANNER.prefab @@ -0,0 +1,217 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1689999242186388} + m_IsPrefabParent: 1 +--- !u!1 &1260121452411016 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224967535306520620} + - component: {fileID: 222213910864577190} + - component: {fileID: 114252159333637556} + - component: {fileID: 114791891126826622} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1689999242186388 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224970415831850420} + - component: {fileID: 223744438911749882} + - component: {fileID: 114831681655494918} + - component: {fileID: 114428819205255628} + m_Layer: 5 + m_Name: LARGE_BANNER + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &114252159333637556 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1260121452411016} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 1a2723ddf964e4565a408007ab387283, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114428819205255628 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1689999242186388} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1440, y: 2960} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &114791891126826622 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1260121452411016} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114252159333637556} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114831681655494918 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1689999242186388} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!222 &222213910864577190 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1260121452411016} +--- !u!223 &223744438911749882 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1689999242186388} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224967535306520620 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1260121452411016} + 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: 224970415831850420} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 950, y: 295} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224970415831850420 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1689999242186388} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 224967535306520620} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/LARGE_BANNER.prefab.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/LARGE_BANNER.prefab.meta new file mode 100644 index 0000000..520b573 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/LARGE_BANNER.prefab.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 2758392ec5c0c413886eaf50350c125e +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/LARGE_BANNER.prefab +timeCreated: 1480838400 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/LEADERBOARD.prefab b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/LEADERBOARD.prefab new file mode 100644 index 0000000..5a586ac --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/LEADERBOARD.prefab @@ -0,0 +1,217 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1972469136070810} + m_IsPrefabParent: 1 +--- !u!1 &1183579264172830 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224697483211628194} + - component: {fileID: 222129017442517786} + - component: {fileID: 114721459383001118} + - component: {fileID: 114677129427402038} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1972469136070810 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224006990116994490} + - component: {fileID: 223012850224642572} + - component: {fileID: 114471196217915594} + - component: {fileID: 114399773188946396} + m_Layer: 5 + m_Name: LEADERBOARD + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &114399773188946396 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1972469136070810} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 2960, y: 1440} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &114471196217915594 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1972469136070810} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &114677129427402038 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1183579264172830} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114721459383001118} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114721459383001118 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1183579264172830} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: cfead63ff9d9d48e2b4ba3c2dee7cea9, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &222129017442517786 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1183579264172830} +--- !u!223 &223012850224642572 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1972469136070810} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224006990116994490 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1972469136070810} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 224697483211628194} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &224697483211628194 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1183579264172830} + 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: 224006990116994490} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1050, y: 130} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/LEADERBOARD.prefab.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/LEADERBOARD.prefab.meta new file mode 100644 index 0000000..4164e6e --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/LEADERBOARD.prefab.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 60a76727b740d485fa446352e56931c5 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/LEADERBOARD.prefab +timeCreated: 1480838400 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/MEDIUM_RECTANGLE.prefab b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/MEDIUM_RECTANGLE.prefab new file mode 100644 index 0000000..a6edd0f --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/MEDIUM_RECTANGLE.prefab @@ -0,0 +1,217 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1512588571484440} + m_IsPrefabParent: 1 +--- !u!1 &1512588571484440 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224538654718470302} + - component: {fileID: 223629559242470952} + - component: {fileID: 114983991128439442} + - component: {fileID: 114372880593303924} + m_Layer: 5 + m_Name: MEDIUM_RECTANGLE + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1995456870296158 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224894678874208494} + - component: {fileID: 222075172098901274} + - component: {fileID: 114038968471933872} + - component: {fileID: 114975822294336148} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &114038968471933872 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1995456870296158} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 898f886a39d714db5b90d2c36676c894, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114372880593303924 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1512588571484440} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 2160, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &114975822294336148 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1995456870296158} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114038968471933872} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114983991128439442 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1512588571484440} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!222 &222075172098901274 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1995456870296158} +--- !u!223 &223629559242470952 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1512588571484440} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224538654718470302 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1512588571484440} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 224894678874208494} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &224894678874208494 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1995456870296158} + 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: 224538654718470302} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: 135} + m_SizeDelta: {x: 322, y: 270} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/MEDIUM_RECTANGLE.prefab.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/MEDIUM_RECTANGLE.prefab.meta new file mode 100644 index 0000000..e2793cb --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/MEDIUM_RECTANGLE.prefab.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: da3156337d5ca4d529cf72f8b467823b +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/MEDIUM_RECTANGLE.prefab +timeCreated: 1480838400 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/SMART_BANNER.prefab b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/SMART_BANNER.prefab new file mode 100644 index 0000000..8221f02 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/SMART_BANNER.prefab @@ -0,0 +1,292 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1853606194061450} + m_IsPrefabParent: 1 +--- !u!1 &1343426381164082 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224490741999108352} + - component: {fileID: 222779771472130718} + - component: {fileID: 114916822656868938} + - component: {fileID: 114959255499348754} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1369006202624816 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224233332446998570} + - component: {fileID: 222910655472497136} + - component: {fileID: 114193057462813808} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1853606194061450 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224156852809508418} + - component: {fileID: 223985404539061306} + - component: {fileID: 114034781880355044} + - component: {fileID: 114616652852970184} + m_Layer: 5 + m_Name: SMART_BANNER + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &114034781880355044 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1853606194061450} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &114193057462813808 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1369006202624816} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 25 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 20 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: This is a Test Smart Banner +--- !u!114 &114616652852970184 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1853606194061450} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 2960, y: 1440} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &114916822656868938 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1343426381164082} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114959255499348754 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1343426381164082} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114916822656868938} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!222 &222779771472130718 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1343426381164082} +--- !u!222 &222910655472497136 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1369006202624816} +--- !u!223 &223985404539061306 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1853606194061450} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224156852809508418 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1853606194061450} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 224490741999108352} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &224233332446998570 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1369006202624816} + 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: 224490741999108352} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 2.4, y: 0.000043869} + m_SizeDelta: {x: 362.7, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224490741999108352 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1343426381164082} + 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: 224233332446998570} + m_Father: {fileID: 224156852809508418} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 50} + m_SizeDelta: {x: 0, y: 100} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/SMART_BANNER.prefab.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/SMART_BANNER.prefab.meta new file mode 100644 index 0000000..73966ec --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/SMART_BANNER.prefab.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 15069cdc38e2b41f7836116419a9187c +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/SMART_BANNER.prefab +timeCreated: 1480838400 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Interstitials.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Interstitials.meta new file mode 100644 index 0000000..17037e9 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Interstitials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f37bd0ce2c1ca1a46a4bc5b5cee1c4ae +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Interstitials/1024x768.prefab b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Interstitials/1024x768.prefab new file mode 100644 index 0000000..84a5e43 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Interstitials/1024x768.prefab @@ -0,0 +1,472 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1506555509391478} + m_IsPrefabParent: 1 +--- !u!1 &1048958803402864 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224396785236523192} + - component: {fileID: 222833382448378890} + - component: {fileID: 114429971286294426} + - component: {fileID: 114825474698679592} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1086316119044956 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224412111100384724} + - component: {fileID: 222123731056135654} + - component: {fileID: 114947809371510874} + - component: {fileID: 114962388913432892} + m_Layer: 5 + m_Name: Ad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1506555509391478 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224049503732257422} + - component: {fileID: 223443791425986802} + - component: {fileID: 114420769206196330} + - component: {fileID: 114535206133587424} + m_Layer: 5 + m_Name: 1024x768 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1701400232489060 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224410274476360834} + - component: {fileID: 222763382731799498} + - component: {fileID: 114000294713222290} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1761048403840336 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224408585172404824} + - component: {fileID: 222519335633903876} + - component: {fileID: 114502356579168518} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &114000294713222290 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1701400232489060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 45 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Close Ad +--- !u!114 &114420769206196330 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1506555509391478} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 2960, y: 1440} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &114429971286294426 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1048958803402864} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114502356579168518 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1761048403840336} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.809} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114535206133587424 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1506555509391478} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &114825474698679592 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1048958803402864} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114429971286294426} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114947809371510874 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1086316119044956} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 4c69db43dbd474a2987be5807129b4cc, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114962388913432892 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1086316119044956} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114947809371510874} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!222 &222123731056135654 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1086316119044956} +--- !u!222 &222519335633903876 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1761048403840336} +--- !u!222 &222763382731799498 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1701400232489060} +--- !u!222 &222833382448378890 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1048958803402864} +--- !u!223 &223443791425986802 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1506555509391478} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224049503732257422 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1506555509391478} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 224408585172404824} + - {fileID: 224412111100384724} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &224396785236523192 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1048958803402864} + 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: 224410274476360834} + m_Father: {fileID: 224412111100384724} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 169.8, y: -35.9} + m_SizeDelta: {x: 339.8, y: 71.8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224408585172404824 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1761048403840336} + 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: 224049503732257422} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224410274476360834 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1701400232489060} + 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: 224396785236523192} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224412111100384724 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1086316119044956} + 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: 224396785236523192} + m_Father: {fileID: 224049503732257422} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 2000, y: 1436} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Interstitials/1024x768.prefab.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Interstitials/1024x768.prefab.meta new file mode 100644 index 0000000..8fe84fd --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Interstitials/1024x768.prefab.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 53084846ca7a14a878485a5db71fda00 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/Interstitials/1024x768.prefab +timeCreated: 1480838400 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Interstitials/768x1024.prefab b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Interstitials/768x1024.prefab new file mode 100644 index 0000000..2c683db --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Interstitials/768x1024.prefab @@ -0,0 +1,501 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1026234277025590 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224770140206732756} + - component: {fileID: 222623742081011482} + - component: {fileID: 114466248550890148} + - component: {fileID: 114214230567826922} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224770140206732756 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026234277025590} + 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: 224688741740444772} + m_Father: {fileID: 224247655386807502} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 172.1, y: -37.5} + m_SizeDelta: {x: 344.1, y: 75.2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222623742081011482 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026234277025590} + m_CullTransparentMesh: 1 +--- !u!114 &114466248550890148 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026234277025590} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &114214230567826922 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026234277025590} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114466248550890148} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1168051963893118 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224349703481187764} + - component: {fileID: 223920107105332924} + - component: {fileID: 114572656286436090} + - component: {fileID: 114715352366433274} + m_Layer: 5 + m_Name: 768x1024 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224349703481187764 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1168051963893118} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 224188954884660388} + - {fileID: 224247655386807502} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &223920107105332924 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1168051963893118} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 32767 + m_TargetDisplay: 0 +--- !u!114 &114572656286436090 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1168051963893118} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1440, y: 2960} + m_ScreenMatchMode: 2 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &114715352366433274 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1168051963893118} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1 &1455544211993956 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224188954884660388} + - component: {fileID: 222991998422378294} + - component: {fileID: 114288914574884706} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224188954884660388 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1455544211993956} + 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: 224349703481187764} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222991998422378294 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1455544211993956} + m_CullTransparentMesh: 1 +--- !u!114 &114288914574884706 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1455544211993956} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.80784315} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1519554490061234 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224688741740444772} + - component: {fileID: 222698607200636900} + - component: {fileID: 114090591266759776} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224688741740444772 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1519554490061234} + 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: 224770140206732756} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 9.1, y: -5.6} + m_SizeDelta: {x: 18.2, y: 11.2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222698607200636900 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1519554490061234} + m_CullTransparentMesh: 1 +--- !u!114 &114090591266759776 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1519554490061234} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 50 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Close Ad +--- !u!1 &1919592978971710 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224247655386807502} + - component: {fileID: 222996861862976686} + - component: {fileID: 114508546300043044} + - component: {fileID: 114645982259750808} + m_Layer: 5 + m_Name: Ad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224247655386807502 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1919592978971710} + 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: 224770140206732756} + m_Father: {fileID: 224349703481187764} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1436, y: 2000} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222996861862976686 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1919592978971710} + m_CullTransparentMesh: 1 +--- !u!114 &114508546300043044 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1919592978971710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 8a53f9c63a5e94b14a98698a7b07365b, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &114645982259750808 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1919592978971710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114508546300043044} + m_OnClick: + m_PersistentCalls: + m_Calls: [] diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Interstitials/768x1024.prefab.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Interstitials/768x1024.prefab.meta new file mode 100644 index 0000000..457f39d --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Interstitials/768x1024.prefab.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 9e579ef4793d34e79be6a216c0b67d78 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/Interstitials/768x1024.prefab +timeCreated: 1480838400 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Rewarded.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Rewarded.meta new file mode 100644 index 0000000..cb40beb --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Rewarded.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aec4ccab102a61147afafacdc5ceda40 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Rewarded/1024x768.prefab b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Rewarded/1024x768.prefab new file mode 100644 index 0000000..90748af --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Rewarded/1024x768.prefab @@ -0,0 +1,547 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1372156606540976} + m_IsPrefabParent: 1 +--- !u!1 &1128573709916514 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224613362496813788} + - component: {fileID: 222982220858172370} + - component: {fileID: 114531233940747562} + - component: {fileID: 114252552421956380} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1266630977519298 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224230749014027406} + - component: {fileID: 222796572593907422} + - component: {fileID: 114058432909893366} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1372156606540976 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224692589100518744} + - component: {fileID: 223553207263892384} + - component: {fileID: 114758204355010086} + - component: {fileID: 114768781952071512} + m_Layer: 5 + m_Name: 1024x768 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1776151137375062 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224516481964458542} + - component: {fileID: 222969686989629696} + - component: {fileID: 114818721744753168} + - component: {fileID: 114637091538056986} + m_Layer: 5 + m_Name: Ad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1839101188223610 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224920559942719848} + - component: {fileID: 222848794251129344} + - component: {fileID: 114380357142010322} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1940818438327928 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224061913340101242} + - component: {fileID: 222966908609815736} + - component: {fileID: 114332259168256334} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &114058432909893366 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1266630977519298} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.80784315} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114252552421956380 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1128573709916514} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114531233940747562} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114332259168256334 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1940818438327928} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 45 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 45 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 5 second(s) remaining +--- !u!114 &114380357142010322 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1839101188223610} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 45 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Close Ad +--- !u!114 &114531233940747562 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1128573709916514} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &114637091538056986 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1776151137375062} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114818721744753168} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114758204355010086 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1372156606540976} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 2960, y: 1440} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &114768781952071512 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1372156606540976} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &114818721744753168 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1776151137375062} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 4c69db43dbd474a2987be5807129b4cc, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &222796572593907422 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1266630977519298} +--- !u!222 &222848794251129344 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1839101188223610} +--- !u!222 &222966908609815736 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1940818438327928} +--- !u!222 &222969686989629696 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1776151137375062} +--- !u!222 &222982220858172370 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1128573709916514} +--- !u!223 &223553207263892384 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1372156606540976} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224061913340101242 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1940818438327928} + 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: 224516481964458542} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 290, y: -42.7} + m_SizeDelta: {x: 493, y: 51.4} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224230749014027406 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1266630977519298} + 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: 224692589100518744} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224516481964458542 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1776151137375062} + 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: 224613362496813788} + - {fileID: 224061913340101242} + m_Father: {fileID: 224692589100518744} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 2000, y: 1436} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224613362496813788 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1128573709916514} + 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: 224920559942719848} + m_Father: {fileID: 224516481964458542} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 161.38, y: -34.2} + m_SizeDelta: {x: 323, y: 68.4} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224692589100518744 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1372156606540976} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 224230749014027406} + - {fileID: 224516481964458542} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &224920559942719848 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1839101188223610} + 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: 224613362496813788} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Rewarded/1024x768.prefab.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Rewarded/1024x768.prefab.meta new file mode 100644 index 0000000..16a770c --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Rewarded/1024x768.prefab.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: ac0a546bb4fb349229fc5824b288ec00 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/Rewarded/1024x768.prefab +timeCreated: 1480838400 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Rewarded/768x1024.prefab b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Rewarded/768x1024.prefab new file mode 100644 index 0000000..620817d --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Rewarded/768x1024.prefab @@ -0,0 +1,581 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1145201493799244 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224859375040150520} + - component: {fileID: 222539723179981582} + - component: {fileID: 114644123904461240} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224859375040150520 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1145201493799244} + 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: 224646837243202000} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 237.9, y: -43.363} + m_SizeDelta: {x: 432.3, y: 53.775} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222539723179981582 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1145201493799244} + m_CullTransparentMesh: 1 +--- !u!114 &114644123904461240 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1145201493799244} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 40 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 5 second(s) remaining +--- !u!1 &1440340526681520 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224646837243202000} + - component: {fileID: 222062092593612000} + - component: {fileID: 114435428706387640} + - component: {fileID: 114820238492461956} + m_Layer: 5 + m_Name: Ad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224646837243202000 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1440340526681520} + 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: 224172518945175052} + - {fileID: 224859375040150520} + m_Father: {fileID: 224858207565310680} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1436, y: 2000} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222062092593612000 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1440340526681520} + m_CullTransparentMesh: 1 +--- !u!114 &114435428706387640 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1440340526681520} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 8a53f9c63a5e94b14a98698a7b07365b, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &114820238492461956 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1440340526681520} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114435428706387640} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1632466019560500 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224858207565310680} + - component: {fileID: 223253263155428692} + - component: {fileID: 114432944070235470} + - component: {fileID: 114257052656689914} + m_Layer: 5 + m_Name: 768x1024 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224858207565310680 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1632466019560500} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 224102788109289026} + - {fileID: 224646837243202000} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &223253263155428692 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1632466019560500} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 32767 + m_TargetDisplay: 0 +--- !u!114 &114432944070235470 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1632466019560500} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1440, y: 2960} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.495 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &114257052656689914 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1632466019560500} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1 &1641665161670648 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224559117849289246} + - component: {fileID: 222246365610716666} + - component: {fileID: 114514696656541846} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224559117849289246 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1641665161670648} + 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: 224172518945175052} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222246365610716666 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1641665161670648} + m_CullTransparentMesh: 1 +--- !u!114 &114514696656541846 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1641665161670648} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 40 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Close Ad +--- !u!1 &1652198827308984 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224172518945175052} + - component: {fileID: 222229915290430514} + - component: {fileID: 114777983548721902} + - component: {fileID: 114638760954846786} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224172518945175052 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1652198827308984} + 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: 224559117849289246} + m_Father: {fileID: 224646837243202000} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 149.4, y: -35.1} + m_SizeDelta: {x: 298.7, y: 70.3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222229915290430514 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1652198827308984} + m_CullTransparentMesh: 1 +--- !u!114 &114777983548721902 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1652198827308984} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &114638760954846786 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1652198827308984} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114777983548721902} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1728821091649996 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224102788109289026} + - component: {fileID: 222431000284531562} + - component: {fileID: 114197769342207226} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224102788109289026 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1728821091649996} + 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: 224858207565310680} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222431000284531562 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1728821091649996} + m_CullTransparentMesh: 1 +--- !u!114 &114197769342207226 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1728821091649996} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.80784315} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Rewarded/768x1024.prefab.meta b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Rewarded/768x1024.prefab.meta new file mode 100644 index 0000000..725f3af --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Rewarded/768x1024.prefab.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 4e3dd9a9607da46da8125b4b59a18db2 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/PlaceholderAds/Rewarded/768x1024.prefab +timeCreated: 1480838400 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/Ump.meta b/Assets/GoogleMobileAds/Editor/Resources/Ump.meta new file mode 100644 index 0000000..9fd34a7 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/Ump.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5aae775ed878c8142bdf0d315b5aa72b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/Ump/ConsentForm.png b/Assets/GoogleMobileAds/Editor/Resources/Ump/ConsentForm.png new file mode 100644 index 0000000..be111fe --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/Ump/ConsentForm.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:588f9a5c418b2b032792e3c971cf17aed2b0d402172713f5bb98720d3b5dbf6e +size 239390 diff --git a/Assets/GoogleMobileAds/Editor/Resources/Ump/ConsentForm.png.meta b/Assets/GoogleMobileAds/Editor/Resources/Ump/ConsentForm.png.meta new file mode 100644 index 0000000..c3ea3af --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/Ump/ConsentForm.png.meta @@ -0,0 +1,158 @@ +fileFormatVersion: 2 +guid: cb0d255b8cd434556a80e3ae50b24b9c +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/DummyAds/AdImages/AdInspectorHome.png +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/Ump/ConsentForm.png +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + 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: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 3 + 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: 3 + 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: 3 + buildTarget: Android + 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: 3 + buildTarget: iPhone + 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: 3 + 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: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Resources/Ump/ConsentForm.prefab b/Assets/GoogleMobileAds/Editor/Resources/Ump/ConsentForm.prefab new file mode 100644 index 0000000..3da58b4 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/Ump/ConsentForm.prefab @@ -0,0 +1,525 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1026234277025590 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224770140206732756} + - component: {fileID: 222623742081011482} + - component: {fileID: 114466248550890148} + - component: {fileID: 114214230567826922} + - component: {fileID: 5577847591443948799} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224770140206732756 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026234277025590} + 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: 224688741740444772} + m_Father: {fileID: 224247655386807502} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: 280} + m_SizeDelta: {x: 800, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222623742081011482 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026234277025590} + m_CullTransparentMesh: 1 +--- !u!114 &114466248550890148 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026234277025590} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.23921569, g: 0.40784314, b: 0.76862746, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f795a5541737a4c09a571dc953a23ba5, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &114214230567826922 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026234277025590} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114466248550890148} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &5577847591443948799 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026234277025590} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 150 + m_MinHeight: 150 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &1168051963893118 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224349703481187764} + - component: {fileID: 223920107105332924} + - component: {fileID: 114572656286436090} + - component: {fileID: 114715352366433274} + m_Layer: 5 + m_Name: ConsentForm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224349703481187764 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1168051963893118} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 224188954884660388} + - {fileID: 224247655386807502} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &223920107105332924 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1168051963893118} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &114572656286436090 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1168051963893118} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1440, y: 2960} + m_ScreenMatchMode: 2 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &114715352366433274 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1168051963893118} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1 &1455544211993956 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224188954884660388} + - component: {fileID: 222991998422378294} + - component: {fileID: 114288914574884706} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224188954884660388 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1455544211993956} + 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: 224349703481187764} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222991998422378294 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1455544211993956} + m_CullTransparentMesh: 1 +--- !u!114 &114288914574884706 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1455544211993956} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.80784315} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1519554490061234 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224688741740444772} + - component: {fileID: 222698607200636900} + - component: {fileID: 114090591266759776} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224688741740444772 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1519554490061234} + 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: 224770140206732756} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222698607200636900 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1519554490061234} + m_CullTransparentMesh: 1 +--- !u!114 &114090591266759776 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1519554490061234} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 40 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 56 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Consent +--- !u!1 &1919592978971710 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224247655386807502} + - component: {fileID: 222996861862976686} + - component: {fileID: 114508546300043044} + - component: {fileID: 114645982259750808} + m_Layer: 5 + m_Name: Ad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224247655386807502 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1919592978971710} + 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: 224770140206732756} + m_Father: {fileID: 224349703481187764} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1000, y: 1650} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222996861862976686 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1919592978971710} + m_CullTransparentMesh: 1 +--- !u!114 &114508546300043044 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1919592978971710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: cb0d255b8cd434556a80e3ae50b24b9c, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &114645982259750808 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1919592978971710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114508546300043044} + m_OnClick: + m_PersistentCalls: + m_Calls: [] diff --git a/Assets/GoogleMobileAds/Editor/Resources/Ump/ConsentForm.prefab.meta b/Assets/GoogleMobileAds/Editor/Resources/Ump/ConsentForm.prefab.meta new file mode 100644 index 0000000..7ad909c --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Resources/Ump/ConsentForm.prefab.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 32087445d9e7f4577ae9170a6b11f114 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/DummyAds/AdInspector/768x1024.prefab +- gvhp_exportpath-GoogleMobileAds/Editor/Resources/Ump/ConsentForm.prefab +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Editor/Utils.cs b/Assets/GoogleMobileAds/Editor/Utils.cs new file mode 100644 index 0000000..3b463f3 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Utils.cs @@ -0,0 +1,91 @@ +// Copyright (C) 2023 Google LLC +// +// 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. + +using System; +using System.Collections.Generic; +using System.IO; +using System.Text.RegularExpressions; + +namespace GoogleMobileAds.Editor +{ + /* + * Utils class that contains helper methods. + */ + public static class Utils + { + internal static string GradleTemplatePath = + Path.Combine(AndroidPluginsDir, "baseProjectTemplate.gradle"); + + // Android library plugins directory that contains custom gradle templates. + internal const string AndroidPluginsDir = "Assets/Plugins/Android"; + + // Extracts an Android Gradle Plugin version number from the contents of a *.gradle file. + // This should work for Unity 2022.1 and below. + // Ex. + // classpath 'com.android.tools.build:gradle:4.0.1' + private static Regex androidGradlePluginVersionExtract_legacy = + new Regex(@"^\s*classpath\s+['""]com\.android\.tools\.build:gradle:([^'""]+)['""]$"); + + // Extracts an Android Gradle Plugin version number from the contents of a *.gradle file for + // Unity 2022.2+ or 2023.1+. + // Ex. + // id 'com.android.application' version '7.1.2' apply false + private static Regex androidGradlePluginVersionExtract = + new Regex(@"^\s*id\s+['""]com\.android\.application['""] version ['""]([^'""]+)['""]"); + + /// + /// Get the Android Gradle Plugin version used by the Unity project. + /// + public static string AndroidGradlePluginVersion + { + private set {} + get + { + if (!Directory.Exists(AndroidPluginsDir) || !File.Exists(GradleTemplatePath)) + { + return DefaultAndroidGradlePlugin(); + } + var gradleTemplates = Directory.GetFiles(AndroidPluginsDir, "*.gradle", + SearchOption.TopDirectoryOnly); + foreach (var path in gradleTemplates) + { + foreach (var line in File.ReadAllLines(path)) + { + var match = androidGradlePluginVersionExtract_legacy.Match(line); + if (match != null && match.Success) + { + return match.Result("$1"); + } + match = androidGradlePluginVersionExtract.Match(line); + if (match != null && match.Success) + { + return match.Result("$1"); + } + } + } + return DefaultAndroidGradlePlugin(); + } + } + + // TODO(@vkini): read from default Unity baseProjectTemplate.gradle file + private static string DefaultAndroidGradlePlugin() + { +#if UNITY_2022_3_OR_NEWER + return "7.1.2"; +#else + return "4.0.1"; +#endif + } + } +} \ No newline at end of file diff --git a/Assets/GoogleMobileAds/Editor/Utils.cs.meta b/Assets/GoogleMobileAds/Editor/Utils.cs.meta new file mode 100644 index 0000000..639e4d0 --- /dev/null +++ b/Assets/GoogleMobileAds/Editor/Utils.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: fa2f4907cd424f4fb88a3e92aac91bee +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/Editor/Utils.cs +timeCreated: 1480838400 +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/GoogleMobileAds.Android.dll b/Assets/GoogleMobileAds/GoogleMobileAds.Android.dll new file mode 100644 index 0000000000000000000000000000000000000000..c0600877de25148a32566f12d3cd0fee4b351c20 GIT binary patch literal 60928 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 o^>_K?dx^*J{POchvUnWbKK= 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 dI3 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 AOaK4? literal 0 HcmV?d00001 diff --git a/Assets/GoogleMobileAds/GoogleMobileAds.Ump.dll.meta b/Assets/GoogleMobileAds/GoogleMobileAds.Ump.dll.meta new file mode 100644 index 0000000..16df250 --- /dev/null +++ b/Assets/GoogleMobileAds/GoogleMobileAds.Ump.dll.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f84de9af142947eeb3522e42d9487838 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/GoogleMobileAds.Ump.dll +timeCreated: 1480838400 +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/GoogleMobileAds.Ump.iOS.dll b/Assets/GoogleMobileAds/GoogleMobileAds.Ump.iOS.dll new file mode 100644 index 0000000000000000000000000000000000000000..238213a044f54628e7427a850d2a3f8fc924d410 GIT binary patch literal 11264 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 Fe*@Y2TS))_ literal 0 HcmV?d00001 diff --git a/Assets/GoogleMobileAds/GoogleMobileAds.Ump.iOS.dll.meta b/Assets/GoogleMobileAds/GoogleMobileAds.Ump.iOS.dll.meta new file mode 100644 index 0000000..916b086 --- /dev/null +++ b/Assets/GoogleMobileAds/GoogleMobileAds.Ump.iOS.dll.meta @@ -0,0 +1,81 @@ +fileFormatVersion: 2 +guid: d18ea87e83804d1eadf467931aabe099 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/GoogleMobileAds.Ump.iOS.dll +timeCreated: 1480838400 +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 0 + settings: + CPU: None + Linux64: + enabled: 0 + settings: + CPU: None + LinuxUniversal: + enabled: 0 + settings: + CPU: None + OSXIntel: + enabled: 0 + settings: + CPU: None + OSXIntel64: + enabled: 0 + settings: + CPU: None + OSXUniversal: + enabled: 0 + settings: + CPU: None + Web: + enabled: 0 + settings: {} + WebStreamed: + enabled: 0 + settings: {} + Win: + enabled: 0 + settings: + CPU: None + Win64: + enabled: 0 + settings: + CPU: None + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + iOS: + enabled: 1 + settings: + CompileFlags: + FrameworkDependencies: + tvOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/GoogleMobileAds.Unity.dll b/Assets/GoogleMobileAds/GoogleMobileAds.Unity.dll new file mode 100644 index 0000000000000000000000000000000000000000..c8562d8507e398fd4afaa42af6551a1ec30d87db GIT binary patch literal 35840 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 literal 0 HcmV?d00001 diff --git a/Assets/GoogleMobileAds/GoogleMobileAds.Unity.dll.meta b/Assets/GoogleMobileAds/GoogleMobileAds.Unity.dll.meta new file mode 100644 index 0000000..582ca06 --- /dev/null +++ b/Assets/GoogleMobileAds/GoogleMobileAds.Unity.dll.meta @@ -0,0 +1,81 @@ +fileFormatVersion: 2 +guid: 3bce71ee5c7c4e0fbbb4d836c01a35a2 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/GoogleMobileAds.Unity.dll +timeCreated: 1480838400 +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 0 + settings: + CPU: None + Linux64: + enabled: 0 + settings: + CPU: None + LinuxUniversal: + enabled: 0 + settings: + CPU: None + OSXIntel: + enabled: 0 + settings: + CPU: None + OSXIntel64: + enabled: 0 + settings: + CPU: None + OSXUniversal: + enabled: 0 + settings: + CPU: None + Web: + enabled: 0 + settings: {} + WebStreamed: + enabled: 0 + settings: {} + Win: + enabled: 0 + settings: + CPU: None + Win64: + enabled: 0 + settings: + CPU: None + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + iOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + tvOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/GoogleMobileAds.dll b/Assets/GoogleMobileAds/GoogleMobileAds.dll new file mode 100644 index 0000000000000000000000000000000000000000..4726eaaef810385f4b0008ec654de48b173dc7a0 GIT binary patch literal 37376 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§J>Dmhf+PrHiZB-x4w2pcQhL=LS!iSR!6w^qi8t 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 literal 0 HcmV?d00001 diff --git a/Assets/GoogleMobileAds/GoogleMobileAds.iOS.dll.meta b/Assets/GoogleMobileAds/GoogleMobileAds.iOS.dll.meta new file mode 100644 index 0000000..57219d0 --- /dev/null +++ b/Assets/GoogleMobileAds/GoogleMobileAds.iOS.dll.meta @@ -0,0 +1,81 @@ +fileFormatVersion: 2 +guid: 735ca9cf259f453abac02f4573d8a420 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/GoogleMobileAds.iOS.dll +timeCreated: 1480838400 +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 0 + settings: + CPU: None + Linux64: + enabled: 0 + settings: + CPU: None + LinuxUniversal: + enabled: 0 + settings: + CPU: None + OSXIntel: + enabled: 0 + settings: + CPU: None + OSXIntel64: + enabled: 0 + settings: + CPU: None + OSXUniversal: + enabled: 0 + settings: + CPU: None + Web: + enabled: 0 + settings: {} + WebStreamed: + enabled: 0 + settings: {} + Win: + enabled: 0 + settings: + CPU: None + Win64: + enabled: 0 + settings: + CPU: None + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + iOS: + enabled: 1 + settings: + CompileFlags: + FrameworkDependencies: + tvOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/GoogleMobileAds_version-9.2.0_manifest.txt b/Assets/GoogleMobileAds/GoogleMobileAds_version-9.2.0_manifest.txt new file mode 100644 index 0000000..55c92b6 --- /dev/null +++ b/Assets/GoogleMobileAds/GoogleMobileAds_version-9.2.0_manifest.txt @@ -0,0 +1,75 @@ +Assets/ExternalDependencyManager/Editor/1.2.181/Google.IOSResolver.dll +Assets/ExternalDependencyManager/Editor/1.2.181/Google.IOSResolver.pdb +Assets/ExternalDependencyManager/Editor/1.2.181/Google.JarResolver.dll +Assets/ExternalDependencyManager/Editor/1.2.181/Google.JarResolver.pdb +Assets/ExternalDependencyManager/Editor/1.2.181/Google.PackageManagerResolver.dll +Assets/ExternalDependencyManager/Editor/1.2.181/Google.PackageManagerResolver.pdb +Assets/ExternalDependencyManager/Editor/1.2.181/Google.VersionHandlerImpl.dll +Assets/ExternalDependencyManager/Editor/1.2.181/Google.VersionHandlerImpl.pdb +Assets/ExternalDependencyManager/Editor/CHANGELOG.md +Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll +Assets/ExternalDependencyManager/Editor/Google.VersionHandler.pdb +Assets/ExternalDependencyManager/Editor/LICENSE +Assets/ExternalDependencyManager/Editor/README.md +Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.181_manifest.txt +Assets/GoogleMobileAds/CHANGELOG.md +Assets/GoogleMobileAds/Editor/BuildPreProcessor.cs +Assets/GoogleMobileAds/Editor/EditorPathUtils.cs +Assets/GoogleMobileAds/Editor/GoogleMobileAds.Editor.asmdef +Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml +Assets/GoogleMobileAds/Editor/GoogleMobileAdsSKAdNetworkItems.xml +Assets/GoogleMobileAds/Editor/GoogleMobileAdsSettings.cs +Assets/GoogleMobileAds/Editor/GoogleMobileAdsSettingsEditor.cs +Assets/GoogleMobileAds/Editor/GoogleUmpDependencies.xml +Assets/GoogleMobileAds/Editor/GradleProcessor.cs +Assets/GoogleMobileAds/Editor/ManifestProcessor.cs +Assets/GoogleMobileAds/Editor/PListProcessor.cs +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/1024x768.png +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/300x250.png +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x100.png +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x480.png +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/320x50.png +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/468x60.png +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/480x320.png +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/728x90.png +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/768x1024.png +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdImages/AdInspectorHome.png +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AdInspector/768x1024.prefab +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AppOpen/1024x768.prefab +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/AppOpen/768x1024.prefab +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/ADAPTIVE.prefab +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/BANNER.prefab +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/CENTER.prefab +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/FULL_BANNER.prefab +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/LARGE_BANNER.prefab +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/LEADERBOARD.prefab +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/MEDIUM_RECTANGLE.prefab +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Banners/SMART_BANNER.prefab +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Interstitials/1024x768.prefab +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Interstitials/768x1024.prefab +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Rewarded/1024x768.prefab +Assets/GoogleMobileAds/Editor/Resources/PlaceholderAds/Rewarded/768x1024.prefab +Assets/GoogleMobileAds/Editor/Resources/Ump/ConsentForm.png +Assets/GoogleMobileAds/Editor/Resources/Ump/ConsentForm.prefab +Assets/GoogleMobileAds/Editor/Utils.cs +Assets/GoogleMobileAds/GoogleMobileAds.Android.dll +Assets/GoogleMobileAds/GoogleMobileAds.Common.dll +Assets/GoogleMobileAds/GoogleMobileAds.Core.dll +Assets/GoogleMobileAds/GoogleMobileAds.Ump.Android.dll +Assets/GoogleMobileAds/GoogleMobileAds.Ump.Unity.dll +Assets/GoogleMobileAds/GoogleMobileAds.Ump.dll +Assets/GoogleMobileAds/GoogleMobileAds.Ump.iOS.dll +Assets/GoogleMobileAds/GoogleMobileAds.Unity.dll +Assets/GoogleMobileAds/GoogleMobileAds.dll +Assets/GoogleMobileAds/GoogleMobileAds.iOS.dll +Assets/GoogleMobileAds/LICENSE +Assets/GoogleMobileAds/link.xml +Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib/AndroidManifest.xml +Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib/packaging_options.gradle +Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib/project.properties +Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib/validate_dependencies.gradle +Assets/Plugins/Android/googlemobileads-unity.aar +Assets/Plugins/iOS/GADUAdNetworkExtras.h +Assets/Plugins/iOS/NativeTemplates/GADTMediumTemplateView.xib +Assets/Plugins/iOS/NativeTemplates/GADTSmallTemplateView.xib +Assets/Plugins/iOS/unity-plugin-library.a diff --git a/Assets/GoogleMobileAds/GoogleMobileAds_version-9.2.0_manifest.txt.meta b/Assets/GoogleMobileAds/GoogleMobileAds_version-9.2.0_manifest.txt.meta new file mode 100644 index 0000000..c442b3a --- /dev/null +++ b/Assets/GoogleMobileAds/GoogleMobileAds_version-9.2.0_manifest.txt.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 78dcde3244ec42b6b480f0a9cff0342b +labels: +- gvh +- gvh_manifest +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/GoogleMobileAds_version-9.2.0_manifest.txt +- gvhp_manifestname-0Google Mobile Ads for Unity +- gvhp_manifestname-1GoogleMobileAds +timeCreated: 0 diff --git a/Assets/GoogleMobileAds/LICENSE b/Assets/GoogleMobileAds/LICENSE new file mode 100644 index 0000000..b7c9ed1 --- /dev/null +++ b/Assets/GoogleMobileAds/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2013 Google Inc. + + 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. diff --git a/Assets/GoogleMobileAds/LICENSE.meta b/Assets/GoogleMobileAds/LICENSE.meta new file mode 100644 index 0000000..a35c99f --- /dev/null +++ b/Assets/GoogleMobileAds/LICENSE.meta @@ -0,0 +1,81 @@ +fileFormatVersion: 2 +guid: DCED4676809D4FD080DC99CC6B32B2AB +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/LICENSE +timeCreated: 1480838400 +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 0 + settings: + CPU: None + Linux64: + enabled: 0 + settings: + CPU: None + LinuxUniversal: + enabled: 0 + settings: + CPU: None + OSXIntel: + enabled: 0 + settings: + CPU: None + OSXIntel64: + enabled: 0 + settings: + CPU: None + OSXUniversal: + enabled: 0 + settings: + CPU: None + Web: + enabled: 0 + settings: {} + WebStreamed: + enabled: 0 + settings: {} + Win: + enabled: 0 + settings: + CPU: None + Win64: + enabled: 0 + settings: + CPU: None + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + iOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + tvOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Resources.meta b/Assets/GoogleMobileAds/Resources.meta new file mode 100644 index 0000000..853aee2 --- /dev/null +++ b/Assets/GoogleMobileAds/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 03acd56ccd6ced248aa233e7d0a9fc8c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/Resources/GoogleMobileAdsSettings.asset b/Assets/GoogleMobileAds/Resources/GoogleMobileAdsSettings.asset new file mode 100644 index 0000000..c9befbf --- /dev/null +++ b/Assets/GoogleMobileAds/Resources/GoogleMobileAdsSettings.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: a187246822bbb47529482707f3e0eff8, type: 3} + m_Name: GoogleMobileAdsSettings + m_EditorClassIdentifier: + adMobAndroidAppId: ca-app-pub-2626773788355001~6567280609 + adMobIOSAppId: ca-app-pub-2626773788355001~6567280609 + enableKotlinXCoroutinesPackagingOption: 1 + optimizeInitialization: 0 + optimizeAdLoading: 0 + userTrackingUsageDescription: + validateGradleDependencies: 0 diff --git a/Assets/GoogleMobileAds/Resources/GoogleMobileAdsSettings.asset.meta b/Assets/GoogleMobileAds/Resources/GoogleMobileAdsSettings.asset.meta new file mode 100644 index 0000000..ec3eebd --- /dev/null +++ b/Assets/GoogleMobileAds/Resources/GoogleMobileAdsSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 60382291a6b78b347a1ffe0180437c45 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GoogleMobileAds/link.xml b/Assets/GoogleMobileAds/link.xml new file mode 100644 index 0000000..1302803 --- /dev/null +++ b/Assets/GoogleMobileAds/link.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/Assets/GoogleMobileAds/link.xml.meta b/Assets/GoogleMobileAds/link.xml.meta new file mode 100644 index 0000000..8d699d3 --- /dev/null +++ b/Assets/GoogleMobileAds/link.xml.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d6461f9591d240498f49453b73a48552 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-GoogleMobileAds/link.xml +timeCreated: 1480838400 +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames.meta b/Assets/GooglePlayGames.meta new file mode 100644 index 0000000..de5098b --- /dev/null +++ b/Assets/GooglePlayGames.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a98c26d6d7d067a429d88f5dd3e1e029 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games.meta b/Assets/GooglePlayGames/com.google.play.games.meta new file mode 100644 index 0000000..c9f7b5f --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 07c584f6dabcf1c52bdb6a9f07429cde +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor.meta b/Assets/GooglePlayGames/com.google.play.games/Editor.meta new file mode 100644 index 0000000..00da255 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 11083f74e79584f50ad394be94e2caec +folderAsset: yes +timeCreated: 1435699548 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSAndroidSetupUI.cs b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSAndroidSetupUI.cs new file mode 100644 index 0000000..8413846 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSAndroidSetupUI.cs @@ -0,0 +1,460 @@ +// +// Copyright (C) Google Inc. All Rights Reserved. +// +// 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. +// + + +namespace GooglePlayGames.Editor +{ + using System; + using System.Collections; + using System.IO; + using System.Xml; + using UnityEditor; + using UnityEngine; + + /// + /// Google Play Game Services Setup dialog for Android. + /// + public class GPGSAndroidSetupUI : EditorWindow + { + /// + /// The configuration data from the play games console "resource data" + /// + private string mConfigData = string.Empty; + + /// + /// The name of the class to generate containing the resource constants. + /// + private string mClassName = "GPGSIds"; + + /// + /// The scroll position + /// + private Vector2 scroll; + + /// + /// The directory for the constants class. + /// + private string mConstantDirectory = "Assets"; + + /// + /// The web client identifier. + /// + private string mWebClientId = string.Empty; + + /// + /// Menus the item for GPGS android setup. + /// + [MenuItem("Window/Google Play Games/Setup/Android setup...", false, 1)] + public static void MenuItemFileGPGSAndroidSetup() + { + EditorWindow window = EditorWindow.GetWindow( + typeof(GPGSAndroidSetupUI), true, GPGSStrings.AndroidSetup.Title); + window.minSize = new Vector2(500, 400); + } + + [MenuItem("Window/Google Play Games/Setup/Android setup...", true)] + public static bool EnableAndroidMenuItem() + { +#if UNITY_ANDROID + return true; +#else + return false; +#endif + } + + /// + /// Performs setup using the Android resources downloaded XML file + /// from the play console. + /// + /// true, if setup was performed, false otherwise. + /// The web client id. + /// the directory to write the constants file to. + /// Fully qualified class name for the resource Ids. + /// Resource xml data. + /// Nearby svc identifier. + /// Indicates this app requires G+ + public static bool PerformSetup( + string clientId, + string classDirectory, + string className, + string resourceXmlData, + string nearbySvcId) + { + if (string.IsNullOrEmpty(resourceXmlData) && + !string.IsNullOrEmpty(nearbySvcId)) + { + return PerformSetup( + clientId, + GPGSProjectSettings.Instance.Get(GPGSUtil.APPIDKEY), + nearbySvcId); + } + + if (ParseResources(classDirectory, className, resourceXmlData)) + { + GPGSProjectSettings.Instance.Set(GPGSUtil.CLASSDIRECTORYKEY, classDirectory); + GPGSProjectSettings.Instance.Set(GPGSUtil.CLASSNAMEKEY, className); + GPGSProjectSettings.Instance.Set(GPGSUtil.ANDROIDRESOURCEKEY, resourceXmlData); + + // check the bundle id and set it if needed. + CheckBundleId(); + + GPGSUtil.CheckAndFixDependencies(); + GPGSUtil.CheckAndFixVersionedAssestsPaths(); + AssetDatabase.Refresh(); + + Google.VersionHandler.VerboseLoggingEnabled = true; + Google.VersionHandler.UpdateVersionedAssets(forceUpdate: true); + Google.VersionHandler.Enabled = true; + AssetDatabase.Refresh(); + + Google.VersionHandler.InvokeStaticMethod( + Google.VersionHandler.FindClass( + "Google.JarResolver", + "GooglePlayServices.PlayServicesResolver"), + "MenuResolve", null); + + return PerformSetup( + clientId, + GPGSProjectSettings.Instance.Get(GPGSUtil.APPIDKEY), + nearbySvcId); + } + + return false; + } + + /// + /// Provide static access to setup for facilitating automated builds. + /// + /// The oauth2 client id for the game. This is only + /// needed if the ID Token or access token are needed. + /// App identifier. + /// Optional nearby connection serviceId + /// Indicates that GooglePlus should be enabled + /// true if successful + public static bool PerformSetup(string webClientId, string appId, string nearbySvcId) + { + if (!string.IsNullOrEmpty(webClientId)) + { + if (!GPGSUtil.LooksLikeValidClientId(webClientId)) + { + GPGSUtil.Alert(GPGSStrings.Setup.ClientIdError); + return false; + } + + string serverAppId = webClientId.Split('-')[0]; + if (!serverAppId.Equals(appId)) + { + GPGSUtil.Alert(GPGSStrings.Setup.AppIdMismatch); + return false; + } + } + + // check for valid app id + if (!GPGSUtil.LooksLikeValidAppId(appId) && string.IsNullOrEmpty(nearbySvcId)) + { + GPGSUtil.Alert(GPGSStrings.Setup.AppIdError); + return false; + } + + if (nearbySvcId != null) + { +#if UNITY_ANDROID + if (!NearbyConnectionUI.PerformSetup(nearbySvcId, true)) + { + return false; + } +#endif + } + + GPGSProjectSettings.Instance.Set(GPGSUtil.APPIDKEY, appId); + GPGSProjectSettings.Instance.Set(GPGSUtil.WEBCLIENTIDKEY, webClientId); + GPGSProjectSettings.Instance.Save(); + GPGSUtil.UpdateGameInfo(); + + // check that Android SDK is there + if (!GPGSUtil.HasAndroidSdk()) + { + Debug.LogError("Android SDK not found."); + EditorUtility.DisplayDialog( + GPGSStrings.AndroidSetup.SdkNotFound, + GPGSStrings.AndroidSetup.SdkNotFoundBlurb, + GPGSStrings.Ok); + return false; + } + + // Generate AndroidManifest.xml + GPGSUtil.GenerateAndroidManifest(); + + // refresh assets, and we're done + AssetDatabase.Refresh(); + GPGSProjectSettings.Instance.Set(GPGSUtil.ANDROIDSETUPDONEKEY, true); + GPGSProjectSettings.Instance.Save(); + + return true; + } + + /// + /// Called when this object is enabled by Unity editor. + /// + public void OnEnable() + { + GPGSProjectSettings settings = GPGSProjectSettings.Instance; + mConstantDirectory = settings.Get(GPGSUtil.CLASSDIRECTORYKEY, mConstantDirectory); + mClassName = settings.Get(GPGSUtil.CLASSNAMEKEY, mClassName); + mConfigData = settings.Get(GPGSUtil.ANDROIDRESOURCEKEY); + mWebClientId = settings.Get(GPGSUtil.WEBCLIENTIDKEY); + } + + /// + /// Called when the GUI should be rendered. + /// + public void OnGUI() + { + GUI.skin.label.wordWrap = true; + GUILayout.BeginVertical(); + + GUIStyle link = new GUIStyle(GUI.skin.label); + link.normal.textColor = new Color(0f, 0f, 1f); + + GUILayout.Space(10); + GUILayout.Label(GPGSStrings.AndroidSetup.Blurb); + if (GUILayout.Button("Open Play Games Console", link, GUILayout.ExpandWidth(false))) + { + Application.OpenURL("https://play.google.com/apps/publish"); + } + + Rect last = GUILayoutUtility.GetLastRect(); + last.y += last.height - 2; + last.x += 3; + last.width -= 6; + last.height = 2; + + GUI.Box(last, string.Empty); + + GUILayout.Space(15); + GUILayout.Label("Constants class name", EditorStyles.boldLabel); + GUILayout.Label("Enter the fully qualified name of the class to create containing the constants"); + GUILayout.Space(10); + + mConstantDirectory = EditorGUILayout.TextField( + "Directory to save constants", + mConstantDirectory, + GUILayout.MinWidth(480)); + + mClassName = EditorGUILayout.TextField( + "Constants class name", + mClassName, + GUILayout.MinWidth(480)); + + GUILayout.Label("Resources Definition", EditorStyles.boldLabel); + GUILayout.Label("Paste in the Android Resources from the Play Console"); + GUILayout.Space(10); + + scroll = GUILayout.BeginScrollView(scroll); + mConfigData = EditorGUILayout.TextArea( + mConfigData, + GUILayout.MinWidth(475), + GUILayout.Height(Screen.height)); + GUILayout.EndScrollView(); + GUILayout.Space(10); + + // Client ID field + GUILayout.Label(GPGSStrings.Setup.WebClientIdTitle, EditorStyles.boldLabel); + GUILayout.Label(GPGSStrings.AndroidSetup.WebClientIdBlurb); + + mWebClientId = EditorGUILayout.TextField( + GPGSStrings.Setup.ClientId, + mWebClientId, + GUILayout.MinWidth(450)); + + GUILayout.Space(10); + + GUILayout.FlexibleSpace(); + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + if (GUILayout.Button(GPGSStrings.Setup.SetupButton, GUILayout.Width(100))) + { + // check that the classname entered is valid + try + { + if (GPGSUtil.LooksLikeValidPackageName(mClassName)) + { + DoSetup(); + return; + } + } + catch (Exception e) + { + GPGSUtil.Alert( + GPGSStrings.Error, + "Invalid classname: " + e.Message); + } + } + + if (GUILayout.Button("Cancel", GUILayout.Width(100))) + { + Close(); + } + + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + GUILayout.Space(20); + GUILayout.EndVertical(); + } + + /// + /// Starts the setup process. + /// + public void DoSetup() + { + if (PerformSetup(mWebClientId, mConstantDirectory, mClassName, mConfigData, null)) + { + CheckBundleId(); + + EditorUtility.DisplayDialog( + GPGSStrings.Success, + GPGSStrings.AndroidSetup.SetupComplete, + GPGSStrings.Ok); + + GPGSProjectSettings.Instance.Set(GPGSUtil.ANDROIDSETUPDONEKEY, true); + Close(); + } + else + { + GPGSUtil.Alert( + GPGSStrings.Error, + "Invalid or missing XML resource data. Make sure the data is" + + " valid and contains the app_id element"); + } + } + + /// + /// Checks the bundle identifier. + /// + /// + /// Check the package id. If one is set the gpgs properties, + /// and the player settings are the default or empty, set it. + /// if the player settings is not the default, then prompt before + /// overwriting. + /// + public static void CheckBundleId() + { + string packageName = GPGSProjectSettings.Instance.Get( + GPGSUtil.ANDROIDBUNDLEIDKEY, string.Empty); + string currentId; +#if UNITY_5_6_OR_NEWER + currentId = PlayerSettings.GetApplicationIdentifier( + BuildTargetGroup.Android); +#else + currentId = PlayerSettings.bundleIdentifier; +#endif + if (!string.IsNullOrEmpty(packageName)) + { + if (string.IsNullOrEmpty(currentId) || + currentId == "com.Company.ProductName") + { +#if UNITY_5_6_OR_NEWER + PlayerSettings.SetApplicationIdentifier( + BuildTargetGroup.Android, packageName); +#else + PlayerSettings.bundleIdentifier = packageName; +#endif + } + else if (currentId != packageName) + { + if (EditorUtility.DisplayDialog( + "Set Bundle Identifier?", + "The server configuration is using " + + packageName + ", but the player settings is set to " + + currentId + ".\nSet the Bundle Identifier to " + + packageName + "?", + "OK", + "Cancel")) + { +#if UNITY_5_6_OR_NEWER + PlayerSettings.SetApplicationIdentifier( + BuildTargetGroup.Android, packageName); +#else + PlayerSettings.bundleIdentifier = packageName; +#endif + } + } + } + else + { + Debug.Log("NULL package!!"); + } + } + + /// + /// Parses the resources xml and set the properties. Also generates the + /// constants file. + /// + /// true, if resources was parsed, false otherwise. + /// Class directory. + /// Class name. + /// Res. the data to parse. + private static bool ParseResources(string classDirectory, string className, string res) + { + XmlTextReader reader = new XmlTextReader(new StringReader(res)); + bool inResource = false; + string lastProp = null; + Hashtable resourceKeys = new Hashtable(); + string appId = null; + while (reader.Read()) + { + if (reader.Name == "resources") + { + inResource = true; + } + + if (inResource && reader.Name == "string") + { + lastProp = reader.GetAttribute("name"); + } + else if (inResource && !string.IsNullOrEmpty(lastProp)) + { + if (reader.HasValue) + { + if (lastProp == "app_id") + { + appId = reader.Value; + GPGSProjectSettings.Instance.Set(GPGSUtil.APPIDKEY, appId); + } + else if (lastProp == "package_name") + { + GPGSProjectSettings.Instance.Set(GPGSUtil.ANDROIDBUNDLEIDKEY, reader.Value); + } + else + { + resourceKeys[lastProp] = reader.Value; + } + + lastProp = null; + } + } + } + + reader.Close(); + if (resourceKeys.Count > 0) + { + GPGSUtil.WriteResourceIds(classDirectory, className, resourceKeys); + } + + return appId != null; + } + } +} \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSAndroidSetupUI.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSAndroidSetupUI.cs.meta new file mode 100644 index 0000000..9ca0d94 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSAndroidSetupUI.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 41fe658b93aa24c709c540575965fdff +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSDocsUI.cs b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSDocsUI.cs new file mode 100644 index 0000000..4d7c39d --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSDocsUI.cs @@ -0,0 +1,53 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +namespace GooglePlayGames.Editor +{ + using UnityEngine; + using UnityEditor; + + public class GPGSDocsUI + { + [MenuItem("Window/Google Play Games/Documentation/Plugin Getting Started Guide...", false, 100)] + public static void MenuItemGettingStartedGuide() + { + Application.OpenURL(GPGSStrings.ExternalLinks.GettingStartedGuideURL); + } + + [MenuItem("Window/Google Play Games/Documentation/Google Play Games API...", false, 101)] + public static void MenuItemPlayGamesServicesAPI() + { + Application.OpenURL(GPGSStrings.ExternalLinks.PlayGamesServicesApiURL); + } + + [MenuItem("Window/Google Play Games/About/About the Plugin...", false, 300)] + public static void MenuItemAbout() + { + string msg = GPGSStrings.AboutText + + PluginVersion.VersionString + " (" + + string.Format("0x{0:X8}", GooglePlayGames.PluginVersion.VersionInt) + ")"; + EditorUtility.DisplayDialog(GPGSStrings.AboutTitle, msg, + GPGSStrings.Ok); + } + + [MenuItem("Window/Google Play Games/About/License...", false, 301)] + public static void MenuItemLicense() + { + EditorUtility.DisplayDialog(GPGSStrings.LicenseTitle, GPGSStrings.LicenseText, + GPGSStrings.Ok); + } + } +} \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSDocsUI.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSDocsUI.cs.meta new file mode 100644 index 0000000..9d15065 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSDocsUI.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 73cbcab28a27446ff9e06e06a040814f +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSPostBuild.cs b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSPostBuild.cs new file mode 100644 index 0000000..fb55c43 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSPostBuild.cs @@ -0,0 +1,42 @@ +// +// Copyright (C) 2014 Google Inc. All Rights Reserved. +// +// 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. +// + +#if UNITY_ANDROID +namespace GooglePlayGames.Editor +{ + using System.Collections.Generic; + using System.IO; + using UnityEditor.Callbacks; + using UnityEditor; + using UnityEngine; + + public static class GPGSPostBuild + { + [PostProcessBuild(99999)] + public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject) + { + if (!GPGSProjectSettings.Instance.GetBool(GPGSUtil.ANDROIDSETUPDONEKEY, false)) + { + EditorUtility.DisplayDialog("Google Play Games not configured!", + "Warning!! Google Play Games was not configured, Game Services will not work correctly.", + "OK"); + } + + return; + } + } +} +#endif //UNITY_ANDROID \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSPostBuild.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSPostBuild.cs.meta new file mode 100644 index 0000000..ad04073 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSPostBuild.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 1a7b050a8e8214613893df7d81dcc13c +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSProjectSettings.cs b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSProjectSettings.cs new file mode 100644 index 0000000..ea6ae5d --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSProjectSettings.cs @@ -0,0 +1,197 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +// Keep this file even on unsupported configurations. + +namespace GooglePlayGames.Editor +{ + using System.Collections.Generic; + using System.IO; +#if UNITY_2017_3_OR_NEWER + using UnityEngine.Networking; +#else + using UnityEngine; + +#endif + + public class GPGSProjectSettings + { + private static GPGSProjectSettings sInstance = null; + + public static GPGSProjectSettings Instance + { + get + { + if (sInstance == null) + { + sInstance = new GPGSProjectSettings(); + } + + return sInstance; + } + } + + private bool mDirty = false; + private readonly string mFile; + private Dictionary mDict = new Dictionary(); + + private GPGSProjectSettings() + { + mFile = GPGSUtil.SlashesToPlatformSeparator("ProjectSettings/GooglePlayGameSettings.txt"); + + StreamReader rd = null; + + // read the settings file, this list is all the locations it can be in order of precedence. + string[] fileLocations = + { + mFile, + GPGSUtil.SlashesToPlatformSeparator(Path.Combine(GPGSUtil.RootPath, "Editor/projsettings.txt")), + GPGSUtil.SlashesToPlatformSeparator("Assets/Editor/projsettings.txt") + }; + + foreach (string f in fileLocations) + { + if (File.Exists(f)) + { + // assign the reader and break out of the loop + rd = new StreamReader(f); + break; + } + } + + if (rd != null) + { + while (!rd.EndOfStream) + { + string line = rd.ReadLine(); + if (line == null || line.Trim().Length == 0) + { + break; + } + + line = line.Trim(); + string[] p = line.Split(new char[] {'='}, 2); + if (p.Length >= 2) + { + mDict[p[0].Trim()] = p[1].Trim(); + } + } + + rd.Close(); + } + } + + public string Get(string key, Dictionary overrides) + { + if (overrides.ContainsKey(key)) + { + return overrides[key]; + } + else if (mDict.ContainsKey(key)) + { +#if UNITY_2017_3_OR_NEWER + return UnityWebRequest.UnEscapeURL(mDict[key]); +#else + return WWW.UnEscapeURL(mDict[key]); +#endif + } + else + { + return string.Empty; + } + } + + public string Get(string key, string defaultValue) + { + if (mDict.ContainsKey(key)) + { +#if UNITY_2017_3_OR_NEWER + return UnityWebRequest.UnEscapeURL(mDict[key]); +#else + return WWW.UnEscapeURL(mDict[key]); +#endif + } + else + { + return defaultValue; + } + } + + public string Get(string key) + { + return Get(key, string.Empty); + } + + public bool GetBool(string key, bool defaultValue) + { + return Get(key, defaultValue ? "true" : "false").Equals("true"); + } + + public bool GetBool(string key) + { + return Get(key, "false").Equals("true"); + } + + public void Set(string key, string val) + { +#if UNITY_2017_3_OR_NEWER + string escaped = UnityWebRequest.EscapeURL(val); +#else + string escaped = WWW.EscapeURL(val); +#endif + mDict[key] = escaped; + mDirty = true; + } + + public void Set(string key, bool val) + { + Set(key, val ? "true" : "false"); + } + + public void Save() + { + // See if we are building the plugin, and don't write the settings file + string[] args = System.Environment.GetCommandLineArgs(); + foreach (string a in args) + { + if (a == "-g.building") + { + mDirty = false; + break; + } + } + + if (!mDirty) + { + return; + } + + StreamWriter wr = new StreamWriter(mFile, false); + foreach (string key in mDict.Keys) + { + wr.WriteLine(key + "=" + mDict[key]); + } + + wr.Close(); + mDirty = false; + } + + public static void Reload() + { + sInstance = new GPGSProjectSettings(); + } + } +} diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSProjectSettings.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSProjectSettings.cs.meta new file mode 100644 index 0000000..dfba1d6 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSProjectSettings.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: cf234a050ba25433f9386e20578ccf19 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSStrings.cs b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSStrings.cs new file mode 100644 index 0000000..268e882 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSStrings.cs @@ -0,0 +1,174 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +// Keep the strings all the time even if on an unsupported configuration. + +namespace GooglePlayGames.Editor +{ + public class GPGSStrings + { + public const string Error = "Error"; + public const string Ok = "OK"; + public const string Cancel = "Cancel"; + public const string Yes = "Yes"; + public const string No = "No"; + public const string Success = "Success"; + public const string Warning = "Warning"; + + public class PostInstall + { + public const string Title = "Google Play Games Plugin for Unity"; + + public const string Text = "The Google Play Games Plugin for Unity version $VERSION " + + "is now ready to use. If this is a new installation or if you have " + + "just upgraded from a previous version, please click the 'Google Play Games' " + + "menu and select 'Android Setup' to set up your project."; + } + + public class Setup + { + public const string AppIdTitle = "Google Play Games Application ID"; + public const string AppId = "Application ID"; + + public const string AppIdBlurb = "Enter your application ID below. This is the numeric\n" + + "identifier provided by the Developer Console (for example, 123456789012)."; + + public const string AppIdError = "The App Id does not appear to be valid. " + + "It must consist solely of digits, usually 10 or more."; + + public const string WebClientIdTitle = "Web App Client ID (Optional)"; + public const string ClientId = "Client ID"; + + public const string ClientIdError = "The Client ID does not appear to be valid. " + + "It should end in .apps.googleusercontent.com."; + + public const string AppIdMismatch = "Web app client ID not associated with this game!"; + + public const string NearbyServiceId = "Nearby Connection Service ID"; + + public const string NearbyServiceBlurb = "Enter the service id that identifies the " + + "nearby connections service scope"; + + public const string SetupButton = "Setup"; + } + + public class NearbyConnections + { + public const string Title = "Google Play Games - Nearby Connections Setup"; + + public const string Blurb = "To configure Nearby Connections in this project,\n" + + "please enter the information below and click on the Setup button."; + + public const string SetupComplete = "Nearby connections configured successfully."; + } + + public class AndroidSetup + { + public const string Title = "Google Play Games - Android Configuration"; + + public const string Blurb = "To configure Google Play Games in this project,\n" + + "go to the Play Game console, then enter the information below and click on the Setup button."; + + public const string WebClientIdBlurb = + "The web app client ID is needed to access the user's ID token and " + + "call other APIs onbehalf of the user." + + " It is not required for Game Services. Enter your oauth2 client ID below.\nTo obtain this " + + "ID, generate a web linked app in Developer Console. Example:\n" + + "123456789012-abcdefghijklm.apps.googleusercontent.com"; + + public const string PkgName = "Package name"; + + public const string PkgNameBlurb = "Enter your application's package name below.\n" + + "(for example, com.example.lorem.ipsum)."; + + public const string PackageNameError = "The package name does not appear to be valid. " + + "Enter a valid Android package name (for example, com.example.lorem.ipsum)."; + + public const string SdkNotFound = "Android SDK Not found"; + + public const string SdkNotFoundBlurb = "The Android SDK path was not found. " + + "Please configure it in the Unity preferences window (under External Tools)."; + + public const string LibProjNotFound = "Google Play Services Library Project Not Found"; + + public const string LibProjNotFoundBlurb = "Google Play Services library project " + + "could not be found your SDK installation. Make sure it is installed (open " + + "the SDK manager and go to Extras, and select Google Play Services)."; + + public const string SupportJarNotFound = "Android Support Library v4 Not Found"; + + public const string SupportJarNotFoundBlurb = "Android Support Library v4 " + + "could not be found your SDK installation. Make sure it is installed (open " + + "the SDK manager and go to Extras, and select 'Android Support Library')."; + + public const string LibProjVerNotFound = "The version of your copy of the Google Play " + + "Services Library Project could not be determined. Please make sure it is " + + "at least version {0}. Continue?"; + + public const string LibProjVerTooOld = "Your copy of the Google Play " + + "Services Library Project is out of date. Please launch the Android SDK manager " + + "and upgrade your Google Play Services bundle to the latest version (your version: " + + "{0}; required version: {1}). Proceeding may cause problems. Proceed anyway?"; + + public const string SetupComplete = "Google Play Games configured successfully."; + } + + public class ExternalLinks + { + public const string GettingStartedGuideURL = + "https://github.com/playgameservices/play-games-plugin-for-unity"; + + public const string PlayGamesServicesApiURL = + "https://developers.google.com/games/services"; + + public const string GooglePlayGamesAndroidSdkTitle = "Google Play Games Android SDK Download"; + + public const string GooglePlayGamesAndroidSdkBlurb = "The Google Play Games SDK for " + + "Android must be downloaded via the Android SDK Manager. Do you wish to " + + "start the SDK manager now?"; + + public const string GooglePlayGamesAndroidSdkInstructions = "The Android SDK manager " + + "will be launched. Install or upgrade the 'Google Play Services' package, " + + "which can be found under the 'Extras' " + + "category."; + + public const string GooglePlayGamesAndroidSdkManagerFailed = "Failed to find the " + + "Android SDK manager executable. Make sure the Android SDK is properly installed " + + "and that its path is correctly configured in the Unity preferences window " + + "(under External Tools)."; + } + + public const string AboutTitle = "Google Play Games Plugin for Unity"; + + public const string AboutText = "Copyright (C) 2014 Google Inc.\n\nThis is an open-source " + + "plugin that allows cross-platform integration with Google Play games services. " + + "For more information, visit the official site on Github:\n\n" + + "https://github.com/playgameservices/play-games-plugin-for-unity\n\nPlugin version: "; + + public const string LicenseTitle = "Google Play Games Plugin for Unity"; + + public const string LicenseText = "Copyright (C) 2014 Google Inc. All Rights Reserved.\n\n" + + "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\n\n" + + " http://www.apache.org/licenses/LICENSE-2.0\n\n" + + "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."; + } +} \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSStrings.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSStrings.cs.meta new file mode 100644 index 0000000..1c83e94 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSStrings.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 992ecb564cf02408d9c5a1b44d958334 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSUpgrader.cs b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSUpgrader.cs new file mode 100644 index 0000000..ada7ed1 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSUpgrader.cs @@ -0,0 +1,61 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +#if UNITY_ANDROID + +namespace GooglePlayGames.Editor +{ + using System.IO; + using UnityEditor; + using UnityEngine; + + /// + /// GPGS upgrader handles performing and upgrade tasks. + /// + [InitializeOnLoad] + public class GPGSUpgrader + { + /// + /// Initializes static members of the class. + /// + static GPGSUpgrader() + { + if (EditorApplication.isPlayingOrWillChangePlaymode) + return; + Debug.Log("GPGSUpgrader start"); + + GPGSProjectSettings.Instance.Set(GPGSUtil.LASTUPGRADEKEY, PluginVersion.VersionKey); + GPGSProjectSettings.Instance.Set(GPGSUtil.PLUGINVERSIONKEY, + PluginVersion.VersionString); + GPGSProjectSettings.Instance.Save(); + + bool isChanged = false; + // Check that there is a AndroidManifest.xml file + if (!GPGSUtil.AndroidManifestExists()) + { + isChanged = true; + GPGSUtil.GenerateAndroidManifest(); + } + + if (isChanged) + { + AssetDatabase.Refresh(); + } + Debug.Log("GPGSUpgrader done"); + } + } +} +#endif diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSUpgrader.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSUpgrader.cs.meta new file mode 100644 index 0000000..d6d4265 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSUpgrader.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 357a64420a0c44b61a0ed7ca22c7f10f +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSUtil.cs b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSUtil.cs new file mode 100644 index 0000000..4eadb15 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSUtil.cs @@ -0,0 +1,798 @@ +// +// Copyright (C) 2014 Google Inc. All Rights Reserved. +// +// 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. +// +// Keep this even on unsupported configurations. + +namespace GooglePlayGames.Editor +{ + using System; + using System.Collections; + using System.Collections.Generic; + using System.IO; + using System.Xml; + using UnityEditor; + using UnityEngine; + + /// + /// Utility class to perform various tasks in the editor. + /// + public static class GPGSUtil + { + /// Property key for project settings. + public const string SERVICEIDKEY = "App.NearbdServiceId"; + + /// Property key for project settings. + public const string APPIDKEY = "proj.AppId"; + + /// Property key for project settings. + public const string CLASSDIRECTORYKEY = "proj.classDir"; + + /// Property key for project settings. + public const string CLASSNAMEKEY = "proj.ConstantsClassName"; + + /// Property key for project settings. + public const string WEBCLIENTIDKEY = "and.ClientId"; + + /// Property key for project settings. + public const string ANDROIDRESOURCEKEY = "and.ResourceData"; + + /// Property key for project settings. + public const string ANDROIDSETUPDONEKEY = "android.SetupDone"; + + /// Property key for project settings. + public const string ANDROIDBUNDLEIDKEY = "and.BundleId"; + + /// Property key for plugin version. + public const string PLUGINVERSIONKEY = "proj.pluginVersion"; + + /// Property key for nearby settings done. + public const string NEARBYSETUPDONEKEY = "android.NearbySetupDone"; + + /// Property key for project settings. + public const string LASTUPGRADEKEY = "lastUpgrade"; + + /// Constant for token replacement + private const string SERVICEIDPLACEHOLDER = "__NEARBY_SERVICE_ID__"; + + private const string SERVICEID_ELEMENT_PLACEHOLDER = "__NEARBY_SERVICE_ELEMENT__"; + + private const string NEARBY_PERMISSIONS_PLACEHOLDER = "__NEARBY_PERMISSIONS__"; + + /// Constant for token replacement + private const string APPIDPLACEHOLDER = "__APP_ID__"; + + /// Constant for token replacement + private const string CLASSNAMEPLACEHOLDER = "__Class__"; + + /// Constant for token replacement + private const string WEBCLIENTIDPLACEHOLDER = "__WEB_CLIENTID__"; + + /// Constant for token replacement + private const string PLUGINVERSIONPLACEHOLDER = "__PLUGIN_VERSION__"; + + /// Constant for require google plus token replacement + private const string REQUIREGOOGLEPLUSPLACEHOLDER = "__REQUIRE_GOOGLE_PLUS__"; + + /// Property key for project settings. + private const string TOKENPERMISSIONKEY = "proj.tokenPermissions"; + + /// Constant for token replacement + private const string NAMESPACESTARTPLACEHOLDER = "__NameSpaceStart__"; + + /// Constant for token replacement + private const string NAMESPACEENDPLACEHOLDER = "__NameSpaceEnd__"; + + /// Constant for token replacement + private const string CONSTANTSPLACEHOLDER = "__Constant_Properties__"; + + /// + /// The game info file path, relative to the plugin root directory. This is a generated file. + /// + private const string GameInfoRelativePath = "Runtime/Scripts/GameInfo.cs"; + + /// + /// The manifest path, relative to the plugin root directory. + /// + /// The Games SDK requires additional metadata in the AndroidManifest.xml + /// file. + private const string ManifestRelativePath = + "../../Plugins/Android/GooglePlayGamesManifest.androidlib/AndroidManifest.xml"; + + private const string RootFolderName = "com.google.play.games"; + + /// + /// The root path of the Google Play Games plugin + /// + public static string RootPath + { + get + { + if (string.IsNullOrEmpty(mRootPath)) + { +#if UNITY_2018_4_OR_NEWER + // Search for root path in plugin locations for both Asset packages and UPM packages + string[] dirs = Directory.GetDirectories("Packages", RootFolderName, SearchOption.AllDirectories); + string[] dir1 = Directory.GetDirectories("Assets", RootFolderName, SearchOption.AllDirectories); + int dirsLength = dirs.Length; + Array.Resize(ref dirs, dirsLength + dir1.Length); + Array.Copy(dir1, 0, dirs, dirsLength, dir1.Length); +#else + string[] dirs = Directory.GetDirectories("Assets", RootFolderName, SearchOption.AllDirectories); +#endif + switch (dirs.Length) + { + case 0: + Alert("Plugin error: com.google.play.games folder was renamed"); + throw new Exception("com.google.play.games folder was renamed"); + + case 1: + mRootPath = SlashesToPlatformSeparator(dirs[0]); + break; + + default: + for (int i = 0; i < dirs.Length; i++) + { + if (File.Exists(SlashesToPlatformSeparator(Path.Combine(dirs[i], GameInfoRelativePath))) + ) + { + mRootPath = SlashesToPlatformSeparator(dirs[i]); + break; + } + } + + if (string.IsNullOrEmpty(mRootPath)) + { + Alert("Plugin error: com.google.play.games folder was renamed"); + throw new Exception("com.google.play.games folder was renamed"); + } + + break; + } + } + // UPM package root path is 'Library/PackageCache/com.google.play.games@.*/ + // where the suffix can be a version number if installed with URS + // or a hash if from disk or tarball + if (mRootPath.Contains(RootFolderName + '@')) + { + mRootPath = mRootPath.Replace("Packages", "Library/PackageCache"); + } + return mRootPath; + } + } + + /// + /// The game info file path. This is a generated file. + /// + private static string GameInfoPath + { + get { return SlashesToPlatformSeparator(Path.Combine(RootPath, GameInfoRelativePath)); } + } + + /// + /// The manifest path. + /// + /// The Games SDK requires additional metadata in the AndroidManifest.xml + /// file. + private static string ManifestPath + { + get { return SlashesToPlatformSeparator(Path.Combine(RootPath, ManifestRelativePath)); } + } + + /// + /// The root path of the Google Play Games plugin + /// + private static string mRootPath = ""; + + /// + /// The map of replacements for filling in code templates. The + /// key is the string that appears in the template as a placeholder, + /// the value is the key into the GPGSProjectSettings. + /// + private static Dictionary replacements = + new Dictionary() + { + // Put this element placeholder first, since it has embedded placeholder + {SERVICEID_ELEMENT_PLACEHOLDER, SERVICEID_ELEMENT_PLACEHOLDER}, + {SERVICEIDPLACEHOLDER, SERVICEIDKEY}, + {APPIDPLACEHOLDER, APPIDKEY}, + {CLASSNAMEPLACEHOLDER, CLASSNAMEKEY}, + {WEBCLIENTIDPLACEHOLDER, WEBCLIENTIDKEY}, + {PLUGINVERSIONPLACEHOLDER, PLUGINVERSIONKEY}, + // Causes the placeholder to be replaced with overridden value at runtime. + {NEARBY_PERMISSIONS_PLACEHOLDER, NEARBY_PERMISSIONS_PLACEHOLDER} + }; + + /// + /// Replaces / in file path to be the os specific separator. + /// + /// The path. + /// Path with correct separators. + public static string SlashesToPlatformSeparator(string path) + { + return path.Replace("/", System.IO.Path.DirectorySeparatorChar.ToString()); + } + + /// + /// Reads the file. + /// + /// The file contents. The slashes are corrected. + /// File path. + public static string ReadFile(string filePath) + { + filePath = SlashesToPlatformSeparator(filePath); + if (!File.Exists(filePath)) + { + Alert("Plugin error: file not found: " + filePath); + return null; + } + + StreamReader sr = new StreamReader(filePath); + string body = sr.ReadToEnd(); + sr.Close(); + return body; + } + + /// + /// Reads the editor template. + /// + /// The editor template contents. + /// Name of the template in the editor directory. + public static string ReadEditorTemplate(string name) + { + return ReadFile( + Path.Combine(RootPath, string.Format("Editor{0}{1}.txt", Path.DirectorySeparatorChar, name))); + } + + /// + /// Writes the file. + /// + /// File path - the slashes will be corrected. + /// Body of the file to write. + public static void WriteFile(string file, string body) + { + file = SlashesToPlatformSeparator(file); + DirectoryInfo dir = Directory.GetParent(file); + dir.Create(); + using (var wr = new StreamWriter(file, false)) + { + wr.Write(body); + } + } + + /// + /// Validates the string to be a valid nearby service id. + /// + /// true, if like valid service identifier was looksed, false otherwise. + /// string to test. + public static bool LooksLikeValidServiceId(string s) + { + if (s.Length < 3) + { + return false; + } + + foreach (char c in s) + { + if (!char.IsLetterOrDigit(c) && c != '.') + { + return false; + } + } + + return true; + } + + /// + /// Looks the like valid app identifier. + /// + /// true, if valid app identifier, false otherwise. + /// the string to test. + public static bool LooksLikeValidAppId(string s) + { + if (s.Length < 5) + { + return false; + } + + foreach (char c in s) + { + if (c < '0' || c > '9') + { + return false; + } + } + + return true; + } + + /// + /// Looks the like valid client identifier. + /// + /// true, if valid client identifier, false otherwise. + /// the string to test. + public static bool LooksLikeValidClientId(string s) + { + return s.EndsWith(".googleusercontent.com"); + } + + /// + /// Looks the like a valid bundle identifier. + /// + /// true, if valid bundle identifier, false otherwise. + /// the string to test. + public static bool LooksLikeValidBundleId(string s) + { + return s.Length > 3; + } + + /// + /// Looks like a valid package. + /// + /// true, if valid package name, false otherwise. + /// the string to test. + public static bool LooksLikeValidPackageName(string s) + { + if (string.IsNullOrEmpty(s)) + { + throw new Exception("cannot be empty"); + } + + string[] parts = s.Split(new char[] {'.'}); + foreach (string p in parts) + { + char[] bytes = p.ToCharArray(); + for (int i = 0; i < bytes.Length; i++) + { + if (i == 0 && !char.IsLetter(bytes[i])) + { + throw new Exception("each part must start with a letter"); + } + else if (char.IsWhiteSpace(bytes[i])) + { + throw new Exception("cannot contain spaces"); + } + else if (!char.IsLetterOrDigit(bytes[i]) && bytes[i] != '_') + { + throw new Exception("must be alphanumeric or _"); + } + } + } + + return parts.Length >= 1; + } + + /// + /// Determines if is setup done. + /// + /// true if is setup done; otherwise, false. + public static bool IsSetupDone() + { + bool doneSetup = true; +#if UNITY_ANDROID + doneSetup = GPGSProjectSettings.Instance.GetBool(ANDROIDSETUPDONEKEY, false); + // check gameinfo + if (File.Exists(GameInfoPath)) + { + string contents = ReadFile(GameInfoPath); + if (contents.Contains(APPIDPLACEHOLDER)) + { + Debug.Log("GameInfo not initialized with AppId. " + + "Run Window > Google Play Games > Setup > Android Setup..."); + return false; + } + } + else + { + Debug.Log("GameInfo.cs does not exist. Run Window > Google Play Games > Setup > Android Setup..."); + return false; + } +#endif + + return doneSetup; + } + + /// + /// Makes legal identifier from string. + /// Returns a legal C# identifier from the given string. The transformations are: + /// - spaces => underscore _ + /// - punctuation => empty string + /// - leading numbers are prefixed with underscore. + /// + /// the id + /// Key to convert to an identifier. + public static string MakeIdentifier(string key) + { + string s; + string retval = string.Empty; + if (string.IsNullOrEmpty(key)) + { + return "_"; + } + + s = key.Trim().Replace(' ', '_'); + + foreach (char c in s) + { + if (char.IsLetterOrDigit(c) || c == '_') + { + retval += c; + } + } + + return retval; + } + + /// + /// Displays an error dialog. + /// + /// the message + public static void Alert(string s) + { + Alert(GPGSStrings.Error, s); + } + + /// + /// Displays a dialog with the given title and message. + /// + /// the title. + /// the message. + public static void Alert(string title, string message) + { + EditorUtility.DisplayDialog(title, message, GPGSStrings.Ok); + } + + /// + /// Gets the android sdk path. + /// + /// The android sdk path. + public static string GetAndroidSdkPath() + { + string sdkPath = EditorPrefs.GetString("AndroidSdkRoot"); +#if UNITY_2019_1_OR_NEWER + // Unity 2019.x added installation of the Android SDK in the AndroidPlayer directory + // so fallback to searching for it there. + if (string.IsNullOrEmpty(sdkPath) || EditorPrefs.GetBool("SdkUseEmbedded")) + { + string androidPlayerDir = BuildPipeline.GetPlaybackEngineDirectory(BuildTarget.Android, BuildOptions.None); + if (!string.IsNullOrEmpty(androidPlayerDir)) + { + string androidPlayerSdkDir = Path.Combine(androidPlayerDir, "SDK"); + if (Directory.Exists(androidPlayerSdkDir)) + { + sdkPath = androidPlayerSdkDir; + } + } + } +#endif + if (sdkPath != null && (sdkPath.EndsWith("/") || sdkPath.EndsWith("\\"))) + { + sdkPath = sdkPath.Substring(0, sdkPath.Length - 1); + } + + return sdkPath; + } + + /// + /// Determines if the android sdk exists. + /// + /// true if android sdk exists; otherwise, false. + public static bool HasAndroidSdk() + { + string sdkPath = GetAndroidSdkPath(); + return sdkPath != null && sdkPath.Trim() != string.Empty && System.IO.Directory.Exists(sdkPath); + } + + /// + /// Gets the unity major version. + /// + /// The unity major version. + public static int GetUnityMajorVersion() + { +#if UNITY_5 + string majorVersion = Application.unityVersion.Split('.')[0]; + int ver; + if (!int.TryParse(majorVersion, out ver)) + { + ver = 0; + } + + return ver; +#elif UNITY_4_6 + return 4; +#else + return 0; +#endif + } + + /// + /// Checks for the android manifest file exsistance. + /// + /// true, if the file exists false otherwise. + public static bool AndroidManifestExists() + { + string destFilename = ManifestPath; + + return File.Exists(destFilename); + } + + /// + /// Generates the android manifest. + /// + public static void GenerateAndroidManifest() + { + string destFilename = ManifestPath; + + // Generate AndroidManifest.xml + string manifestBody = GPGSUtil.ReadEditorTemplate("template-AndroidManifest"); + + Dictionary overrideValues = + new Dictionary(); + + if (!string.IsNullOrEmpty(GPGSProjectSettings.Instance.Get(SERVICEIDKEY))) + { + overrideValues[NEARBY_PERMISSIONS_PLACEHOLDER] = + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n"; + overrideValues[SERVICEID_ELEMENT_PLACEHOLDER] = + " \n" + + " \n"; + } + else + { + overrideValues[NEARBY_PERMISSIONS_PLACEHOLDER] = ""; + overrideValues[SERVICEID_ELEMENT_PLACEHOLDER] = ""; + } + + foreach (KeyValuePair ent in replacements) + { + string value = + GPGSProjectSettings.Instance.Get(ent.Value, overrideValues); + manifestBody = manifestBody.Replace(ent.Key, value); + } + + GPGSUtil.WriteFile(destFilename, manifestBody); + GPGSUtil.UpdateGameInfo(); + } + + /// + /// Writes the resource identifiers file. This file contains the + /// resource ids copied (downloaded?) from the play game app console. + /// + /// Class directory. + /// Class name. + /// Resource keys. + public static void WriteResourceIds(string classDirectory, string className, Hashtable resourceKeys) + { + string constantsValues = string.Empty; + string[] parts = className.Split('.'); + string dirName = classDirectory; + if (string.IsNullOrEmpty(dirName)) + { + dirName = "Assets"; + } + + string nameSpace = string.Empty; + for (int i = 0; i < parts.Length - 1; i++) + { + dirName += "/" + parts[i]; + if (nameSpace != string.Empty) + { + nameSpace += "."; + } + + nameSpace += parts[i]; + } + + EnsureDirExists(dirName); + foreach (DictionaryEntry ent in resourceKeys) + { + string key = MakeIdentifier((string) ent.Key); + constantsValues += " public const string " + + key + " = \"" + ent.Value + "\"; // \n"; + } + + string fileBody = GPGSUtil.ReadEditorTemplate("template-Constants"); + if (nameSpace != string.Empty) + { + fileBody = fileBody.Replace( + NAMESPACESTARTPLACEHOLDER, + "namespace " + nameSpace + "\n{"); + } + else + { + fileBody = fileBody.Replace(NAMESPACESTARTPLACEHOLDER, string.Empty); + } + + fileBody = fileBody.Replace(CLASSNAMEPLACEHOLDER, parts[parts.Length - 1]); + fileBody = fileBody.Replace(CONSTANTSPLACEHOLDER, constantsValues); + if (nameSpace != string.Empty) + { + fileBody = fileBody.Replace( + NAMESPACEENDPLACEHOLDER, + "}"); + } + else + { + fileBody = fileBody.Replace(NAMESPACEENDPLACEHOLDER, string.Empty); + } + + WriteFile(Path.Combine(dirName, parts[parts.Length - 1] + ".cs"), fileBody); + } + + /// + /// Updates the game info file. This is a generated file containing the + /// app and client ids. + /// + public static void UpdateGameInfo() + { + string fileBody = GPGSUtil.ReadEditorTemplate("template-GameInfo"); + + foreach (KeyValuePair ent in replacements) + { + string value = + GPGSProjectSettings.Instance.Get(ent.Value); + fileBody = fileBody.Replace(ent.Key, value); + } + + GPGSUtil.WriteFile(GameInfoPath, fileBody); + } + + /// + /// Checks the dependencies file and fixes repository paths + /// if they are incorrect (for example if the user moved plugin + /// into some subdirectory). This is a generated file containing + /// the list of dependencies that are needed for the plugin to work. + /// + public static void CheckAndFixDependencies() + { + string depPath = + SlashesToPlatformSeparator(Path.Combine(GPGSUtil.RootPath, + "Editor/GooglePlayGamesPluginDependencies.xml")); + + XmlDocument doc = new XmlDocument(); + doc.Load(depPath); + + XmlNodeList repos = doc.SelectNodes("//androidPackage[contains(@spec,'com.google.games')]//repository"); + foreach (XmlNode repo in repos) + { + if (!Directory.Exists(repo.InnerText)) + { + int pos = repo.InnerText.IndexOf(RootFolderName); + if (pos != -1) + { + repo.InnerText = + Path.Combine(RootPath, repo.InnerText.Substring(pos + RootFolderName.Length + 1)) + .Replace("\\", "/"); + } + } + } + + doc.Save(depPath); + } + + /// + /// Checks the file containing the list of versioned assets and fixes + /// paths to them if they are incorrect (for example if the user moved + /// plugin into some subdirectory). This is a generated file. + /// + public static void CheckAndFixVersionedAssestsPaths() + { + string[] foundPaths = + Directory.GetFiles(RootPath, "GooglePlayGamesPlugin_v*.txt", SearchOption.AllDirectories); + + if (foundPaths.Length == 1) + { + string tmpFilePath = Path.GetTempFileName(); + + StreamWriter writer = new StreamWriter(tmpFilePath); + using (StreamReader reader = new StreamReader(foundPaths[0])) + { + string assetPath; + while ((assetPath = reader.ReadLine()) != null) + { + int pos = assetPath.IndexOf(RootFolderName); + if (pos != -1) + { + assetPath = Path.Combine(RootPath, assetPath.Substring(pos + RootFolderName.Length + 1)) + .Replace("\\", "/"); + } + + writer.WriteLine(assetPath); + } + } + + writer.Flush(); + writer.Close(); + + try + { + File.Copy(tmpFilePath, foundPaths[0], true); + } + finally + { + File.Delete(tmpFilePath); + } + } + } + + /// + /// Ensures the dir exists. + /// + /// Directory to check. + public static void EnsureDirExists(string dir) + { + dir = SlashesToPlatformSeparator(dir); + if (!Directory.Exists(dir)) + { + Directory.CreateDirectory(dir); + } + } + + /// + /// Deletes the dir if exists. + /// + /// Directory to delete. + public static void DeleteDirIfExists(string dir) + { + dir = SlashesToPlatformSeparator(dir); + if (Directory.Exists(dir)) + { + Directory.Delete(dir, true); + } + } + + /// + /// Gets the Google Play Services library version. This is only + /// needed for Unity versions less than 5. + /// + /// The GPS version. + /// Lib proj path. + private static int GetGPSVersion(string libProjPath) + { + string versionFile = libProjPath + "/res/values/version.xml"; + + XmlTextReader reader = new XmlTextReader(new StreamReader(versionFile)); + bool inResource = false; + int version = -1; + + while (reader.Read()) + { + if (reader.Name == "resources") + { + inResource = true; + } + + if (inResource && reader.Name == "integer") + { + if ("google_play_services_version".Equals( + reader.GetAttribute("name"))) + { + reader.Read(); + Debug.Log("Read version string: " + reader.Value); + version = Convert.ToInt32(reader.Value); + } + } + } + + reader.Close(); + return version; + } + } +} diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSUtil.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSUtil.cs.meta new file mode 100644 index 0000000..9e909cd --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/GPGSUtil.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: fd01714f9ee99447996b878b1ac67540 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/Google.Play.Games.Editor.asmdef b/Assets/GooglePlayGames/com.google.play.games/Editor/Google.Play.Games.Editor.asmdef new file mode 100644 index 0000000..6dc51ca --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/Google.Play.Games.Editor.asmdef @@ -0,0 +1,9 @@ +{ + "name": "Google.Play.Games.Editor", + "references": [ + "Google.Play.Games" + ], + "includePlatforms": [ + "Editor" + ] +} diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/Google.Play.Games.Editor.asmdef.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/Google.Play.Games.Editor.asmdef.meta new file mode 100644 index 0000000..3738376 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/Google.Play.Games.Editor.asmdef.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 9172e27a923a34eb8b02dc3ab88d3dcd +labels: +- gvh +- gvh_version-2.0.0 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/GooglePlayGamesPluginDependencies.xml b/Assets/GooglePlayGames/com.google.play.games/Editor/GooglePlayGamesPluginDependencies.xml new file mode 100644 index 0000000..f679dd1 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/GooglePlayGamesPluginDependencies.xml @@ -0,0 +1,13 @@ + + + + + + + Assets/GooglePlayGames/com.google.play.games/Editor/m2repository + + + + \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/GooglePlayGamesPluginDependencies.xml.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/GooglePlayGamesPluginDependencies.xml.meta new file mode 100644 index 0000000..dc927bc --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/GooglePlayGamesPluginDependencies.xml.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5f1121cd38b664d949246bd13d3d9c56 +labels: +- gvh +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/GooglePlayGamesPlugin_v2.0.0.txt b/Assets/GooglePlayGames/com.google.play.games/Editor/GooglePlayGamesPlugin_v2.0.0.txt new file mode 100644 index 0000000..7a83541 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/GooglePlayGamesPlugin_v2.0.0.txt @@ -0,0 +1,98 @@ +Assets/PlayServicesResolver/Editor/play-services-resolver_v1.2.137.0.txt +Assets/Plugins/Android/GooglePlayGamesManifest.androidlib/project.properties +Assets/ExternalDependencyManager/Editor/Google.VersionHandler.pdb +Assets/ExternalDependencyManager/Editor/LICENSE +Assets/ExternalDependencyManager/Editor/CHANGELOG.md +Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll +Assets/ExternalDependencyManager/Editor/README.md +Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.182_manifest.txt +Assets/ExternalDependencyManager/Editor/1.2.182/Google.PackageManagerResolver.pdb +Assets/ExternalDependencyManager/Editor/1.2.182/Google.VersionHandlerImpl.pdb +Assets/ExternalDependencyManager/Editor/1.2.182/Google.VersionHandlerImpl.dll +Assets/ExternalDependencyManager/Editor/1.2.182/Google.PackageManagerResolver.dll +Assets/ExternalDependencyManager/Editor/1.2.182/Google.JarResolver.pdb +Assets/ExternalDependencyManager/Editor/1.2.182/Google.IOSResolver.pdb +Assets/ExternalDependencyManager/Editor/1.2.182/Google.JarResolver.dll +Assets/ExternalDependencyManager/Editor/1.2.182/Google.IOSResolver.dll +Assets/GooglePlayGames/AssemblyInfo.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Google.Play.Games.asmdef +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/NearbyConnectionClientFactory.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidSavedGameClient.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidClient.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidSnapshotMetadata.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidJavaConverter.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidEventsClient.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidNearbyConnectionClient.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidHelperFragment.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidTaskUtils.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/PlayGamesClientFactory.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/PluginVersion.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/PlayGamesHelperObject.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/PlatformUtils.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/Logger.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/Misc.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/NearbyHelperObject.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesPlatform.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesScore.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesLeaderboard.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesUserProfile.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesLocalUser.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesAchievement.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Achievement.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/ScorePageToken.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/DummyClient.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/RecallAccess.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/ISavedGameClient.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/ISavedGameMetadata.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/SavedGameMetadataUpdate.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/CommonStatusCodes.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/DummyNearbyConnectionClient.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/AdvertisingResult.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/EndpointDetails.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/ConnectionRequest.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/INearbyConnectionClient.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/ConnectionResponse.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/NearbyConnectionConfiguration.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/PlayerProfile.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/IPlayGamesClient.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/LeaderboardScoreData.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SignInInteractivity.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/Event.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/IEvent.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/IEventsClient.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Player.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SignInStatus.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/CommonTypes.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/PlayerStats.cs +Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/GameInfo.cs +Assets/GooglePlayGames/com.google.play.games/current-build/GooglePlayGamesPlugin-2.0.0.unitypackage +Assets/GooglePlayGames/com.google.play.games/package.json +Assets/GooglePlayGames/com.google.play.games/Proguard/games.txt +Assets/GooglePlayGames/com.google.play.games/Editor/template-AndroidManifest.txt +Assets/GooglePlayGames/com.google.play.games/Editor/NearbyConnectionUI.cs +Assets/GooglePlayGames/com.google.play.games/Editor/GPGSAndroidSetupUI.cs +Assets/GooglePlayGames/com.google.play.games/Editor/template-Constants.txt +Assets/GooglePlayGames/com.google.play.games/Editor/GPGSPostBuild.cs +Assets/GooglePlayGames/com.google.play.games/Editor/GooglePlayGamesPluginDependencies.xml +Assets/GooglePlayGames/com.google.play.games/Editor/GPGSUtil.cs +Assets/GooglePlayGames/com.google.play.games/Editor/template-GameInfo.txt +Assets/GooglePlayGames/com.google.play.games/Editor/Google.Play.Games.Editor.asmdef +Assets/GooglePlayGames/com.google.play.games/Editor/GPGSUpgrader.cs +Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha256 +Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.md5 +Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha512 +Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.md5 +Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom +Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha512 +Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha1 +Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar +Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha256 +Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha256 +Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha1 +Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml +Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha512 +Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.md5 +Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha1 +Assets/GooglePlayGames/com.google.play.games/Editor/GPGSStrings.cs +Assets/GooglePlayGames/com.google.play.games/Editor/GPGSDocsUI.cs +Assets/GooglePlayGames/com.google.play.games/Editor/GPGSProjectSettings.cs diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/GooglePlayGamesPlugin_v2.0.0.txt.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/GooglePlayGamesPlugin_v2.0.0.txt.meta new file mode 100644 index 0000000..5fe3f59 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/GooglePlayGamesPlugin_v2.0.0.txt.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 539e9043dbf37437b866af125eeb5836 +labels: +- gvh +- gvh_manifest +- gvh_version-2.0.0 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/NearbyConnectionUI.cs b/Assets/GooglePlayGames/com.google.play.games/Editor/NearbyConnectionUI.cs new file mode 100644 index 0000000..f4cc487 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/NearbyConnectionUI.cs @@ -0,0 +1,153 @@ +// +// Copyright (C) 2014 Google Inc. All Rights Reserved. +// +// 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. +// + +#if UNITY_ANDROID + +namespace GooglePlayGames.Editor +{ + using UnityEngine; + using UnityEditor; + + public class NearbyConnectionUI : EditorWindow + { + private string mNearbyServiceId = string.Empty; + + [MenuItem("Window/Google Play Games/Setup/Nearby Connections setup...", false, 3)] + public static void MenuItemNearbySetup() + { + EditorWindow window = EditorWindow.GetWindow( + typeof(NearbyConnectionUI), true, GPGSStrings.NearbyConnections.Title); + window.minSize = new Vector2(400, 200); + } + + [MenuItem("Window/Google Play Games/Setup/Nearby Connections setup...", true)] + public static bool EnableNearbyMenuItem() + { +#if UNITY_ANDROID + return true; +#else + return false; +#endif + } + + public void OnEnable() + { + mNearbyServiceId = GPGSProjectSettings.Instance.Get(GPGSUtil.SERVICEIDKEY); + } + + public void OnGUI() + { + GUI.skin.label.wordWrap = true; + GUILayout.BeginVertical(); + GUILayout.Space(10); + GUILayout.Label(GPGSStrings.NearbyConnections.Blurb); + GUILayout.Space(10); + + GUILayout.Label(GPGSStrings.Setup.NearbyServiceId, EditorStyles.boldLabel); + GUILayout.Space(10); + GUILayout.Label(GPGSStrings.Setup.NearbyServiceBlurb); + mNearbyServiceId = EditorGUILayout.TextField(GPGSStrings.Setup.NearbyServiceId, + mNearbyServiceId, GUILayout.Width(350)); + + GUILayout.FlexibleSpace(); + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + if (GUILayout.Button(GPGSStrings.Setup.SetupButton, + GUILayout.Width(100))) + { + DoSetup(); + } + + if (GUILayout.Button("Cancel", GUILayout.Width(100))) + { + this.Close(); + } + + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + GUILayout.Space(20); + GUILayout.EndVertical(); + } + + private void DoSetup() + { + if (PerformSetup(mNearbyServiceId, true)) + { + EditorUtility.DisplayDialog(GPGSStrings.Success, + GPGSStrings.NearbyConnections.SetupComplete, GPGSStrings.Ok); + this.Close(); + } + } + + /// Provide static access to setup for facilitating automated builds. + /// The nearby connections service Id + /// true if building android + public static bool PerformSetup(string nearbyServiceId, bool androidBuild) + { + // check for valid app id + if (!GPGSUtil.LooksLikeValidServiceId(nearbyServiceId)) + { + if (EditorUtility.DisplayDialog( + "Remove Nearby connection permissions? ", + "The service Id is invalid. It must follow package naming rules. " + + "Do you want to remove the AndroidManifest entries for Nearby connections?", + "Yes", + "No")) + { + GPGSProjectSettings.Instance.Set(GPGSUtil.SERVICEIDKEY, null); + GPGSProjectSettings.Instance.Save(); + } + else + { + return false; + } + } + else + { + GPGSProjectSettings.Instance.Set(GPGSUtil.SERVICEIDKEY, nearbyServiceId); + GPGSProjectSettings.Instance.Save(); + } + + if (androidBuild) + { + // create needed directories + GPGSUtil.EnsureDirExists("Assets/Plugins"); + GPGSUtil.EnsureDirExists("Assets/Plugins/Android"); + + // Generate AndroidManifest.xml + GPGSUtil.GenerateAndroidManifest(); + + GPGSProjectSettings.Instance.Set(GPGSUtil.NEARBYSETUPDONEKEY, true); + GPGSProjectSettings.Instance.Save(); + + // Resolve the dependencies + Google.VersionHandler.VerboseLoggingEnabled = true; + Google.VersionHandler.UpdateVersionedAssets(forceUpdate: true); + Google.VersionHandler.Enabled = true; + AssetDatabase.Refresh(); + + Google.VersionHandler.InvokeStaticMethod( + Google.VersionHandler.FindClass( + "Google.JarResolver", + "GooglePlayServices.PlayServicesResolver"), + "MenuResolve", null); + } + + return true; + } + } +} +#endif \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/NearbyConnectionUI.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/NearbyConnectionUI.cs.meta new file mode 100644 index 0000000..a6f4590 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/NearbyConnectionUI.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: b64332a502e18436da5652adbf7e24a3 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository.meta new file mode 100644 index 0000000..b57f758 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: a1aac54589c4640cd89900056af3a094 +folderAsset: yes +timeCreated: 1515000812 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com.meta new file mode 100644 index 0000000..fbaa447 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6bfd2e0bf6a79efa5a524c758a029a97 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google.meta new file mode 100644 index 0000000..5468f34 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 44f501fdbcc7ecb3a9d935d48385fcd7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games.meta new file mode 100644 index 0000000..1f44553 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ab2c8702a5ac8186e833079b0c2b97eb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support.meta new file mode 100644 index 0000000..369c14d --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7aad2f859f18616f6b634cecc92785db +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0.meta new file mode 100644 index 0000000..ec8a3db --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 30dcd1afe69b9402b8f0fedaf02a5184 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom new file mode 100644 index 0000000..9e16b3a --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom @@ -0,0 +1,20 @@ + + + 4.0.0 + com.google.games + gpgs-plugin-support + 2.0.0 + srcaar + + + com.google.android.gms + play-services-games-v2 + 20.1.2 + + + com.google.android.gms + play-services-nearby + 18.5.0 + + + diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.md5 b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.md5 new file mode 100644 index 0000000..ca14bea --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.md5 @@ -0,0 +1 @@ +331709e36104a694d670c6d893deb632 \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.md5.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.md5.meta new file mode 100644 index 0000000..d164444 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.md5.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f7dbf9d1954aa4020ba159bf2ff749b3 +labels: +- gvh +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.meta new file mode 100644 index 0000000..02824a2 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e0be290643b4444db9b56b33c031be58 +labels: +- gvh +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha1 b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha1 new file mode 100644 index 0000000..cabcdf6 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha1 @@ -0,0 +1 @@ +4d9e926934be961c5884681e88d3ee647fb22026 \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha1.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha1.meta new file mode 100644 index 0000000..bd6c981 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha1.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2933def754b8141d3b36003a222f8e10 +labels: +- gvh +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha256 b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha256 new file mode 100644 index 0000000..c301c1b --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha256 @@ -0,0 +1 @@ +a5b38927e00325040c6ac730bafb5bdf900e07b23de65885ab79931ab91c087b \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha256.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha256.meta new file mode 100644 index 0000000..4ba290a --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha256.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8dd0b25651c8a4dabba2576e051d477e +labels: +- gvh +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha512 b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha512 new file mode 100644 index 0000000..f00841b --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha512 @@ -0,0 +1 @@ +cd9d0b6e1b34b129a287058e12e72de9c24c79bbdefb23b467549e9db04d86bfd4cb77cbff01e1713998fa42a103315caf9120bc45aba68497043014f8828dc6 \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha512.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha512.meta new file mode 100644 index 0000000..b1c2b1a --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom.sha512.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 739bc5e667d824036aa73304122f2ad9 +labels: +- gvh +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar new file mode 100644 index 0000000000000000000000000000000000000000..c8ab6e3586833e05e0e391804fb1b7a7f8dcc395 GIT binary patch literal 31938 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 QL4Q}x@3AR+{qyPn0Z3@-VgLXD literal 0 HcmV?d00001 diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.md5 b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.md5 new file mode 100644 index 0000000..7df2b7f --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.md5 @@ -0,0 +1 @@ +9ba74591800ff0272a300f11691b8792 \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.md5.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.md5.meta new file mode 100644 index 0000000..ff5d5dd --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.md5.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4cbe781e06c8a4c55a48495777875f28 +labels: +- gvh +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.meta new file mode 100644 index 0000000..dcc9c7f --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ddcbfa84e7d6c45069b417880f3178b3 +labels: +- gvh +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha1 b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha1 new file mode 100644 index 0000000..cd86388 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha1 @@ -0,0 +1 @@ +13ce5f61813294970eebb53c61a536190d96b216 \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha1.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha1.meta new file mode 100644 index 0000000..c304a1d --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha1.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 89ed3f528bb484f799de8e8b3068e633 +labels: +- gvh +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha256 b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha256 new file mode 100644 index 0000000..f4b0c0e --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha256 @@ -0,0 +1 @@ +18c5a2d62f31ef082d8cf45124f7d286383a51bad1d0fcef58befc24257d2ddf \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha256.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha256.meta new file mode 100644 index 0000000..b6f2106 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha256.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8093d53e53e85409ebff47d6bd609d9d +labels: +- gvh +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha512 b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha512 new file mode 100644 index 0000000..c2f74e3 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha512 @@ -0,0 +1 @@ +c8e3db6a28c353eef58ced18aab811d6a5e487f187da347ba4affdaefbc0f449fec76f939694f4f72822636a180010ccc0fd27da0e4fd81886267f74532585f3 \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha512.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha512.meta new file mode 100644 index 0000000..b17a1f5 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.srcaar.sha512.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 72a95c1348e634ccd9651632b11c65e5 +labels: +- gvh +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml new file mode 100644 index 0000000..31a0ca1 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml @@ -0,0 +1,13 @@ + + + com.google.games + gpgs-plugin-support + + 2.0.0 + 2.0.0 + + 2.0.0 + + 20241113125424 + + diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.md5 b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.md5 new file mode 100644 index 0000000..076c9f5 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.md5 @@ -0,0 +1 @@ +1cca32127db4a83eed7d10e5230526c1 \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.md5.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.md5.meta new file mode 100644 index 0000000..2c3ae9a --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.md5.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4d9478938ea354fe182fffa9f3d37a1d +labels: +- gvh +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.meta new file mode 100644 index 0000000..0cc5978 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 61e27ff79a1af4381a2d068d95d08bf2 +labels: +- gvh +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha1 b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha1 new file mode 100644 index 0000000..05f0f04 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha1 @@ -0,0 +1 @@ +42c8bfd5f497f3ec715aa2f779e14b80aa10ad36 \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha1.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha1.meta new file mode 100644 index 0000000..3fa8bea --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha1.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8811da9eb029c44c88a2a8e11780a2d8 +labels: +- gvh +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha256 b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha256 new file mode 100644 index 0000000..b4dff64 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha256 @@ -0,0 +1 @@ +8ba41591c6a5f0a8b282c5298a2cf9c82e3d14b07cfb283fb01ba178dda1b0b1 \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha256.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha256.meta new file mode 100644 index 0000000..5f879ef --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha256.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d951201e2077740f096bd8d6b2621e09 +labels: +- gvh +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha512 b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha512 new file mode 100644 index 0000000..43b8fd6 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha512 @@ -0,0 +1 @@ +896a0a6adb32ea08e44493ea7261104aab043b0e35fdddf13e076be84a890c049fc33873f2edf366b0e67398f44d0293758d74f3b97959f0dd04c5bd3a7a8766 \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha512.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha512.meta new file mode 100644 index 0000000..bc2dbfa --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/maven-metadata.xml.sha512.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 67735c14817704ebdb7c42006b0c6e35 +labels: +- gvh +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/template-AndroidManifest.txt b/Assets/GooglePlayGames/com.google.play.games/Editor/template-AndroidManifest.txt new file mode 100644 index 0000000..d32616f --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/template-AndroidManifest.txt @@ -0,0 +1,27 @@ + + + + + __NEARBY_PERMISSIONS__ + + + + __NEARBY_SERVICE_ELEMENT__ + + + + + + + + + + + diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/template-AndroidManifest.txt.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/template-AndroidManifest.txt.meta new file mode 100644 index 0000000..67543f4 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/template-AndroidManifest.txt.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 0e1f3c150256848b1ba98702cfb71220 +labels: +- gvh +- gvh_version-2.0.0 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/template-Constants.txt b/Assets/GooglePlayGames/com.google.play.games/Editor/template-Constants.txt new file mode 100644 index 0000000..a1a6180 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/template-Constants.txt @@ -0,0 +1,29 @@ +// +// Copyright (C) 2015 Google Inc. All Rights Reserved. +// +// 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. +// + +/// +/// This file is automatically generated DO NOT EDIT! +/// +/// These are the constants defined in the Play Games Console for Game Services +/// Resources. +/// + +__NameSpaceStart__ +public static class __Class__ +{ +__Constant_Properties__ +} +__NameSpaceEnd__ diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/template-Constants.txt.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/template-Constants.txt.meta new file mode 100644 index 0000000..8b79615 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/template-Constants.txt.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 7f2719cb8be514661b7b6aa9986bfe5f +labels: +- gvh +- gvh_version-2.0.0 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/template-GameInfo.txt b/Assets/GooglePlayGames/com.google.play.games/Editor/template-GameInfo.txt new file mode 100644 index 0000000..47bb16a --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/template-GameInfo.txt @@ -0,0 +1,71 @@ +// +// Copyright (C) 2015 Google Inc. All Rights Reserved. +// +// 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. +// +#if UNITY_ANDROID + +namespace GooglePlayGames { + /// + /// This file is automatically generated DO NOT EDIT! + /// + /// These are the constants defined in the Play Games Console for Game Services + /// Resources. + /// + /// + /// File containing information about the game. This is automatically updated by running the + /// platform-appropriate setup commands in the Unity editor (which does a simple search / replace + /// on the IDs in the form "__ID__"). We can check whether any particular field has been updated + /// by checking whether it still retains its initial value - we prevent the constants from being + /// replaced in the aforementioned search/replace by stripping off the leading and trailing "__". + /// + public static class GameInfo { + + private const string UnescapedApplicationId = "APP_ID"; + private const string UnescapedIosClientId = "IOS_CLIENTID"; + private const string UnescapedWebClientId = "WEB_CLIENTID"; + private const string UnescapedNearbyServiceId = "NEARBY_SERVICE_ID"; + + public const string ApplicationId = "__APP_ID__"; // Filled in automatically + public const string IosClientId = "__IOS_CLIENTID__"; // Filled in automatically + public const string WebClientId = "__WEB_CLIENTID__"; // Filled in automatically + public const string NearbyConnectionServiceId = "__NEARBY_SERVICE_ID__"; + + public static bool ApplicationIdInitialized() { + return !string.IsNullOrEmpty(ApplicationId) && !ApplicationId.Equals(ToEscapedToken(UnescapedApplicationId)); + } + + public static bool IosClientIdInitialized() { + return !string.IsNullOrEmpty(IosClientId) && !IosClientId.Equals(ToEscapedToken(UnescapedIosClientId)); + } + + public static bool WebClientIdInitialized() { + return !string.IsNullOrEmpty(WebClientId) && !WebClientId.Equals(ToEscapedToken(UnescapedWebClientId)); + } + + public static bool NearbyConnectionsInitialized() { + return !string.IsNullOrEmpty(NearbyConnectionServiceId) && + !NearbyConnectionServiceId.Equals(ToEscapedToken(UnescapedNearbyServiceId)); + } + + /// + /// Returns an escaped token (i.e. one flanked with "__") for the passed token + /// + /// The escaped token. + /// The Token + private static string ToEscapedToken(string token) { + return string.Format("__{0}__", token); + } + } +} +#endif diff --git a/Assets/GooglePlayGames/com.google.play.games/Editor/template-GameInfo.txt.meta b/Assets/GooglePlayGames/com.google.play.games/Editor/template-GameInfo.txt.meta new file mode 100644 index 0000000..faadbb4 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Editor/template-GameInfo.txt.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: c6fa1c0456d174d298bf8dd66f584e9e +labels: +- gvh +- gvh_version-2.0.0 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Proguard.meta b/Assets/GooglePlayGames/com.google.play.games/Proguard.meta new file mode 100644 index 0000000..df88b87 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Proguard.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 484e9bbdd408c50d993232965d92e0cb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Proguard/games.txt b/Assets/GooglePlayGames/com.google.play.games/Proguard/games.txt new file mode 100644 index 0000000..63c7b08 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Proguard/games.txt @@ -0,0 +1,20 @@ +-keep class com.google.android.gms.games.leaderboard.** { *; } +-keep class com.google.android.gms.games.snapshot.** { *; } +-keep class com.google.android.gms.games.achievement.** { *; } +-keep class com.google.android.gms.games.event.** { *; } +-keep class com.google.android.gms.games.stats.** { *; } +-keep class com.google.android.gms.games.* { *; } +-keep class com.google.android.gms.common.api.ResultCallback { *; } +-keep class com.google.android.gms.signin.** { *; } +-keep class com.google.android.gms.dynamic.** { *; } +-keep class com.google.android.gms.dynamite.** { *; } +-keep class com.google.android.gms.tasks.** { *; } +-keep class com.google.android.gms.security.** { *; } +-keep class com.google.android.gms.base.** { *; } +-keep class com.google.android.gms.actions.** { *; } +-keep class com.google.games.bridge.** { *; } +-keep class com.google.android.gms.common.ConnectionResult { *; } +-keep class com.google.android.gms.common.GooglePlayServicesUtil { *; } +-keep class com.google.android.gms.common.api.** { *; } +-keep class com.google.android.gms.common.data.DataBufferUtils { *; } +-keep class com.google.android.gms.nearby.** { *; } diff --git a/Assets/GooglePlayGames/com.google.play.games/Proguard/games.txt.meta b/Assets/GooglePlayGames/com.google.play.games/Proguard/games.txt.meta new file mode 100644 index 0000000..af52471 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Proguard/games.txt.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1091235e9e21b4496bf9e89d414d7c5a +labels: +- gvh +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime.meta new file mode 100644 index 0000000..a47f66a --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 831a102b513bb304da26f7ca18913f3e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Google.Play.Games.asmdef b/Assets/GooglePlayGames/com.google.play.games/Runtime/Google.Play.Games.asmdef new file mode 100644 index 0000000..887a518 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Google.Play.Games.asmdef @@ -0,0 +1,7 @@ +{ + "name": "Google.Play.Games", + "includePlatforms": [ + "Android", + "Editor" + ] +} diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Google.Play.Games.asmdef.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Google.Play.Games.asmdef.meta new file mode 100644 index 0000000..d5a221a --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Google.Play.Games.asmdef.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 1ed07ff861e5f468287b0baef844706d +labels: +- gvh +- gvh_version-2.0.0 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts.meta new file mode 100644 index 0000000..519d189 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6ac644c502fda71c8a1a146903d950de +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi.meta new file mode 100644 index 0000000..80e1ea0 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 0a565e85253b345878939982a360e0b6 +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Achievement.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Achievement.cs new file mode 100644 index 0000000..738e6fb --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Achievement.cs @@ -0,0 +1,201 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +#if UNITY_ANDROID + +namespace GooglePlayGames.BasicApi +{ + using System; + + /// Data interface for retrieving achievement information. + /// + /// There are 3 states an achievement can be in: + /// + /// Hidden - indicating the name and description of the achievement is + /// not visible to the player. + /// + /// Revealed - indicating the name and description of the achievement is + /// visible to the player. + /// Unlocked - indicating the player has unlocked, or achieved, the achievment. + /// + /// Achievements has two types, standard which is unlocked in one step, + /// and incremental, which require multiple steps to unlock. + /// + /// + public class Achievement + { + static readonly DateTime UnixEpoch = + new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc); + + private string mId = string.Empty; + private bool mIsIncremental = false; + private bool mIsRevealed = false; + private bool mIsUnlocked = false; + private int mCurrentSteps = 0; + private int mTotalSteps = 0; + private string mDescription = string.Empty; + private string mName = string.Empty; + private long mLastModifiedTime = 0; + private ulong mPoints; + private string mRevealedImageUrl; + private string mUnlockedImageUrl; + + /// + /// Returns a that represents the current . + /// + /// A that represents the current . + public override string ToString() + { + return string.Format( + "[Achievement] id={0}, name={1}, desc={2}, type={3}, revealed={4}, unlocked={5}, steps={6}/{7}", + mId, mName, mDescription, mIsIncremental ? "INCREMENTAL" : "STANDARD", + mIsRevealed, mIsUnlocked, mCurrentSteps, mTotalSteps); + } + + public Achievement() + { + } + + /// + /// Indicates whether this achievement is incremental. + /// + public bool IsIncremental + { + get { return mIsIncremental; } + + set { mIsIncremental = value; } + } + + /// + /// The number of steps the user has gone towards unlocking this achievement. + /// + public int CurrentSteps + { + get { return mCurrentSteps; } + + set { mCurrentSteps = value; } + } + + /// + /// The total number of steps needed to unlock this achievement. + /// + public int TotalSteps + { + get { return mTotalSteps; } + + set { mTotalSteps = value; } + } + + /// + /// Indicates whether the achievement is unlocked or not. + /// + public bool IsUnlocked + { + get { return mIsUnlocked; } + + set { mIsUnlocked = value; } + } + + /// + /// Indicates whether the achievement is revealed or not (hidden). + /// + public bool IsRevealed + { + get { return mIsRevealed; } + + set { mIsRevealed = value; } + } + + /// + /// The ID string of this achievement. + /// + public string Id + { + get { return mId; } + + set { mId = value; } + } + + /// + /// The description of this achievement. + /// + public string Description + { + get { return this.mDescription; } + + set { mDescription = value; } + } + + /// + /// The name of this achievement. + /// + public string Name + { + get { return this.mName; } + + set { mName = value; } + } + + /// + /// The date and time the state of the achievement was modified. + /// + /// + /// The value is invalid (-1 long) if the achievement state has + /// never been updated. + /// + public DateTime LastModifiedTime + { + get { return UnixEpoch.AddMilliseconds(mLastModifiedTime); } + + set + { + TimeSpan ts = value - UnixEpoch; + mLastModifiedTime = (long) ts.TotalMilliseconds; + } + } + + /// + /// The number of experience points earned for unlocking this Achievement. + /// + public ulong Points + { + get { return mPoints; } + + set { mPoints = value; } + } + + /// + /// The URL to the image to display when the achievement is revealed. + /// + public string RevealedImageUrl + { + get { return mRevealedImageUrl; } + + set { mRevealedImageUrl = value; } + } + + /// + /// The URL to the image to display when the achievement is unlocked. + /// + public string UnlockedImageUrl + { + get { return mUnlockedImageUrl; } + + set { mUnlockedImageUrl = value; } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Achievement.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Achievement.cs.meta new file mode 100644 index 0000000..09012bb --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Achievement.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: b20fc2fda369044ba962d1d9115c4c63 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/CommonStatusCodes.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/CommonStatusCodes.cs new file mode 100644 index 0000000..a40cc4b --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/CommonStatusCodes.cs @@ -0,0 +1,100 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +#if UNITY_ANDROID + +namespace GooglePlayGames.BasicApi +{ + /// + /// Common status codes. + /// See https://developers.google.com/android/reference/com/google/android/gms/common/api/CommonStatusCodes + /// + public enum CommonStatusCodes + { + /// The operation was successful, but the device's cache was used. + SuccessCached = -1, + + /// The operation was successful. + Success = 0, + + /// Google Play services is missing on this device. + ServiceMissing = 1, + + /// The installed version of Google Play services is out of date. + ServiceVersionUpdateRequired = 2, + + /// The installed version of Google Play services has been disabled on this device. + ServiceDisabled = 3, + + /// The client attempted to connect to the service but the user is not signed in. + SignInRequired = 4, + + /// The client attempted to connect to the service with an invalid account name specified. + InvalidAccount = 5, + + /// Completing the operation requires some form of resolution. + ResolutionRequired = 6, + + /// A network error occurred. + NetworkError = 7, + + /// An internal error occurred. + InternalError = 8, + + /// The version of the Google Play services installed on this device is not authentic. + ServiceInvalid = 9, + + /// The application is misconfigured. + DeveloperError = 10, + + /// The application is not licensed to the user. + LicenseCheckFailed = 11, + + /// The operation failed with no more detailed information. + Error = 13, + + /// A blocking call was interrupted while waiting and did not run to completion. + Interrupted = 14, + + /// Timed out while awaiting the result. + Timeout = 15, + + /// The result was canceled either due to client disconnect or cancel(). + Canceled = 16, + + /// The client attempted to call a method from an API that failed to connect. + ApiNotConnected = 17, + + /// Invalid credentials were provided. + AuthApiInvalidCredentials = 3000, + + /// Access is forbidden. + AuthApiAccessForbidden = 3001, + + /// Error related to the client. + AuthApiClientError = 3002, + + /// Error related to the server. + AuthApiServerError = 3003, + + /// Error related to token. + AuthTokenError = 3004, + + /// Error related to auth URL resolution. + AuthUrlResolution = 3005 + } +} +#endif \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/CommonStatusCodes.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/CommonStatusCodes.cs.meta new file mode 100644 index 0000000..8f464ec --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/CommonStatusCodes.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: cd54f7a2763f74ce191bdd3efa0a44d5 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/CommonTypes.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/CommonTypes.cs new file mode 100644 index 0000000..e7ae3ce --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/CommonTypes.cs @@ -0,0 +1,205 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +namespace GooglePlayGames.BasicApi +{ + /// + /// A enum describing where game data can be fetched from. + /// + public enum DataSource + { + /// + /// Allow a read from either a local cache, or the network. + /// + /// Values from the cache may be + /// stale (potentially producing more write conflicts), but reading from cache may still + /// allow reads to succeed if the device does not have internet access and may complete more + /// quickly (as the reads can occur locally rather requiring network roundtrips). + /// + ReadCacheOrNetwork, + + /// + /// Only allow reads from network. + /// + /// This guarantees any returned values were current at the time + /// the read succeeded, but prevents reads from succeeding if the network is unavailable for + /// any reason. + /// + ReadNetworkOnly + } + + /// Native response status codes + /// These values are returned by the native SDK API. + /// NOTE: These values are different than the CommonStatusCodes. + /// + public enum ResponseStatus + { + /// The operation was successful. + Success = 1, + + /// The operation was successful, but the device's cache was used. + SuccessWithStale = 2, + + /// The application is not licensed to the user. + LicenseCheckFailed = -1, + + /// An internal error occurred. + InternalError = -2, + + /// The player is not authorized to perform the operation. + NotAuthorized = -3, + + /// The installed version of Google Play services is out of date. + VersionUpdateRequired = -4, + + /// Timed out while awaiting the result. + Timeout = -5, + + ///< summary> + /// Constant indicating that the developer does not have access to the friends list, but can + /// call the AskForLoadFriendsResolution API to show a consent dialog. + /// + ResolutionRequired = -6, + } + + /// Native response status codes for UI operations. + /// These values are returned by the native SDK API. + /// + public enum UIStatus + { + /// The result is valid. + Valid = 1, + + /// An internal error occurred. + InternalError = -2, + + /// The player is not authorized to perform the operation. + NotAuthorized = -3, + + /// The installed version of Google Play services is out of date. + VersionUpdateRequired = -4, + + /// Timed out while awaiting the result. + Timeout = -5, + + /// UI closed by user. + UserClosedUI = -6, + UiBusy = -12, + + /// An network error occurred. + NetworkError = -20, + } + + /// Values specifying the start location for fetching scores. + public enum LeaderboardStart + { + /// Start fetching scores from the top of the list. + TopScores = 1, + + /// Start fetching relative to the player's score. + PlayerCentered = 2, + } + + /// Values specifying which leaderboard timespan to use. + public enum LeaderboardTimeSpan + { + /// Daily scores. The day resets at 11:59 PM PST. + Daily = 1, + + /// Weekly scores. The week resets at 11:59 PM PST on Sunday. + Weekly = 2, + + /// All time scores. + AllTime = 3, + } + + /// Values specifying which leaderboard collection to use. + public enum LeaderboardCollection + { + /// Public leaderboards contain the scores of players who are sharing their gameplay publicly. + Public = 1, + + /// Social leaderboards contain the scores of players in the viewing player's circles. + Social = 2, + } + + public enum FriendsListVisibilityStatus + { + ///< summary> + /// Constant indicating that currently it's unknown if the friends list is visible to the + /// game, game can ask for permission from user. + /// + Unknown = 0, + + /// Constant indicating that the friends list is currently visible to the game. + Visible = 1, + + ///< summary> + /// Constant indicating that the developer does not have access to the friends list, but can + /// call the AskForLoadFriendsResolution API to show a consent dialog. + /// + ResolutionRequired = 2, + + ///< summary> + /// Constant indicating that the friends list is currently unavailable for this user, and it + /// is not possible to request access at this time, either because the user has permanently + /// declined or the friends feature is not available to them. In this state, any attempts to + /// request + /// access to the friends list will be unsuccessful. + /// + Unavailable = 3, + + /// An network error occurred. + NetworkError = -4, + + /// The player is not authorized to perform the operation. + NotAuthorized = -5, + } + + public enum LoadFriendsStatus + { + /// An unknown value to return when loadFriends is not available. + Unknown = 0, + + /// All the friends have been loaded. + Completed = 1, + + /// There are more friends to load. + LoadMore = 2, + + /// + /// The game doesn't have permission to access the player's friends list. No friends loaded. + /// + ResolutionRequired = -3, + + /// An internal error occurred. + InternalError = -4, + + /// The player is not authorized to perform the operation. + NotAuthorized = -5, + + /// An network error occurred. + NetworkError = -6, + } + + public class CommonTypesUtil + { + public static bool StatusIsSuccess(ResponseStatus status) + { + return ((int) status) > 0; + } + } +} diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/CommonTypes.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/CommonTypes.cs.meta new file mode 100644 index 0000000..d5760fb --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/CommonTypes.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 1c5d1cb1974d14c0c8b32fcf00089556 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/DummyClient.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/DummyClient.cs new file mode 100644 index 0000000..f53ff01 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/DummyClient.cs @@ -0,0 +1,307 @@ +// +// Copyright (C) 2014 Google Inc. All Rights Reserved. +// +// 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. +// + +#if UNITY_ANDROID + +namespace GooglePlayGames.BasicApi +{ + using System; + using GooglePlayGames.OurUtils; + using UnityEngine.SocialPlatforms; + + /// + /// Dummy client used in Editor. + /// + /// Google Play Game Services are not supported in the Editor + /// environment, so this client is used as a placeholder. + /// + public class DummyClient : IPlayGamesClient + { + public void Authenticate(Action callback) + { + LogUsage(); + if (callback != null) + { + callback(SignInStatus.Canceled); + } + } + + public void ManuallyAuthenticate(Action callback) + { + LogUsage(); + if (callback != null) + { + callback(SignInStatus.Canceled); + } + } + + public bool IsAuthenticated() + { + LogUsage(); + return false; + } + + public void RequestServerSideAccess(bool forceRefreshToken, Action callback) + { + LogUsage(); + if (callback != null) + { + callback(null); + } + } + + public void RequestRecallAccessToken(Action callback) + { + LogUsage(); + if (callback != null) + { + callback(null); + } + } + + public string GetUserId() + { + LogUsage(); + return "DummyID"; + } + + public void GetPlayerStats(Action callback) + { + LogUsage(); + callback(CommonStatusCodes.ApiNotConnected, new PlayerStats()); + } + + public string GetUserDisplayName() + { + LogUsage(); + return "Player"; + } + + public string GetUserImageUrl() + { + LogUsage(); + return null; + } + + public void LoadUsers(string[] userIds, Action callback) + { + LogUsage(); + if (callback != null) + { + callback.Invoke(null); + } + } + + public void LoadAchievements(Action callback) + { + LogUsage(); + if (callback != null) + { + callback.Invoke(null); + } + } + + public void UnlockAchievement(string achId, Action callback) + { + LogUsage(); + if (callback != null) + { + callback.Invoke(false); + } + } + + public void RevealAchievement(string achId, Action callback) + { + LogUsage(); + if (callback != null) + { + callback.Invoke(false); + } + } + + public void IncrementAchievement(string achId, int steps, Action callback) + { + LogUsage(); + if (callback != null) + { + callback.Invoke(false); + } + } + + public void SetStepsAtLeast(string achId, int steps, Action callback) + { + LogUsage(); + if (callback != null) + { + callback.Invoke(false); + } + } + + public void ShowAchievementsUI(Action callback) + { + LogUsage(); + if (callback != null) + { + callback.Invoke(UIStatus.VersionUpdateRequired); + } + } + + public void AskForLoadFriendsResolution(Action callback) { + LogUsage(); + if (callback != null) { + callback.Invoke(UIStatus.VersionUpdateRequired); + } + } + + public LoadFriendsStatus GetLastLoadFriendsStatus() { + LogUsage(); + return LoadFriendsStatus.Unknown; + } + + public void LoadFriends(int pageSize, bool forceReload, + Action callback) { + LogUsage(); + if (callback != null) { + callback.Invoke(LoadFriendsStatus.Unknown); + } + } + + public void LoadMoreFriends(int pageSize, Action callback) { + LogUsage(); + if (callback != null) { + callback.Invoke(LoadFriendsStatus.Unknown); + } + } + + public void ShowCompareProfileWithAlternativeNameHintsUI(string userId, + string otherPlayerInGameName, + string currentPlayerInGameName, + Action callback) { + LogUsage(); + if (callback != null) { + callback.Invoke(UIStatus.VersionUpdateRequired); + } + } + + public void GetFriendsListVisibility(bool forceReload, + Action callback) { + LogUsage(); + if (callback != null) { + callback.Invoke(FriendsListVisibilityStatus.Unknown); + } + } + + public void ShowLeaderboardUI( + string leaderboardId, + LeaderboardTimeSpan span, + Action callback) + { + LogUsage(); + if (callback != null) + { + callback.Invoke(UIStatus.VersionUpdateRequired); + } + } + + public int LeaderboardMaxResults() + { + return 25; + } + + public void LoadScores( + string leaderboardId, + LeaderboardStart start, + int rowCount, + LeaderboardCollection collection, + LeaderboardTimeSpan timeSpan, + Action callback) + { + LogUsage(); + if (callback != null) + { + callback(new LeaderboardScoreData( + leaderboardId, + ResponseStatus.LicenseCheckFailed)); + } + } + + public void LoadMoreScores( + ScorePageToken token, + int rowCount, + Action callback) + { + LogUsage(); + if (callback != null) + { + callback(new LeaderboardScoreData( + token.LeaderboardId, + ResponseStatus.LicenseCheckFailed)); + } + } + + public void SubmitScore(string leaderboardId, long score, Action callback) + { + LogUsage(); + if (callback != null) + { + callback.Invoke(false); + } + } + + public void SubmitScore( + string leaderboardId, + long score, + string metadata, + Action callback) + { + LogUsage(); + if (callback != null) + { + callback.Invoke(false); + } + } + + public SavedGame.ISavedGameClient GetSavedGameClient() + { + LogUsage(); + return null; + } + + public GooglePlayGames.BasicApi.Events.IEventsClient GetEventsClient() + { + LogUsage(); + return null; + } + + public void LoadFriends(Action callback) + { + LogUsage(); + callback(false); + } + + public IUserProfile[] GetFriends() + { + LogUsage(); + return new IUserProfile[0]; + } + + private static void LogUsage() + { + Logger.d("Received method call on DummyClient - using stub implementation."); + } + } +} +#endif diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/DummyClient.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/DummyClient.cs.meta new file mode 100644 index 0000000..e1fc94f --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/DummyClient.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 2c600182c9892457e92f885549bd838a +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events.meta new file mode 100644 index 0000000..fa1d608 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 672ea858ca3b74efb9d0981849563065 +folderAsset: yes +timeCreated: 1435699548 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/Event.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/Event.cs new file mode 100644 index 0000000..4938bce --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/Event.cs @@ -0,0 +1,53 @@ +namespace GooglePlayGames.BasicApi.Events +{ + internal class Event : IEvent + { + private string mId; + private string mName; + private string mDescription; + private string mImageUrl; + private ulong mCurrentCount; + private EventVisibility mVisibility; + + internal Event(string id, string name, string description, string imageUrl, + ulong currentCount, EventVisibility visibility) + { + mId = id; + mName = name; + mDescription = description; + mImageUrl = imageUrl; + mCurrentCount = currentCount; + mVisibility = visibility; + } + + public string Id + { + get { return mId; } + } + + public string Name + { + get { return mName; } + } + + public string Description + { + get { return mDescription; } + } + + public string ImageUrl + { + get { return mImageUrl; } + } + + public ulong CurrentCount + { + get { return mCurrentCount; } + } + + public EventVisibility Visibility + { + get { return mVisibility; } + } + } +} diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/Event.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/Event.cs.meta new file mode 100644 index 0000000..4cf6fe6 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/Event.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: ce7f6801baead4bbda584bb96882e78b +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/IEvent.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/IEvent.cs new file mode 100644 index 0000000..73d8477 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/IEvent.cs @@ -0,0 +1,60 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// +namespace GooglePlayGames.BasicApi.Events +{ + public enum EventVisibility + { + Hidden = 1, + Revealed = 2, + } + + /// + /// Data object representing an Event. for more. + /// + public interface IEvent + { + /// + /// The ID of the event. + /// + string Id { get; } + + /// + /// The name of the event. + /// + string Name { get; } + + /// + /// The description of the event. + /// + string Description { get; } + + /// + /// The URL of the image for the event. Empty if there is no image for this event. + /// + /// The image URL. + string ImageUrl { get; } + + /// + /// The current count for this event. + /// + ulong CurrentCount { get; } + + /// + /// The visibility of the event. + /// + EventVisibility Visibility { get; } + } +} diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/IEvent.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/IEvent.cs.meta new file mode 100644 index 0000000..1cc717e --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/IEvent.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 7e4f4f47218d14208a8ae0f676e1bca4 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/IEventsClient.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/IEventsClient.cs new file mode 100644 index 0000000..ccdd55f --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/IEventsClient.cs @@ -0,0 +1,60 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// +#if UNITY_ANDROID +namespace GooglePlayGames.BasicApi.Events +{ + using System; + using System.Collections.Generic; + + /// + public interface IEventsClient + { + /// + /// Fetches all events defined for this game. + /// + /// The source of the event (i.e. whether we can return stale cached + /// values). + /// A callback for the results of the request. The passed list will only + /// be non-empty if the request succeeded. This callback will be invoked on the game thread. + /// + void FetchAllEvents(DataSource source, Action> callback); + + /// + /// Fetchs the event with the specified ID. + /// + /// The source of the event (i.e. whether we can return stale cached + /// values). + /// The ID of the event. + /// A callback for the result of the event. If the request failed, the + /// passed event will be null. This callback will be invoked on the game thread. + void FetchEvent(DataSource source, string eventId, Action callback); + + /// + /// Increments the indicated event. + /// + /// The ID of the event to increment. + /// The number of steps to increment by. + void IncrementEvent(string eventId, uint stepsToIncrement); + } +} +#endif diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/IEventsClient.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/IEventsClient.cs.meta new file mode 100644 index 0000000..72e9579 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Events/IEventsClient.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: da57ba264ec114c57b8352923847ec34 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/IPlayGamesClient.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/IPlayGamesClient.cs new file mode 100644 index 0000000..7c62592 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/IPlayGamesClient.cs @@ -0,0 +1,375 @@ +// +// Copyright (C) 2014 Google Inc. All Rights Reserved. +// +// 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. +// + +#if UNITY_ANDROID + +namespace GooglePlayGames.BasicApi +{ + using System; + using UnityEngine.SocialPlatforms; + + /// + /// Defines an abstract interface for a Play Games Client. + /// + /// Concrete implementations + /// might be, for example, the client for Android or for iOS. One fundamental concept + /// that implementors of this class must adhere to is stable authentication state. + /// This means that once Authenticate() returns true through its callback, the user is + /// considered to be forever after authenticated while the app is running. The implementation + /// must make sure that this is the case -- for example, it must try to silently + /// re-authenticate the user if authentication is lost or wait for the authentication + /// process to get fixed if it is temporarily in a bad state (such as when the + /// Activity in Android has just been brought to the foreground and the connection to + /// the Games services hasn't yet been established). To the user of this + /// interface, once the user is authenticated, they're forever authenticated. + /// Unless, of course, there is an unusual permanent failure such as the underlying + /// service dying, in which it's acceptable that API method calls will fail. + /// + /// All methods can be called from the game thread. The user of this interface + /// DOES NOT NEED to call them from the UI thread of the game. Transferring to the UI + /// thread when necessary is a responsibility of the implementors of this interface. + /// + /// CALLBACKS: all callbacks must be invoked in Unity's main thread. + /// Implementors of this interface must guarantee that (suggestion: use + /// ). + /// + public interface IPlayGamesClient + { + /// + /// Returns the result of the automatic sign-in attempt. + /// + /// This returns the result + /// + /// Callback + void Authenticate(Action callback); + + /// + /// Manually requests that your game performs sign in with Play Games Services. + /// + /// + /// Note that a sign-in attempt will be made automatically when your game's application + /// started. For this reason most games will not need to manually request to perform sign-in + /// unless the automatic sign-in attempt failed and your game requires access to Play Games + /// Services. + /// + /// + void ManuallyAuthenticate(Action callback); + + /// + /// Returns whether or not user is authenticated. + /// + /// true if the user is authenticated; otherwise, false. + bool IsAuthenticated(); + + /// + /// Requests server-side access to Player Games Services for the currently signed in player. + /// + /// When requested an authorization code is returned that can be used by your game-server to + /// exchange for an access token and conditionally a refresh token (when {@code forceRefreshToken} + /// is true). The access token may then be used by your game-server to access the Play Games + /// Services web APIs. This is commonly used to complete a sign-in flow by verifying the Play Games + /// Services player id. + /// + ///

If {@code forceRefreshToken} is true, when exchanging the authorization code a refresh token + /// will be returned in addition to the access token. The refresh token allows the game-server to + /// request additional access tokens, allowing your game-server to continue accesses Play Games + /// Services while the user is not actively playing your app. + /// + /// + /// + /// If {@code true} when the returned authorization code is exchanged a + /// refresh token will be included in addition to an access token. + /// + void RequestServerSideAccess(bool forceRefreshToken, Action callback); + + ///

+ /// Requests Recall Access to Player Games Services for the currently signed in account + /// + /// When requested a session id is returned that can be used by your game-server to + /// use Recall Access APIs like LinkPerson , UnlinkPersona and get Details about Recall Tokens + /// and corresponding personas. See https://developer.android.com/games/pgs/recall?hl=en. + /// + /// + /// + /// + /// + void RequestRecallAccessToken(Action callback); + + /// + /// Returns the authenticated user's ID. Note that this value may change if a user signs + /// out and signs in with a different account. + /// + /// The user's ID, null if the user is not logged in. + string GetUserId(); + + /// + /// Loads friends of the authenticated user. This loads the entire list of friends. + /// + /// Callback invoked when complete. bool argument + /// indicates success. + void LoadFriends(Action callback); + + /// + /// Returns a human readable name for the user, if they are logged in. + /// + /// The user's human-readable name. null if they are not logged + /// in + string GetUserDisplayName(); + + /// + /// Returns the user's avatar url, if they are logged in and have an avatar. + /// + /// The URL to load the avatar image. null if they are not logged + /// in + string GetUserImageUrl(); + + /// Gets the player stats. + /// Callback for response. + void GetPlayerStats(Action callback); + + /// + /// Loads the users specified. This is mainly used by the leaderboard + /// APIs to get the information of a high scorer. + /// + /// User identifiers. + /// Callback. + void LoadUsers(string[] userIds, Action callback); + + /// + /// Loads the achievements for the current signed in user and invokes + /// the callback. + /// + void LoadAchievements(Action callback); + + /// + /// Unlocks the achievement with the passed identifier. + /// + /// If the operation succeeds, the callback + /// will be invoked on the game thread with true. If the operation fails, the + /// callback will be invoked with false. This operation will immediately fail if + /// the user is not authenticated (i.e. the callback will immediately be invoked with + /// false). If the achievement is already unlocked, this call will + /// succeed immediately. + /// + /// The ID of the achievement to unlock. + /// Callback used to indicate whether the operation + /// succeeded or failed. + void UnlockAchievement(string achievementId, Action successOrFailureCalllback); + + /// + /// Reveals the achievement with the passed identifier. + /// + /// If the operation succeeds, the callback + /// will be invoked on the game thread with true. If the operation fails, the + /// callback will be invoked with false. This operation will immediately fail if + /// the user is not authenticated (i.e. the callback will immediately be invoked with + /// false). If the achievement is already in a revealed state, this call will + /// succeed immediately. + /// + /// The ID of the achievement to reveal. + /// Callback used to indicate whether the operation + /// succeeded or failed. + void RevealAchievement(string achievementId, Action successOrFailureCalllback); + + /// + /// Increments the achievement with the passed identifier. + /// + /// If the operation succeeds, the + /// callback will be invoked on the game thread with true. If the operation + /// fails, the callback will be invoked with false. This operation will + /// immediately fail if the user is not authenticated (i.e. the callback will immediately be + /// invoked with false). + /// + /// The ID of the achievement to increment. + /// The number of steps to increment by. + /// Callback used to indicate whether the operation + /// succeeded or failed. + void IncrementAchievement(string achievementId, int steps, + Action successOrFailureCalllback); + + /// + /// Set an achievement to have at least the given number of steps completed. + /// + /// + /// Calling this method while the achievement already has more steps than + /// the provided value is a no-op. Once the achievement reaches the + /// maximum number of steps, the achievement is automatically unlocked, + /// and any further mutation operations are ignored. + /// + /// Ach identifier. + /// Steps. + /// Callback. + void SetStepsAtLeast(string achId, int steps, Action callback); + + /// + /// Shows the appropriate platform-specific achievements UI. + /// The callback to invoke when complete. If null, + /// no callback is called. + /// + void ShowAchievementsUI(Action callback); + + /// + /// Shows the appropriate platform-specific friends sharing UI. + /// The callback to invoke when complete. If null, + /// no callback is called. + /// + void AskForLoadFriendsResolution(Action callback); + + /// + /// Returns the latest LoadFriendsStatus obtained from loading friends. + /// + LoadFriendsStatus GetLastLoadFriendsStatus(); + + /// + /// Shows the Play Games Player Profile UI for a specific user identifier. + /// + /// User Identifier. + /// + /// The game's own display name of the player referred to by userId. + /// + /// + /// The game's own display name of the current player. + /// + /// Callback invoked upon completion. + void ShowCompareProfileWithAlternativeNameHintsUI( + string otherUserId, string otherPlayerInGameName, string currentPlayerInGameName, + Action callback); + + /// + /// Returns if the user has allowed permission for the game to access the friends list. + /// + /// If true, this call will clear any locally cached data and + /// attempt to fetch the latest data from the server. Normally, this should be set to {@code + /// false} to gain advantages of data caching. Callback + /// invoked upon completion. + void GetFriendsListVisibility(bool forceReload, Action callback); + + /// + /// Loads the first page of the user's friends + /// + /// + /// The number of entries to request for this initial page. Note that if cached + /// data already exists, the returned buffer may contain more than this size, but it is + /// guaranteed to contain at least this many if the collection contains enough records. + /// + /// + /// If true, this call will clear any locally cached data and attempt to + /// fetch the latest data from the server. This would commonly be used for something like a + /// user-initiated refresh. Normally, this should be set to {@code false} to gain advantages + /// of data caching. + /// Callback invoked upon completion. + void LoadFriends(int pageSize, bool forceReload, Action callback); + + /// + /// Loads the friends list page + /// + /// + /// The number of entries to request for this page. Note that if cached data already + /// exists, the returned buffer may contain more than this size, but it is guaranteed + /// to contain at least this many if the collection contains enough records. + /// + /// + void LoadMoreFriends(int pageSize, Action callback); + + /// + /// Shows the leaderboard UI for a specific leaderboard. + /// + /// If the passed ID is null, all leaderboards are displayed. + /// + /// The leaderboard to display. null to display + /// all. + /// Timespan to display for the leaderboard + /// If non-null, the callback to invoke when the + /// leaderboard is dismissed. + /// + void ShowLeaderboardUI(string leaderboardId, LeaderboardTimeSpan span, + Action callback); + + /// + /// Loads the score data for the given leaderboard. + /// + /// Leaderboard identifier. + /// Start indicating the top scores or player centric + /// max number of scores to return. non-positive indicates + /// no rows should be returned. This causes only the summary info to + /// be loaded. This can be limited + /// by the SDK. + /// leaderboard collection: public or social + /// leaderboard timespan + /// callback with the scores, and a page token. + /// The token can be used to load next/prev pages. + void LoadScores(string leaderboardId, LeaderboardStart start, int rowCount, + LeaderboardCollection collection, LeaderboardTimeSpan timeSpan, + Action callback); + + /// + /// Loads the more scores for the leaderboard. + /// + /// The token is accessed + /// by calling LoadScores() with a positive row count. + /// + /// Token for tracking the score loading. + /// max number of scores to return. + /// This can be limited by the SDK. + /// Callback. + void LoadMoreScores(ScorePageToken token, int rowCount, + Action callback); + + /// + /// Returns the max number of scores returned per call. + /// + /// The max results. + int LeaderboardMaxResults(); + + /// + /// Submits the passed score to the passed leaderboard. + /// + /// This operation will immediately fail + /// if the user is not authenticated (i.e. the callback will immediately be invoked with + /// false). + /// + /// Leaderboard identifier. + /// Score. + /// Callback used to indicate whether the operation + /// succeeded or failed. + void SubmitScore(string leaderboardId, long score, Action successOrFailureCalllback); + + /// + /// Submits the score for the currently signed-in player. + /// + /// Score. + /// leaderboard id. + /// metadata about the score. + /// Callback upon completion. + void SubmitScore(string leaderboardId, long score, string metadata, + Action successOrFailureCalllback); + + /// + /// Gets the saved game client. + /// + /// The saved game client. + SavedGame.ISavedGameClient GetSavedGameClient(); + + /// + /// Gets the events client. + /// + /// The events client. + Events.IEventsClient GetEventsClient(); + + IUserProfile[] GetFriends(); + } +} +#endif diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/IPlayGamesClient.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/IPlayGamesClient.cs.meta new file mode 100644 index 0000000..b45b859 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/IPlayGamesClient.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 9138e04e4459148c680055b40ad324c0 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/LeaderboardScoreData.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/LeaderboardScoreData.cs new file mode 100644 index 0000000..1c80761 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/LeaderboardScoreData.cs @@ -0,0 +1,129 @@ +// +// Copyright (C) 2015 Google Inc. All Rights Reserved. +// +// 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. +// + +#if UNITY_ANDROID + +namespace GooglePlayGames.BasicApi +{ + using System.Collections.Generic; + using UnityEngine.SocialPlatforms; + + /// + /// Leaderboard score data. This is the callback data + /// when loading leaderboard scores. There are several SDK + /// API calls needed to be made to collect all the required data, + /// so this class is used to simplify the response. + /// + public class LeaderboardScoreData + { + private string mId; + private ResponseStatus mStatus; + private ulong mApproxCount; + private string mTitle; + private IScore mPlayerScore; + private ScorePageToken mPrevPage; + private ScorePageToken mNextPage; + private List mScores = new List(); + + internal LeaderboardScoreData(string leaderboardId) + { + mId = leaderboardId; + } + + internal LeaderboardScoreData(string leaderboardId, ResponseStatus status) + { + mId = leaderboardId; + mStatus = status; + } + + public bool Valid + { + get + { + return mStatus == ResponseStatus.Success || + mStatus == ResponseStatus.SuccessWithStale; + } + } + + public ResponseStatus Status + { + get { return mStatus; } + + internal set { mStatus = value; } + } + + public ulong ApproximateCount + { + get { return mApproxCount; } + + internal set { mApproxCount = value; } + } + + public string Title + { + get { return mTitle; } + + internal set { mTitle = value; } + } + + public string Id + { + get { return mId; } + + internal set { mId = value; } + } + + public IScore PlayerScore + { + get { return mPlayerScore; } + + internal set { mPlayerScore = value; } + } + + public IScore[] Scores + { + get { return mScores.ToArray(); } + } + + internal int AddScore(PlayGamesScore score) + { + mScores.Add(score); + return mScores.Count; + } + + public ScorePageToken PrevPageToken + { + get { return mPrevPage; } + + internal set { mPrevPage = value; } + } + + public ScorePageToken NextPageToken + { + get { return mNextPage; } + + internal set { mNextPage = value; } + } + + public override string ToString() + { + return string.Format("[LeaderboardScoreData: mId={0}, " + + " mStatus={1}, mApproxCount={2}, mTitle={3}]", + mId, mStatus, mApproxCount, mTitle); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/LeaderboardScoreData.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/LeaderboardScoreData.cs.meta new file mode 100644 index 0000000..60426e2 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/LeaderboardScoreData.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 8e369c64e8c9f4571a8847f37848c37e +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby.meta new file mode 100644 index 0000000..0286871 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c980790a380df4850b17a208e544d062 +folderAsset: yes +timeCreated: 1435699549 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/AdvertisingResult.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/AdvertisingResult.cs new file mode 100644 index 0000000..1220501 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/AdvertisingResult.cs @@ -0,0 +1,49 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +namespace GooglePlayGames.BasicApi.Nearby +{ + using System; + using System.Collections.Generic; + using GooglePlayGames.OurUtils; + + public struct AdvertisingResult + { + private readonly ResponseStatus mStatus; + private readonly string mLocalEndpointName; + + public AdvertisingResult(ResponseStatus status, string localEndpointName) + { + this.mStatus = status; + this.mLocalEndpointName = Misc.CheckNotNull(localEndpointName); + } + + public bool Succeeded + { + get { return mStatus == ResponseStatus.Success; } + } + + public ResponseStatus Status + { + get { return mStatus; } + } + + public string LocalEndpointName + { + get { return mLocalEndpointName; } + } + } +} \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/AdvertisingResult.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/AdvertisingResult.cs.meta new file mode 100644 index 0000000..8b0e4d7 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/AdvertisingResult.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 941324a6338664af6a9faf5b88cad408 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/ConnectionRequest.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/ConnectionRequest.cs new file mode 100644 index 0000000..e7183af --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/ConnectionRequest.cs @@ -0,0 +1,44 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +namespace GooglePlayGames.BasicApi.Nearby +{ + using GooglePlayGames.OurUtils; + + public struct ConnectionRequest + { + private readonly EndpointDetails mRemoteEndpoint; + private readonly byte[] mPayload; + + public ConnectionRequest(string remoteEndpointId, + string remoteEndpointName, string serviceId, byte[] payload) + { + Logger.d("Constructing ConnectionRequest"); + mRemoteEndpoint = new EndpointDetails(remoteEndpointId, remoteEndpointName, serviceId); + this.mPayload = Misc.CheckNotNull(payload); + } + + public EndpointDetails RemoteEndpoint + { + get { return mRemoteEndpoint; } + } + + public byte[] Payload + { + get { return mPayload; } + } + } +} \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/ConnectionRequest.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/ConnectionRequest.cs.meta new file mode 100644 index 0000000..9e4f7dc --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/ConnectionRequest.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: c7f9bb6b249224f99ad05a87d3e4ee34 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/ConnectionResponse.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/ConnectionResponse.cs new file mode 100644 index 0000000..4a915ad --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/ConnectionResponse.cs @@ -0,0 +1,108 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +namespace GooglePlayGames.BasicApi.Nearby +{ + using GooglePlayGames.OurUtils; + + public struct ConnectionResponse + { + private static readonly byte[] EmptyPayload = new byte[0]; + + public enum Status + { + Accepted, + Rejected, + ErrorInternal, + ErrorNetworkNotConnected, + ErrorEndpointNotConnected, + ErrorAlreadyConnected + } + + private readonly long mLocalClientId; + private readonly string mRemoteEndpointId; + private readonly Status mResponseStatus; + private readonly byte[] mPayload; + + private ConnectionResponse(long localClientId, string remoteEndpointId, Status code, + byte[] payload) + { + this.mLocalClientId = localClientId; + this.mRemoteEndpointId = Misc.CheckNotNull(remoteEndpointId); + this.mResponseStatus = code; + this.mPayload = Misc.CheckNotNull(payload); + } + + public long LocalClientId + { + get { return mLocalClientId; } + } + + public string RemoteEndpointId + { + get { return mRemoteEndpointId; } + } + + public Status ResponseStatus + { + get { return mResponseStatus; } + } + + public byte[] Payload + { + get { return mPayload; } + } + + public static ConnectionResponse Rejected(long localClientId, string remoteEndpointId) + { + return new ConnectionResponse(localClientId, remoteEndpointId, Status.Rejected, + EmptyPayload); + } + + public static ConnectionResponse NetworkNotConnected(long localClientId, string remoteEndpointId) + { + return new ConnectionResponse(localClientId, remoteEndpointId, Status.ErrorNetworkNotConnected, + EmptyPayload); + } + + public static ConnectionResponse InternalError(long localClientId, string remoteEndpointId) + { + return new ConnectionResponse(localClientId, remoteEndpointId, Status.ErrorInternal, + EmptyPayload); + } + + public static ConnectionResponse EndpointNotConnected(long localClientId, string remoteEndpointId) + { + return new ConnectionResponse(localClientId, remoteEndpointId, Status.ErrorEndpointNotConnected, + EmptyPayload); + } + + public static ConnectionResponse Accepted(long localClientId, string remoteEndpointId, + byte[] payload) + { + return new ConnectionResponse(localClientId, remoteEndpointId, Status.Accepted, + payload); + } + + public static ConnectionResponse AlreadyConnected(long localClientId, + string remoteEndpointId) + { + return new ConnectionResponse(localClientId, remoteEndpointId, + Status.ErrorAlreadyConnected, + EmptyPayload); + } + } +} \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/ConnectionResponse.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/ConnectionResponse.cs.meta new file mode 100644 index 0000000..49aa3e0 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/ConnectionResponse.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: ad6611af8d0204d0d8922a327d3d9ec0 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/DummyNearbyConnectionClient.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/DummyNearbyConnectionClient.cs new file mode 100644 index 0000000..af90358 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/DummyNearbyConnectionClient.cs @@ -0,0 +1,121 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +#if UNITY_ANDROID + +namespace GooglePlayGames.BasicApi.Nearby +{ + using UnityEngine; + + public class DummyNearbyConnectionClient : INearbyConnectionClient + { + public int MaxUnreliableMessagePayloadLength() + { + return NearbyConnectionConfiguration.MaxUnreliableMessagePayloadLength; + } + + public int MaxReliableMessagePayloadLength() + { + return NearbyConnectionConfiguration.MaxReliableMessagePayloadLength; + } + + public void SendReliable(System.Collections.Generic.List recipientEndpointIds, byte[] payload) + { + OurUtils.Logger.d("SendReliable called from dummy implementation"); + } + + public void SendUnreliable(System.Collections.Generic.List recipientEndpointIds, byte[] payload) + { + OurUtils.Logger.d("SendUnreliable called from dummy implementation"); + } + + public void StartAdvertising(string name, System.Collections.Generic.List appIdentifiers, + System.TimeSpan? advertisingDuration, System.Action resultCallback, + System.Action connectionRequestCallback) + { + AdvertisingResult obj = new AdvertisingResult(ResponseStatus.LicenseCheckFailed, string.Empty); + resultCallback.Invoke(obj); + } + + public void StopAdvertising() + { + OurUtils.Logger.d("StopAvertising in dummy implementation called"); + } + + public void SendConnectionRequest(string name, string remoteEndpointId, byte[] payload, + System.Action responseCallback, IMessageListener listener) + { + OurUtils.Logger.d("SendConnectionRequest called from dummy implementation"); + + if (responseCallback != null) + { + ConnectionResponse obj = ConnectionResponse.Rejected(0, string.Empty); + responseCallback.Invoke(obj); + } + } + + public void AcceptConnectionRequest(string remoteEndpointId, byte[] payload, IMessageListener listener) + { + OurUtils.Logger.d("AcceptConnectionRequest in dummy implementation called"); + } + + public void StartDiscovery(string serviceId, System.TimeSpan? advertisingTimeout, IDiscoveryListener listener) + { + OurUtils.Logger.d("StartDiscovery in dummy implementation called"); + } + + public void StopDiscovery(string serviceId) + { + OurUtils.Logger.d("StopDiscovery in dummy implementation called"); + } + + public void RejectConnectionRequest(string requestingEndpointId) + { + OurUtils.Logger.d("RejectConnectionRequest in dummy implementation called"); + } + + public void DisconnectFromEndpoint(string remoteEndpointId) + { + OurUtils.Logger.d("DisconnectFromEndpoint in dummy implementation called"); + } + + public void StopAllConnections() + { + OurUtils.Logger.d("StopAllConnections in dummy implementation called"); + } + + public string LocalEndpointId() + { + return string.Empty; + } + + public string LocalDeviceId() + { + return "DummyDevice"; + } + + public string GetAppBundleId() + { + return "dummy.bundle.id"; + } + + public string GetServiceId() + { + return "dummy.service.id"; + } + } +} +#endif \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/DummyNearbyConnectionClient.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/DummyNearbyConnectionClient.cs.meta new file mode 100644 index 0000000..274ab43 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/DummyNearbyConnectionClient.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 9b3f34a2bba13428789d02b53fd89a47 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/EndpointDetails.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/EndpointDetails.cs new file mode 100644 index 0000000..84d5c5d --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/EndpointDetails.cs @@ -0,0 +1,49 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +namespace GooglePlayGames.BasicApi.Nearby +{ + using GooglePlayGames.OurUtils; + + public struct EndpointDetails + { + private readonly string mEndpointId; + private readonly string mName; + private readonly string mServiceId; + + public EndpointDetails(string endpointId, string name, string serviceId) + { + this.mEndpointId = Misc.CheckNotNull(endpointId); + this.mName = Misc.CheckNotNull(name); + this.mServiceId = Misc.CheckNotNull(serviceId); + } + + public string EndpointId + { + get { return mEndpointId; } + } + + public string Name + { + get { return mName; } + } + + public string ServiceId + { + get { return mServiceId; } + } + } +} \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/EndpointDetails.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/EndpointDetails.cs.meta new file mode 100644 index 0000000..b769619 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/EndpointDetails.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 9d9a087b0e20d4752b24f33a4a2bf977 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/INearbyConnectionClient.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/INearbyConnectionClient.cs new file mode 100644 index 0000000..c25e519 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/INearbyConnectionClient.cs @@ -0,0 +1,78 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +namespace GooglePlayGames.BasicApi.Nearby +{ + using System; + using System.Collections.Generic; + + // move this inside IMessageListener and IDiscoveryListener are always declared. +#if UNITY_ANDROID + + public interface INearbyConnectionClient + { + int MaxUnreliableMessagePayloadLength(); + + int MaxReliableMessagePayloadLength(); + + void SendReliable(List recipientEndpointIds, byte[] payload); + + void SendUnreliable(List recipientEndpointIds, byte[] payload); + + void StartAdvertising(string name, List appIdentifiers, + TimeSpan? advertisingDuration, Action resultCallback, + Action connectionRequestCallback); + + void StopAdvertising(); + + void SendConnectionRequest(string name, string remoteEndpointId, byte[] payload, + Action responseCallback, IMessageListener listener); + + void AcceptConnectionRequest(string remoteEndpointId, byte[] payload, + IMessageListener listener); + + void StartDiscovery(string serviceId, TimeSpan? advertisingTimeout, + IDiscoveryListener listener); + + void StopDiscovery(string serviceId); + + void RejectConnectionRequest(string requestingEndpointId); + + void DisconnectFromEndpoint(string remoteEndpointId); + + void StopAllConnections(); + + string GetAppBundleId(); + + string GetServiceId(); + } +#endif + + public interface IMessageListener + { + void OnMessageReceived(string remoteEndpointId, byte[] data, + bool isReliableMessage); + + void OnRemoteEndpointDisconnected(string remoteEndpointId); + } + + public interface IDiscoveryListener + { + void OnEndpointFound(EndpointDetails discoveredEndpoint); + + void OnEndpointLost(string lostEndpointId); + } +} \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/INearbyConnectionClient.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/INearbyConnectionClient.cs.meta new file mode 100644 index 0000000..82d01a2 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/INearbyConnectionClient.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: cb64b5b444dd34de5bd308c7eed6e509 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/NearbyConnectionConfiguration.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/NearbyConnectionConfiguration.cs new file mode 100644 index 0000000..e789630 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/NearbyConnectionConfiguration.cs @@ -0,0 +1,54 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +namespace GooglePlayGames.BasicApi.Nearby +{ + using System; + using GooglePlayGames.OurUtils; + + public enum InitializationStatus + { + Success, + VersionUpdateRequired, + InternalError + } + + public struct NearbyConnectionConfiguration + { + public const int MaxUnreliableMessagePayloadLength = 1168; + public const int MaxReliableMessagePayloadLength = 4096; + + private readonly Action mInitializationCallback; + private readonly long mLocalClientId; + + public NearbyConnectionConfiguration(Action callback, + long localClientId) + { + this.mInitializationCallback = Misc.CheckNotNull(callback); + this.mLocalClientId = localClientId; + } + + public long LocalClientId + { + get { return mLocalClientId; } + } + + public Action InitializationCallback + { + get { return mInitializationCallback; } + } + } +} \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/NearbyConnectionConfiguration.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/NearbyConnectionConfiguration.cs.meta new file mode 100644 index 0000000..d31bdfd --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Nearby/NearbyConnectionConfiguration.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 968ac90e4a9094a4a92df9da1ee1f884 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Player.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Player.cs new file mode 100644 index 0000000..094645f --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Player.cs @@ -0,0 +1,33 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// +#if UNITY_ANDROID +namespace GooglePlayGames.BasicApi +{ + /// + /// Represents a player. A player is different from a participant! The participant is + /// an entity that takes part in a particular match; a Player is a real-world person + /// (tied to a Games account). The player exists across matches, the Participant + /// only exists in the context of a particular match. + /// + public class Player : PlayGamesUserProfile + { + internal Player(string displayName, string playerId, string avatarUrl) + : base(displayName, playerId, avatarUrl) + { + } + } +} +#endif diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Player.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Player.cs.meta new file mode 100644 index 0000000..49e465f --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/Player.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 1225d67c0a7904815917d7cb01c98103 +labels: +- gvh +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/PlayerProfile.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/PlayerProfile.cs new file mode 100644 index 0000000..fae6b68 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/PlayerProfile.cs @@ -0,0 +1,32 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +#if UNITY_ANDROID + +namespace GooglePlayGames.BasicApi +{ + /// + /// Represents a player, a real-world person (tied to a Games account). + /// + public class PlayerProfile : PlayGamesUserProfile + { + internal PlayerProfile(string displayName, string playerId, string avatarUrl, bool isFriend) : base(displayName, + playerId, avatarUrl, isFriend) + { + } + } +} +#endif diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/PlayerProfile.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/PlayerProfile.cs.meta new file mode 100644 index 0000000..277122f --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/PlayerProfile.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 23d4e1f5fc347470ebd5a2deb77b30e0 +labels: +- gvh +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/PlayerStats.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/PlayerStats.cs new file mode 100644 index 0000000..a7e8c5f --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/PlayerStats.cs @@ -0,0 +1,268 @@ +// +// Copyright (C) 2015 Google Inc. +// +// 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. +// + +#if UNITY_ANDROID + +namespace GooglePlayGames.BasicApi +{ + using System; + + /// + /// Player stats. See https://developers.google.com/games/services/android/stats + /// + public class PlayerStats + { + private static float UNSET_VALUE = -1.0f; + + public PlayerStats( + int numberOfPurchases, + float avgSessionLength, + int daysSinceLastPlayed, + int numberOfSessions, + float sessPercentile, + float spendPercentile, + float spendProbability, + float churnProbability, + float highSpenderProbability, + float totalSpendNext28Days) + { + mValid = true; + mNumberOfPurchases = numberOfPurchases; + mAvgSessionLength = avgSessionLength; + mDaysSinceLastPlayed = daysSinceLastPlayed; + mNumberOfSessions = numberOfSessions; + mSessPercentile = sessPercentile; + mSpendPercentile = spendPercentile; + mSpendProbability = spendProbability; + mChurnProbability = churnProbability; + mHighSpenderProbability = highSpenderProbability; + mTotalSpendNext28Days = totalSpendNext28Days; + } + + public PlayerStats() + { + mValid = false; + } + + private bool mValid; + private int mNumberOfPurchases; + private float mAvgSessionLength; + private int mDaysSinceLastPlayed; + private int mNumberOfSessions; + private float mSessPercentile; + private float mSpendPercentile; + private float mSpendProbability; + private float mChurnProbability; + private float mHighSpenderProbability; + private float mTotalSpendNext28Days; + + /// + /// If this PlayerStats object is valid (i.e. successfully retrieved from games services). + /// + /// + /// Note that a PlayerStats with all stats unset may still be valid. + /// + public bool Valid + { + get { return mValid; } + } + + /// + /// The number of in-app purchases. + /// + public int NumberOfPurchases + { + get { return mNumberOfPurchases; } + } + + /// + /// The length of the avg session in minutes. + /// + public float AvgSessionLength + { + get { return mAvgSessionLength; } + } + + /// + /// The days since last played. + /// + public int DaysSinceLastPlayed + { + get { return mDaysSinceLastPlayed; } + } + + /// + /// The number of sessions based on sign-ins. + /// + public int NumberOfSessions + { + get { return mNumberOfSessions; } + } + + /// + /// The approximation of sessions percentile for the player. + /// + /// + /// This value is given as a decimal value between 0 and 1 (inclusive). + /// It indicates how many sessions the current player has + /// played in comparison to the rest of this game's player base. + /// Higher numbers indicate that this player has played more sessions. + /// A return value less than zero indicates this value is not available. + /// + public float SessPercentile + { + get { return mSessPercentile; } + } + + /// + /// The approximate spend percentile of the player. + /// + /// + /// This value is given as a decimal value between 0 and 1 (inclusive). + /// It indicates how much the current player has spent in + /// comparison to the rest of this game's player base. Higher + /// numbers indicate that this player has spent more. + /// A return value less than zero indicates this value is not available. + /// + public float SpendPercentile + { + get { return mSpendPercentile; } + } + + /// + /// The approximate probability of the player choosing to spend in this game. + /// + /// + /// This value is given as a decimal value between 0 and 1 (inclusive). + /// Higher values indicate that a player is more likely to spend. + /// A return value less than zero indicates this value is not available. + /// + public float SpendProbability + { + get { return mSpendProbability; } + } + + /// + /// The approximate probability of the player not returning to play the game. + /// + /// + /// Higher values indicate that a player is less likely to return. + /// A return value less than zero indicates this value is not available. + /// + public float ChurnProbability + { + get { return mChurnProbability; } + } + + /// + /// The high spender probability of this player. + /// + public float HighSpenderProbability + { + get { return mHighSpenderProbability; } + } + + /// + /// The predicted total spend of this player over the next 28 days. + /// + public float TotalSpendNext28Days + { + get { return mTotalSpendNext28Days; } + } + + /// + /// Determines whether this instance has NumberOfPurchases. + /// + /// true if this instance has NumberOfPurchases; otherwise, false. + public bool HasNumberOfPurchases() + { + return NumberOfPurchases != (int) UNSET_VALUE; + } + + /// + /// Determines whether this instance has AvgSessionLength. + /// + /// true if this instance has AvgSessionLength; otherwise, false. + public bool HasAvgSessionLength() + { + return AvgSessionLength != UNSET_VALUE; + } + + /// + /// Determines whether this instance has DaysSinceLastPlayed. + /// + /// true if this instance has DaysSinceLastPlayed; otherwise, false. + public bool HasDaysSinceLastPlayed() + { + return DaysSinceLastPlayed != (int) UNSET_VALUE; + } + + /// + /// Determines whether this instance has NumberOfSessions. + /// + /// true if this instance has NumberOfSessions; otherwise, false. + public bool HasNumberOfSessions() + { + return NumberOfSessions != (int) UNSET_VALUE; + } + + /// + /// Determines whether this instance has SessPercentile. + /// + /// true if this instance has SessPercentile; otherwise, false. + public bool HasSessPercentile() + { + return SessPercentile != UNSET_VALUE; + } + + /// + /// Determines whether this instance has SpendPercentile. + /// + /// true if this instance has SpendPercentile; otherwise, false. + public bool HasSpendPercentile() + { + return SpendPercentile != UNSET_VALUE; + } + + /// + /// Determines whether this instance has ChurnProbability. + /// + /// true if this instance has ChurnProbability; otherwise, false. + public bool HasChurnProbability() + { + return ChurnProbability != UNSET_VALUE; + } + + /// + /// Determines whether this instance has HighSpenderProbability. + /// + /// true if this instance has HighSpenderProbability; otherwise, false. + public bool HasHighSpenderProbability() + { + return HighSpenderProbability != UNSET_VALUE; + } + + /// + /// Determines whether this instance has TotalSpendNext28Days. + /// + /// true if this instance has TotalSpendNext28Days; otherwise, false. + public bool HasTotalSpendNext28Days() + { + return TotalSpendNext28Days != UNSET_VALUE; + } + } +} +#endif \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/PlayerStats.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/PlayerStats.cs.meta new file mode 100644 index 0000000..611b32e --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/PlayerStats.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 0cf73f44d6d524deab1717d6e71e2c6d +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/RecallAccess.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/RecallAccess.cs new file mode 100644 index 0000000..46d99e9 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/RecallAccess.cs @@ -0,0 +1,47 @@ +// +// Copyright (C) 2023 Google Inc. All Rights Reserved. +// +// 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. +// + +#if UNITY_ANDROID + +namespace GooglePlayGames.BasicApi +{ + using System.Collections.Generic; + using UnityEngine.SocialPlatforms; + + /// + /// Recall Access data. This is the callback data + /// when requesting Recall Access. + /// + + public class RecallAccess + { + + private string mSessionId; + + internal RecallAccess(string sessionId) + { + mSessionId = sessionId; + } + + public string sessionId + { + get { return mSessionId; } + + internal set { mSessionId = value; } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/RecallAccess.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/RecallAccess.cs.meta new file mode 100644 index 0000000..99710c2 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/RecallAccess.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 81fb21451a04941718c7b24e417c6ec2 +labels: +- gvh +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame.meta new file mode 100644 index 0000000..599cdc6 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1bc47bd5631b849f88f2785c2d44019b +folderAsset: yes +timeCreated: 1435699548 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/ISavedGameClient.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/ISavedGameClient.cs new file mode 100644 index 0000000..f7391a6 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/ISavedGameClient.cs @@ -0,0 +1,373 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +namespace GooglePlayGames.BasicApi.SavedGame +{ + using System; + using System.Collections.Generic; + + /// + /// An enum for the different strategies that can be used to resolve saved game conflicts (i.e. + /// conflicts produced by two or more separate writes to the same saved game at once). + /// + public enum ConflictResolutionStrategy + { + /// + /// Choose which saved game should be used on the basis of which one has the longest recorded + /// play time. In other words, in the case of a conflicting write, the saved game with the + /// longest play time will be considered cannonical. If play time has not been provided by the + /// developer, or in the case of two saved games with equal play times, + /// will be used instead. + /// + UseLongestPlaytime, + + /// + /// Choose the version of the saved game that existed before any conflicting write occurred. + /// Consider the following case: + /// - An initial version of a save game ("X") is written from a device ("Dev_A") + /// - The save game X is downloaded by another device ("Dev_B"). + /// - Dev_A writes a new version of the save game to the cloud ("Y") + /// - Dev_B does not see the new save game Y, and attempts to write a new save game ("Z"). + /// - Since Dev_B is performing a write using out of date information, a conflict is generated. + /// + /// In this situation, we can resolve the conflict by declaring either keeping Y as the + /// canonical version of the saved game (i.e. choose "original" aka ), + /// or by overwriting it with conflicting value, Z (i.e. choose "unmerged" aka + /// ). + /// + /// + UseOriginal, + + /// + /// See the documentation for + /// + UseUnmerged, + + /// + /// Manual resolution, no automatic resolution is attempted. + /// + UseManual, + + /// + /// The use last known good snapshot to resolve conflicts automatically. + /// + UseLastKnownGood, + + /// + /// The use most recently saved snapshot to resolve conflicts automatically. + /// + UseMostRecentlySaved + } + + public enum SavedGameRequestStatus + { + Success = 1, + + /// + /// The request failed due to a timeout. + /// + /// + TimeoutError = -1, + + /// + /// An unexpected internal error. Check the log for error messages. + /// + /// + InternalError = -2, + + /// + /// A error related to authentication. This is probably due to the user being signed out + /// before the request could be issued. + /// + /// + AuthenticationError = -3, + + /// + /// The request failed because it was given bad input (e.g. a filename with 200 characters). + /// + /// + BadInputError = -4 + } + + public enum SelectUIStatus + { + /// + /// The user selected a saved game. + /// + SavedGameSelected = 1, + + /// + /// The user closed the UI without selecting a saved game. + /// + /// + UserClosedUI = 2, + + /// + /// An unexpected internal error. Check the log for error messages. + /// + /// + InternalError = -1, + + /// + /// There was a timeout while displaying the UI. + /// + /// + TimeoutError = -2, + + /// + /// A error related to authentication. This is probably due to the user being signed out + /// before the request could be issued. + /// + /// + AuthenticationError = -3, + + /// + /// The request failed because it was given bad input (e.g. a filename with 200 characters). + /// + /// + BadInputError = -4, + + UiBusy = -5 + } + + /// + /// + /// A delegate that is invoked when we encounter a conflict during execution of + /// . The caller must resolve the + /// conflict using the passed . All passed metadata is open. + /// If was invoked with + /// prefetchDataOnConflict set to true, the and + /// will be equal to the binary data of the "original" and + /// "unmerged" saved game respectively (and null otherwise). Since conflict files may be generated + /// by other clients, it is possible that neither of the passed saved games were originally written + /// by the current device. Consequently, any conflict resolution strategy should not rely on local + /// data that is not part of the binary data of the passed saved games - this data will not be + /// present if conflict resolution occurs on a different device. In addition, since a given saved + /// game may have multiple conflicts, this callback must be designed to handle multiple invocations. + /// + public delegate void ConflictCallback(IConflictResolver resolver, ISavedGameMetadata original, + byte[] originalData, ISavedGameMetadata unmerged, byte[] unmergedData); + + /// + /// The main entry point for interacting with saved games. Saved games are persisted in the cloud + /// along with several game-specific properties ( for more + /// information). There are several core concepts involved with saved games: + /// + /// Filenames - act as unique identifiers for saved games. Two devices + /// performing a read or write using the same filename will end up reading or modifying the same + /// file (i.e. filenames are not device specific). + /// + /// + /// Saved Game Metadata are represented by . + /// The instances allow access to metadata properties about the underlying saved game (e.g. + /// description). In addition, metadata functions as a handle that are required to read and + /// manipulate saved game contents. Lastly, metadata may be "Open". Open metadata instances are + /// required to manipulate the underlying binary data of the saved game. See method comments to + /// determine whether a specific method requires or returns an open saved game. + /// + /// + /// Conflicts occur when multiple devices attempt to write to the same file + /// at the same time. The saved game system guarantees that no conflicting writes will be lost or + /// silently overwritten. Instead, they must be handled the next time the file with a conflict is + /// Opened. Conflicts can be handled automatically ( + /// ) or can be manuallyhandled by the developer + /// (). See the Open methods for more discussion. + /// + /// + /// Saved games will generally be used in the following workflow: + /// + /// Determine which saved game to use (either using a hardcoded filename or + /// ShowSelectSavedGameUI) + /// Open the file using OpenWithManualConflictResolution or + /// OpenWithAutomaticConflictResolution + /// Read the binary data of the saved game using ReadBinaryData handle it + /// as appropriate for your game. + /// When you have updates, persist them in the cloud using CommitUpdate. Note + /// that writing to the cloud is relatively expensive, and shouldn't be done frequently. + /// + /// + /// + /// See online + /// documentation for Saved Games for more information. + /// + public interface ISavedGameClient + { + /// + /// Opens the file with the indicated name and data source. If the file has an outstanding + /// conflict, it will be resolved using the specified conflict resolution strategy. The + /// metadata returned by this method will be "Open" - it can be used as a parameter for + /// and . + /// + /// The name of the file to open. Filenames must consist of + /// only non-URL reserved characters (i.e. a-z, A-Z, 0-9, or the symbols "-", ".", "_", or "~") + /// be between 1 and 100 characters in length (inclusive). + /// The data source to use. for a description + /// of the available options here. + /// The conflict resolution that should be used if any + /// conflicts are encountered while opening the file. + /// for a description of these strategies. + /// The callback that is invoked when this operation finishes. The + /// returned metadata will only be non-null if the open succeeded. This callback will always + /// execute on the game thread and the returned metadata (if any) will be "Open". + void OpenWithAutomaticConflictResolution(string filename, DataSource source, + ConflictResolutionStrategy resolutionStrategy, + Action callback); + + /// + /// Opens the file with the indicated name and data source. If there is a conflict that + /// requires resolution, it will be resolved manually using the passed conflict callback. Once + /// all pending conflicts are resolved, the completed callback will be invoked with the + /// retrieved data. In the event of an error, the completed callback will be invoked with the + /// corresponding error status. All callbacks will be executed on the game thread. + /// + /// The name of the file to open. Filenames must consist of + /// only non-URL reserved characters (i.e. a-z, A-Z, 0-9, or the symbols "-", ".", "_", or "~") + /// be between 1 and 100 characters in length (inclusive). + /// The data source to use. for a description + /// of the available options here. + /// If set to true, the data for the two + /// conflicting files will be automatically retrieved and passed as parameters in + /// . If set to false, null binary data + /// will be passed into and the caller will have to fetch + /// it themselves. + /// The callback that will be invoked if one or more conflict is + /// encountered while executing this method. Note that more than one conflict may be present + /// and that this callback might be executed more than once to resolve multiple conflicts. + /// This callback is always executed on the game thread. + /// The callback that is invoked when this operation finishes. + /// The returned metadata will only be non-null if the open succeeded. If an error is + /// encountered during conflict resolution, that error will be reflected here. This callback + /// will always execute on the game thread and the returned metadata (if any) will be "Open". + /// + void OpenWithManualConflictResolution(string filename, DataSource source, + bool prefetchDataOnConflict, ConflictCallback conflictCallback, + Action completedCallback); + + /// + /// Reads the binary data of the passed saved game. The passed metadata must be opened (i.e. + /// returns true). The callback will always be executed + /// on the game thread. + /// + /// The metadata for the saved game whose binary data we want to read. + /// This metadata must be open. If it is not open, the method will immediately fail with status + /// . + /// + /// The callback that is invoked when the read finishes. If the + /// read completed without error, the passed status will be and the passed + /// bytes will correspond to the binary data for the file. In the case of + /// + void ReadBinaryData(ISavedGameMetadata metadata, + Action completedCallback); + + /// + /// Shows the select saved game UI with the indicated configuration. If the user selects a + /// saved game in that UI, it will be returned in the passed callback. This metadata will be + /// unopened and must be passed to either or + /// in order to retrieve the binary data. + /// The callback will always be executed on the game thread. + /// + /// The user-visible title of the displayed selection UI. + /// The maximum number of saved games the UI may display. + /// This value must be greater than 0. + /// If set to true, show UI that will allow the user to + /// create a new saved game. + /// If set to true show UI that will allow the user to + /// delete a saved game. + /// The callback that is invoked when an error occurs or if the user + /// finishes interacting with the UI. If the user selected a saved game, this will be passed + /// into the callback along with the status. This saved game + /// will not be Open, and must be opened before it can be written to or its binary data can be + /// read. If the user backs out of the UI without selecting a saved game, this callback will + /// receive and a null saved game. This callback will always execute + /// on the game thread. + void ShowSelectSavedGameUI(string uiTitle, uint maxDisplayedSavedGames, bool showCreateSaveUI, + bool showDeleteSaveUI, Action callback); + + /// + /// Durably commits an update to the passed saved game. When this method returns successfully, + /// the data is durably persisted to disk and will eventually be uploaded to the cloud (in + /// practice, this will happen very quickly unless the device does not have a network + /// connection). If an update to the saved game has occurred after the metadata was retrieved + /// from the cloud, this update will produce a conflict (this commonly occurs if two different + /// devices are writing to the cloud at the same time). All conflicts must be handled the next + /// time this saved game is opened. See and + /// for more information. + /// + /// The metadata for the saved game to update. This metadata must be + /// Open (i.e. returns true)."/> If it is not open, the + /// method will immediately fail with status + /// All updates that should be applied to the saved game + /// metadata. + /// The new binary content of the saved game + /// The callback that is invoked when this operation finishes. + /// The returned metadata will only be non-null if the commit succeeded. If an error is + /// encountered during conflict resolution, that error will be reflected here. This callback + /// will always execute on the game thread and the returned metadata (if any) will NOT be + /// "Open" (i.e. commiting an update closes the metadata). + void CommitUpdate(ISavedGameMetadata metadata, SavedGameMetadataUpdate updateForMetadata, + byte[] updatedBinaryData, Action callback); + + /// + /// Returns the metadata for all known saved games for this game. All returned saved games are + /// not open, and must be opened before they can be used for writes or binary data reads. The + /// callback will always occur on the game thread. + /// + /// The data source to use. for a description + /// of the available options here. + /// The callback that is invoked when this operation finishes. + /// The returned metadata will only be non-empty if the commit succeeded. If an error is + /// encountered during the fetch, that error will be reflected here. This callback + /// will always execute on the game thread and the returned metadata (if any) will NOT be + /// "Open". + void FetchAllSavedGames(DataSource source, + Action> callback); + + /// + /// Delete the specified snapshot. + /// This will delete the data of the snapshot locally and on the server. + /// + /// the saved game metadata identifying the data to + /// delete. + void Delete(ISavedGameMetadata metadata); + } + + /// + /// An interface that allows developers to resolve metadata conflicts that may be encountered while + /// opening saved games. + /// + public interface IConflictResolver + { + /// + /// Resolves the conflict by choosing the passed metadata to be canonical. The passed metadata + /// must be one of the two instances passed as parameters into - + /// this instance will be kept as the cannonical value in the cloud. + /// + /// The chosen metadata. This metadata must be open. If it is not + /// open, the invokation of that produced this + /// ConflictResolver will immediately fail with . + void ChooseMetadata(ISavedGameMetadata chosenMetadata); + + /// + /// Resolves the conflict and updates the data. + /// + /// Metadata for the chosen version. This is either the + /// original or unmerged metadata provided when the callback is invoked. + /// Metadata update, same as when committing changes. + /// Updated data to use when resolving the conflict. + void ResolveConflict(ISavedGameMetadata chosenMetadata, SavedGameMetadataUpdate metadataUpdate, + byte[] updatedData); + } +} \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/ISavedGameClient.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/ISavedGameClient.cs.meta new file mode 100644 index 0000000..958ac3b --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/ISavedGameClient.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 5d4ff89980bdd4c9780aa3ceee54a51b +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/ISavedGameMetadata.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/ISavedGameMetadata.cs new file mode 100644 index 0000000..7b80eac --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/ISavedGameMetadata.cs @@ -0,0 +1,77 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +namespace GooglePlayGames.BasicApi.SavedGame +{ + using System; + + /// + /// Interface representing the metadata for a saved game. These instances are also used as handles + /// for reading and writing the content of the underlying file. + /// + public interface ISavedGameMetadata + { + /// + /// Returns true if this metadata can be used for operations related to raw file data (i.e. + /// the binary data contained in the underlying file). Metadata returned by Open operations + /// will be "Open". After an update to the file is committed or the metadata is used to resolve + /// a conflict, the corresponding Metadata is closed, and IsOpen will return false. + /// + /// + /// true if this instance is open; otherwise, false. + bool IsOpen { get; } + + /// + /// Returns the filename for this saved game. A saved game filename will only consist of + /// non-URL reserved characters (i.e. a-z, A-Z, 0-9, or the symbols "-", ".", "_", or "~") + /// and will between 1 and 100 characters in length (inclusive). + /// + /// The filename. + string Filename { get; } + + /// + /// Returns a human-readable description of what the saved game contains. This may be null. + /// + /// The description. + string Description { get; } + + /// + /// A URL corresponding to the PNG-encoded image corresponding to this saved game. null if + /// the saved game does not have a cover image. + /// + /// The cover image URL. + string CoverImageURL { get; } + + /// + /// Returns the total time played by the player for this saved game. This value is + /// developer-specified and may be tracked in any way that is appropriate to the game. Note + /// that this value is specific to this specific saved game (unless the developer intentionally + /// sets the same value on all saved games). If the value was not set, this will be equal to + /// TimeSpan.FromMilliseconds(0) + /// + /// The total time played. + TimeSpan TotalTimePlayed { get; } + + /// + /// A timestamp corresponding to the last modification to the underlying saved game. If the + /// saved game is newly created, this value will correspond to the time the first Open + /// occurred. Otherwise, this corresponds to time the last successful write occurred (either by + /// CommitUpdate or Resolve methods). + /// + /// The last modified timestamp. + DateTime LastModifiedTimestamp { get; } + } +} \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/ISavedGameMetadata.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/ISavedGameMetadata.cs.meta new file mode 100644 index 0000000..53ad0e1 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/ISavedGameMetadata.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: a94650f478358403ea166d374b2a950c +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/SavedGameMetadataUpdate.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/SavedGameMetadataUpdate.cs new file mode 100644 index 0000000..7d84a84 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/SavedGameMetadataUpdate.cs @@ -0,0 +1,115 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +namespace GooglePlayGames.BasicApi.SavedGame +{ + using System; + using GooglePlayGames.OurUtils; + + /// + /// A struct representing the mutation of saved game metadata. Fields can either have a new value + /// or be untouched (in which case the corresponding field in the saved game metadata will be + /// untouched). Instances must be built using + /// and once created, these instances are immutable and threadsafe. + /// + public struct SavedGameMetadataUpdate + { + private readonly bool mDescriptionUpdated; + private readonly string mNewDescription; + private readonly bool mCoverImageUpdated; + private readonly byte[] mNewPngCoverImage; + private readonly TimeSpan? mNewPlayedTime; + + private SavedGameMetadataUpdate(Builder builder) + { + mDescriptionUpdated = builder.mDescriptionUpdated; + mNewDescription = builder.mNewDescription; + mCoverImageUpdated = builder.mCoverImageUpdated; + mNewPngCoverImage = builder.mNewPngCoverImage; + mNewPlayedTime = builder.mNewPlayedTime; + } + + public bool IsDescriptionUpdated + { + get { return mDescriptionUpdated; } + } + + public string UpdatedDescription + { + get { return mNewDescription; } + } + + public bool IsCoverImageUpdated + { + get { return mCoverImageUpdated; } + } + + public byte[] UpdatedPngCoverImage + { + get { return mNewPngCoverImage; } + } + + public bool IsPlayedTimeUpdated + { + get { return mNewPlayedTime.HasValue; } + } + + public TimeSpan? UpdatedPlayedTime + { + get { return mNewPlayedTime; } + } + + public struct Builder + { + internal bool mDescriptionUpdated; + internal string mNewDescription; + internal bool mCoverImageUpdated; + internal byte[] mNewPngCoverImage; + internal TimeSpan? mNewPlayedTime; + + public Builder WithUpdatedDescription(string description) + { + mNewDescription = Misc.CheckNotNull(description); + mDescriptionUpdated = true; + return this; + } + + public Builder WithUpdatedPngCoverImage(byte[] newPngCoverImage) + { + mCoverImageUpdated = true; + mNewPngCoverImage = newPngCoverImage; + return this; + } + + public Builder WithUpdatedPlayedTime(TimeSpan newPlayedTime) + { + if (newPlayedTime.TotalMilliseconds > ulong.MaxValue) + { + throw new InvalidOperationException("Timespans longer than ulong.MaxValue " + + "milliseconds are not allowed"); + } + + mNewPlayedTime = newPlayedTime; + return this; + } + + public SavedGameMetadataUpdate Build() + { + return new SavedGameMetadataUpdate(this); + } + } + } +} \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/SavedGameMetadataUpdate.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/SavedGameMetadataUpdate.cs.meta new file mode 100644 index 0000000..0a040e1 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SavedGame/SavedGameMetadataUpdate.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 602d9e1c90f0144e79536115f3614478 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/ScorePageToken.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/ScorePageToken.cs new file mode 100644 index 0000000..b4ab076 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/ScorePageToken.cs @@ -0,0 +1,78 @@ +// +// Copyright (C) 2015 Google Inc. All Rights Reserved. +// +// 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. +// + +#if UNITY_ANDROID + +namespace GooglePlayGames.BasicApi +{ + public enum ScorePageDirection + { + Forward = 1, + Backward = 2, + } + + /// + /// Score page token. This holds the internal token used + /// to page through the score pages. The id, collection, and + /// timespan are added as a convience, and not actually part of the + /// page token returned from the SDK. + /// + public class ScorePageToken + { + private string mId; + private object mInternalObject; + private LeaderboardCollection mCollection; + private LeaderboardTimeSpan mTimespan; + private ScorePageDirection mDirection; + + internal ScorePageToken(object internalObject, string id, + LeaderboardCollection collection, LeaderboardTimeSpan timespan, + ScorePageDirection direction) + { + mInternalObject = internalObject; + mId = id; + mCollection = collection; + mTimespan = timespan; + mDirection = direction; + } + + public LeaderboardCollection Collection + { + get { return mCollection; } + } + + public LeaderboardTimeSpan TimeSpan + { + get { return mTimespan; } + } + + public ScorePageDirection Direction + { + get { return mDirection; } + } + + public string LeaderboardId + { + get { return mId; } + } + + internal object InternalObject + { + get { return mInternalObject; } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/ScorePageToken.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/ScorePageToken.cs.meta new file mode 100644 index 0000000..881ba69 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/ScorePageToken.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 3eade9d49f3e341ddb2ba8209e7ddf42 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SignInInteractivity.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SignInInteractivity.cs new file mode 100644 index 0000000..d6d48e2 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SignInInteractivity.cs @@ -0,0 +1,26 @@ +namespace GooglePlayGames.BasicApi +{ + public enum SignInInteractivity + { + /// no UIs will be shown (if UIs are needed, it will fail rather than show them). + NoPrompt, + + /// + /// This may show UIs, consent dialogs, etc. + /// At the end of the process, callback will be invoked to notify of the result. + /// Once the callback returns true, the user is considered to be authenticated. + /// + CanPromptAlways, + + /// When this is selected, PlayGamesPlatform.Authenticate does the followings in order: + /// 1. Attempt to silent sign in. + /// 2. If silent sign in fails, check if user has previously declined to sign in and don’t prompt interactive + /// sign in if they have. + /// 3. Check the internet connection and fail with NO_INTERNET_CONNECTION if there is no internet connection. + /// 4. Prompt interactive sign in. + /// 5. If the interactive sign in is not successful (user declines or cancels), then + /// remember this for step 2 the next time the user opens the game and don’t ask for sign-in. + /// + CanPromptOnce + } +} diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SignInInteractivity.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SignInInteractivity.cs.meta new file mode 100644 index 0000000..75dbf82 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SignInInteractivity.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: f5c7733064f2b09dc8df0009b3bbb1d6 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SignInStatus.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SignInStatus.cs new file mode 100644 index 0000000..159f49b --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SignInStatus.cs @@ -0,0 +1,14 @@ +namespace GooglePlayGames.BasicApi +{ + public enum SignInStatus + { + /// The operation was successful. + Success, + + /// An internal error occurred. + InternalError, + + /// The sign in was canceled. + Canceled, + } +} diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SignInStatus.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SignInStatus.cs.meta new file mode 100644 index 0000000..85bd99e --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/BasicApi/SignInStatus.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 0992bc2597d741e59dc3f8c963a3ca25 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/GameInfo.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/GameInfo.cs new file mode 100644 index 0000000..4fae737 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/GameInfo.cs @@ -0,0 +1,71 @@ +// +// Copyright (C) 2015 Google Inc. All Rights Reserved. +// +// 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. +// +#if UNITY_ANDROID + +namespace GooglePlayGames { + /// + /// This file is automatically generated DO NOT EDIT! + /// + /// These are the constants defined in the Play Games Console for Game Services + /// Resources. + /// + /// + /// File containing information about the game. This is automatically updated by running the + /// platform-appropriate setup commands in the Unity editor (which does a simple search / replace + /// on the IDs in the form "__ID__"). We can check whether any particular field has been updated + /// by checking whether it still retains its initial value - we prevent the constants from being + /// replaced in the aforementioned search/replace by stripping off the leading and trailing "__". + /// + public static class GameInfo { + + private const string UnescapedApplicationId = "APP_ID"; + private const string UnescapedIosClientId = "IOS_CLIENTID"; + private const string UnescapedWebClientId = "WEB_CLIENTID"; + private const string UnescapedNearbyServiceId = "NEARBY_SERVICE_ID"; + + public const string ApplicationId = "542756239918"; // Filled in automatically + public const string IosClientId = "__IOS_CLIENTID__"; // Filled in automatically + public const string WebClientId = ""; // Filled in automatically + public const string NearbyConnectionServiceId = "com.MoxiFoxi.PlaneRun"; + + public static bool ApplicationIdInitialized() { + return !string.IsNullOrEmpty(ApplicationId) && !ApplicationId.Equals(ToEscapedToken(UnescapedApplicationId)); + } + + public static bool IosClientIdInitialized() { + return !string.IsNullOrEmpty(IosClientId) && !IosClientId.Equals(ToEscapedToken(UnescapedIosClientId)); + } + + public static bool WebClientIdInitialized() { + return !string.IsNullOrEmpty(WebClientId) && !WebClientId.Equals(ToEscapedToken(UnescapedWebClientId)); + } + + public static bool NearbyConnectionsInitialized() { + return !string.IsNullOrEmpty(NearbyConnectionServiceId) && + !NearbyConnectionServiceId.Equals(ToEscapedToken(UnescapedNearbyServiceId)); + } + + /// + /// Returns an escaped token (i.e. one flanked with "__") for the passed token + /// + /// The escaped token. + /// The Token + private static string ToEscapedToken(string token) { + return string.Format("__{0}__", token); + } + } +} +#endif diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/GameInfo.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/GameInfo.cs.meta new file mode 100644 index 0000000..93eb3c7 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/GameInfo.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: a722d413080904cc1bd07f4db21e1af1 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform.meta new file mode 100644 index 0000000..b7673b5 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: ef66268ee929544fb82bbef6ac13bafe +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesAchievement.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesAchievement.cs new file mode 100644 index 0000000..278535d --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesAchievement.cs @@ -0,0 +1,286 @@ +// +// Copyright (C) 2014 Google Inc. All Rights Reserved. +// +// 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. +// + +#if UNITY_ANDROID + +namespace GooglePlayGames +{ + using System; + using GooglePlayGames.BasicApi; + using UnityEngine; +#if UNITY_2017_1_OR_NEWER + using UnityEngine.Networking; +#endif + using UnityEngine.SocialPlatforms; + + internal delegate void ReportProgress(string id, double progress, Action callback); + + /// + /// Represents a Google Play Games achievement. It can be used to report an achievement + /// to the API, offering identical functionality as . + /// + internal class PlayGamesAchievement : IAchievement, IAchievementDescription + { + private readonly ReportProgress mProgressCallback; + private string mId = string.Empty; + private bool mIsIncremental = false; + private int mCurrentSteps = 0; + private int mTotalSteps = 0; + private double mPercentComplete = 0.0; + private bool mCompleted = false; + private bool mHidden = false; + private DateTime mLastModifiedTime = new DateTime(1970, 1, 1, 0, 0, 0, 0); + private string mTitle = string.Empty; + private string mRevealedImageUrl = string.Empty; + private string mUnlockedImageUrl = string.Empty; +#if UNITY_2017_1_OR_NEWER + private UnityWebRequest mImageFetcher = null; +#else + private WWW mImageFetcher = null; +#endif + private Texture2D mImage = null; + private string mDescription = string.Empty; + private ulong mPoints = 0; + + internal PlayGamesAchievement() + : this(PlayGamesPlatform.Instance.ReportProgress) + { + } + + internal PlayGamesAchievement(ReportProgress progressCallback) + { + mProgressCallback = progressCallback; + } + + internal PlayGamesAchievement(Achievement ach) : this() + { + this.mId = ach.Id; + this.mIsIncremental = ach.IsIncremental; + this.mCurrentSteps = ach.CurrentSteps; + this.mTotalSteps = ach.TotalSteps; + if (ach.IsIncremental) + { + if (ach.TotalSteps > 0) + { + this.mPercentComplete = + ((double) ach.CurrentSteps / (double) ach.TotalSteps) * 100.0; + } + else + { + this.mPercentComplete = 0.0; + } + } + else + { + this.mPercentComplete = ach.IsUnlocked ? 100.0 : 0.0; + } + + this.mCompleted = ach.IsUnlocked; + this.mHidden = !ach.IsRevealed; + this.mLastModifiedTime = ach.LastModifiedTime; + this.mTitle = ach.Name; + this.mDescription = ach.Description; + this.mPoints = ach.Points; + this.mRevealedImageUrl = ach.RevealedImageUrl; + this.mUnlockedImageUrl = ach.UnlockedImageUrl; + } + + /// + /// Reveals, unlocks or increment achievement. + /// + /// + /// Call after setting , , + /// as well as and + /// for incremental achievements. Equivalent to calling + /// . + /// + public void ReportProgress(Action callback) + { + mProgressCallback.Invoke(mId, mPercentComplete, callback); + } + + /// + /// Loads the local user's image from the url. Loading urls + /// is asynchronous so the return from this call is fast, + /// the image is returned once it is loaded. null is returned + /// up to that point. + /// + private Texture2D LoadImage() + { + if (hidden) + { + // return null, we dont have images for hidden achievements. + return null; + } + + string url = completed ? mUnlockedImageUrl : mRevealedImageUrl; + + // the url can be null if the image is not configured. + if (!string.IsNullOrEmpty(url)) + { + if (mImageFetcher == null || mImageFetcher.url != url) + { +#if UNITY_2017_1_OR_NEWER + mImageFetcher = UnityWebRequestTexture.GetTexture(url); +#else + mImageFetcher = new WWW(url); +#endif + mImage = null; + } + + // if we have the texture, just return, this avoids excessive + // memory usage calling www.texture repeatedly. + if (mImage != null) + { + return mImage; + } + + if (mImageFetcher.isDone) + { +#if UNITY_2017_1_OR_NEWER + mImage = DownloadHandlerTexture.GetContent(mImageFetcher); +#else + mImage = mImageFetcher.texture; +#endif + return mImage; + } + } + + // if there is no url, always return null. + return null; + } + + + /// + /// Gets or sets the id of this achievement. + /// + /// + /// The identifier. + /// + public string id + { + get { return mId; } + + set { mId = value; } + } + + /// + /// Gets a value indicating whether this achievement is incremental. + /// + /// + /// This value is only set by PlayGamesPlatform.LoadAchievements + /// + /// true if incremental; otherwise, false. + public bool isIncremental + { + get { return mIsIncremental; } + } + + /// + /// Gets the current steps completed of this achievement. + /// + /// + /// Undefined for standard (i.e. non-incremental) achievements. + /// This value is only set by PlayGamesPlatform.LoadAchievements, changing the + /// percentComplete will not affect this. + /// + /// The current steps. + public int currentSteps + { + get { return mCurrentSteps; } + } + + /// + /// Gets the total steps of this achievement. + /// + /// + /// Undefined for standard (i.e. non-incremental) achievements. + /// This value is only set by PlayGamesPlatform.LoadAchievements, changing the + /// percentComplete will not affect this. + /// + /// The total steps. + public int totalSteps + { + get { return mTotalSteps; } + } + + /// + /// Gets or sets the percent completed. + /// + /// + /// The percent completed. + /// + public double percentCompleted + { + get { return mPercentComplete; } + + set { mPercentComplete = value; } + } + + /// + /// Gets a value indicating whether this achievement is completed. + /// + /// + /// This value is only set by PlayGamesPlatform.LoadAchievements, changing the + /// percentComplete will not affect this. + /// + /// true if completed; otherwise, false. + public bool completed + { + get { return this.mCompleted; } + } + + /// + /// Gets a value indicating whether this achievement is hidden. + /// + /// true if hidden; otherwise, false. + public bool hidden + { + get { return this.mHidden; } + } + + public DateTime lastReportedDate + { + get { return mLastModifiedTime; } + } + + public String title + { + get { return mTitle; } + } + + public Texture2D image + { + get { return LoadImage(); } + } + + public string achievedDescription + { + get { return mDescription; } + } + + public string unachievedDescription + { + get { return mDescription; } + } + + public int points + { + get { return (int) mPoints; } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesAchievement.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesAchievement.cs.meta new file mode 100644 index 0000000..3e985f3 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesAchievement.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: e5354c32a5dc64372ba5102f7f787adf +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesLeaderboard.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesLeaderboard.cs new file mode 100644 index 0000000..7659217 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesLeaderboard.cs @@ -0,0 +1,180 @@ +// +// Copyright (C) 2015 Google Inc. All Rights Reserved. +// +// 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. +// + +#if UNITY_ANDROID + +namespace GooglePlayGames +{ + using System.Collections.Generic; + using GooglePlayGames.BasicApi; + using UnityEngine; + using UnityEngine.SocialPlatforms; + + public class PlayGamesLeaderboard : ILeaderboard + { + private string mId; + private UserScope mUserScope; + private Range mRange; + private TimeScope mTimeScope; + private string[] mFilteredUserIds; + private bool mLoading; + + private IScore mLocalUserScore; + private uint mMaxRange; + private List mScoreList = new List(); + private string mTitle; + + public PlayGamesLeaderboard(string id) + { + mId = id; + } + + #region ILeaderboard implementation + + public void SetUserFilter(string[] userIDs) + { + mFilteredUserIds = userIDs; + } + + public void LoadScores(System.Action callback) + { + PlayGamesPlatform.Instance.LoadScores(this, callback); + } + + public bool loading + { + get { return mLoading; } + internal set { mLoading = value; } + } + + public string id + { + get { return mId; } + set { mId = value; } + } + + public UserScope userScope + { + get { return mUserScope; } + set { mUserScope = value; } + } + + public Range range + { + get { return mRange; } + set { mRange = value; } + } + + public TimeScope timeScope + { + get { return mTimeScope; } + set { mTimeScope = value; } + } + + public IScore localUserScore + { + get { return mLocalUserScore; } + } + + public uint maxRange + { + get { return mMaxRange; } + } + + public IScore[] scores + { + get + { + PlayGamesScore[] arr = new PlayGamesScore[mScoreList.Count]; + mScoreList.CopyTo(arr); + return arr; + } + } + + public string title + { + get { return mTitle; } + } + + #endregion + + internal bool SetFromData(LeaderboardScoreData data) + { + if (data.Valid) + { + OurUtils.Logger.d("Setting leaderboard from: " + data); + SetMaxRange(data.ApproximateCount); + SetTitle(data.Title); + SetLocalUserScore((PlayGamesScore) data.PlayerScore); + foreach (IScore score in data.Scores) + { + AddScore((PlayGamesScore) score); + } + + mLoading = data.Scores.Length == 0 || HasAllScores(); + } + + return data.Valid; + } + + internal void SetMaxRange(ulong val) + { + mMaxRange = (uint) val; + } + + internal void SetTitle(string value) + { + mTitle = value; + } + + internal void SetLocalUserScore(PlayGamesScore score) + { + mLocalUserScore = score; + } + + internal int AddScore(PlayGamesScore score) + { + if (mFilteredUserIds == null || mFilteredUserIds.Length == 0) + { + mScoreList.Add(score); + } + else + { + foreach (string fid in mFilteredUserIds) + { + if (fid.Equals(score.userID)) + { + mScoreList.Add(score); + break; + } + } + } + + return mScoreList.Count; + } + + public int ScoreCount + { + get { return mScoreList.Count; } + } + + internal bool HasAllScores() + { + return mScoreList.Count >= mRange.count || mScoreList.Count >= maxRange; + } + } +} +#endif diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesLeaderboard.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesLeaderboard.cs.meta new file mode 100644 index 0000000..1665905 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesLeaderboard.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: a027e4767bd0f41509b9ef6bd2f6080e +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesLocalUser.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesLocalUser.cs new file mode 100644 index 0000000..1a76760 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesLocalUser.cs @@ -0,0 +1,207 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +#if UNITY_ANDROID + +namespace GooglePlayGames +{ + using System; + using GooglePlayGames.BasicApi; + using UnityEngine.SocialPlatforms; + + /// + /// Represents the Google Play Games local user. + /// + public class PlayGamesLocalUser : PlayGamesUserProfile, ILocalUser + { + internal PlayGamesPlatform mPlatform; + + private PlayerStats mStats; + + internal PlayGamesLocalUser(PlayGamesPlatform plaf) + : base("localUser", string.Empty, string.Empty) + { + mPlatform = plaf; + mStats = null; + } + + /// + /// Authenticates the local user. Equivalent to calling + /// . + /// + public void Authenticate(Action callback) + { + mPlatform.Authenticate(status => callback(status == SignInStatus.Success)); + } + + /// + /// Authenticates the local user. Equivalent to calling + /// . + /// + public void Authenticate(Action callback) + { + mPlatform.Authenticate(status => callback(status == SignInStatus.Success, status.ToString())); + } + + /// + /// Loads all friends of the authenticated user. + /// + public void LoadFriends(Action callback) + { + mPlatform.LoadFriends(this, callback); + } + + /// + /// Synchronous version of friends, returns null until loaded. + /// + public IUserProfile[] friends + { + get { return mPlatform.GetFriends(); } + } + + /// + /// Returns whether or not the local user is authenticated to Google Play Games. + /// + /// + /// true if authenticated; otherwise, false. + /// + public bool authenticated + { + get { return mPlatform.IsAuthenticated(); } + } + + /// + /// Not implemented. As safety placeholder, returns true. + /// + public bool underage + { + get { return true; } + } + + /// + /// Gets the display name of the user. + /// + /// + /// The display name of the user. + /// + public new string userName + { + get + { + string retval = string.Empty; + if (authenticated) + { + retval = mPlatform.GetUserDisplayName(); + if (!base.userName.Equals(retval)) + { + ResetIdentity(retval, mPlatform.GetUserId(), mPlatform.GetUserImageUrl()); + } + } + + return retval; + } + } + + /// + /// Gets the user's Google id. + /// + /// This id is persistent and uniquely identifies the user + /// across all games that use Google Play Game Services. It is + /// the preferred method of uniquely identifying a player instead + /// of email address. + /// + /// + /// The user's Google id. + /// + public new string id + { + get + { + string retval = string.Empty; + if (authenticated) + { + retval = mPlatform.GetUserId(); + if (!base.id.Equals(retval)) + { + ResetIdentity(mPlatform.GetUserDisplayName(), retval, mPlatform.GetUserImageUrl()); + } + } + + return retval; + } + } + + + /// + /// Returns true (since this is the local user). + /// + public new bool isFriend + { + get { return true; } + } + + /// + /// Gets the local user's state. This is always UserState.Online for + /// the local user. + /// + public new UserState state + { + get { return UserState.Online; } + } + + + public new string AvatarURL + { + get + { + string retval = string.Empty; + if (authenticated) + { + retval = mPlatform.GetUserImageUrl(); + if (!base.id.Equals(retval)) + { + ResetIdentity(mPlatform.GetUserDisplayName(), + mPlatform.GetUserId(), retval); + } + } + + return retval; + } + } + + /// + /// Gets the player's stats. + /// + /// Callback when they are available. + public void GetStats(Action callback) + { + if (mStats == null || !mStats.Valid) + { + mPlatform.GetPlayerStats((rc, stats) => + { + mStats = stats; + callback(rc, stats); + }); + } + else + { + // 0 = success + callback(CommonStatusCodes.Success, mStats); + } + } + } +} +#endif diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesLocalUser.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesLocalUser.cs.meta new file mode 100644 index 0000000..ffe2f42 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesLocalUser.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 3b5f03fe051cb4a41a3b5489bd63c24c +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesPlatform.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesPlatform.cs new file mode 100644 index 0000000..901878f --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesPlatform.cs @@ -0,0 +1,1366 @@ +// +// Copyright (C) 2014 Google Inc. All Rights Reserved. +// +// 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. +// + +#if UNITY_ANDROID + +namespace GooglePlayGames +{ + using System; + using System.Collections.Generic; + using GooglePlayGames.BasicApi; + using GooglePlayGames.BasicApi.Events; + using GooglePlayGames.BasicApi.Nearby; + using GooglePlayGames.BasicApi.SavedGame; + using GooglePlayGames.OurUtils; + using UnityEngine; + using UnityEngine.SocialPlatforms; + + /// + /// Provides access to the Google Play Games platform. This is an implementation of + /// UnityEngine.SocialPlatforms.ISocialPlatform. Activate this platform by calling + /// the method, then authenticate by calling + /// the method. After authentication + /// completes, you may call the other methods of this class. This is not a complete + /// implementation of the ISocialPlatform interface. Methods lacking an implementation + /// or whose behavior is at variance with the standard are noted as such. + /// + public class PlayGamesPlatform : ISocialPlatform + { + /// Singleton instance + private static volatile PlayGamesPlatform sInstance = null; + + /// status of nearby connection initialization. + private static volatile bool sNearbyInitializePending; + + /// Reference to the nearby client. + /// This is static since it can be used without using play game services. + private static volatile INearbyConnectionClient sNearbyConnectionClient; + + /// The local user. + private PlayGamesLocalUser mLocalUser = null; + + /// Reference to the platform specific implementation. + private IPlayGamesClient mClient = null; + + /// the default leaderboard we show on ShowLeaderboardUI + private string mDefaultLbUi = null; + + /// the mapping table from alias to leaderboard/achievement id. + private Dictionary mIdMap = new Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// Implementation client to use for this instance. + internal PlayGamesPlatform(IPlayGamesClient client) + { + this.mClient = Misc.CheckNotNull(client); + this.mLocalUser = new PlayGamesLocalUser(this); + } + + /// + /// Initializes a new instance of the class. + /// + private PlayGamesPlatform() + { + GooglePlayGames.OurUtils.Logger.d("Creating new PlayGamesPlatform"); + this.mLocalUser = new PlayGamesLocalUser(this); + } + + /// + /// Gets or sets a value indicating whether debug logs are enabled. This property + /// may be set before calling method. + /// + /// + /// true if debug log enabled; otherwise, false. + /// + public static bool DebugLogEnabled + { + get { return GooglePlayGames.OurUtils.Logger.DebugLogEnabled; } + + set { GooglePlayGames.OurUtils.Logger.DebugLogEnabled = value; } + } + + /// + /// Gets the singleton instance of the Play Games platform. + /// + /// + /// The instance. + /// + public static PlayGamesPlatform Instance + { + get + { + if (sInstance == null) + { + OurUtils.Logger.d("Initializing the PlayGamesPlatform instance."); + sInstance = + new PlayGamesPlatform(PlayGamesClientFactory.GetPlatformPlayGamesClient()); + } + + return sInstance; + } + } + + /// + /// Gets the nearby connection client. NOTE: Can be null until the nearby client + /// is initialized. Call InitializeNearby to use callback to be notified when initialization + /// is complete. + /// + /// The nearby. + public static INearbyConnectionClient Nearby + { + get + { + if (sNearbyConnectionClient == null && !sNearbyInitializePending) + { + sNearbyInitializePending = true; + InitializeNearby(null); + } + + return sNearbyConnectionClient; + } + } + + /// Gets the saved game client object. + /// The saved game client. + public ISavedGameClient SavedGame + { + get { return mClient.GetSavedGameClient(); } + } + + /// Gets the events client object. + /// The events client. + public IEventsClient Events + { + get { return mClient.GetEventsClient(); } + } + + /// + /// Gets the local user. + /// + /// + /// The local user. + /// + public ILocalUser localUser + { + get { return mLocalUser; } + } + + /// + /// Initializes the nearby connection platform. + /// + /// This call initializes the nearby connection platform. This + /// is independent of the Play Game Services initialization. Multiple + /// calls to this method are ignored. + /// + /// Callback invoked when complete. + public static void InitializeNearby(Action callback) + { + OurUtils.Logger.d("Calling InitializeNearby!"); + if (sNearbyConnectionClient == null) + { +#if UNITY_ANDROID && !UNITY_EDITOR + NearbyConnectionClientFactory.Create(client => { + OurUtils.Logger.d("Nearby Client Created!!"); + sNearbyConnectionClient = client; + if (callback != null) { + callback.Invoke(client); + } + else { + OurUtils.Logger.d("Initialize Nearby callback is null"); + } + }); +#else + sNearbyConnectionClient = new DummyNearbyConnectionClient(); + if (callback != null) + { + callback.Invoke(sNearbyConnectionClient); + } + +#endif + } + else if (callback != null) + { + OurUtils.Logger.d("Nearby Already initialized: calling callback directly"); + callback.Invoke(sNearbyConnectionClient); + } + else + { + OurUtils.Logger.d("Nearby Already initialized"); + } + } + + /// + /// Activates the Play Games platform as the implementation of Social.Active. + /// After calling this method, you can call methods on Social.Active. For + /// example, Social.Active.Authenticate(). + /// + /// The singleton instance. + public static PlayGamesPlatform Activate() + { + GooglePlayGames.OurUtils.Logger.d("Activating PlayGamesPlatform."); + + Social.Active = PlayGamesPlatform.Instance; + GooglePlayGames.OurUtils.Logger.d( + "PlayGamesPlatform activated: " + Social.Active); + return PlayGamesPlatform.Instance; + } + + /// + /// Specifies that the ID fromId should be implicitly replaced by toId + /// on any calls that take a leaderboard or achievement ID. + /// + /// After a mapping is + /// registered, you can use fromId instead of toId when making a call. + /// For example, the following two snippets are equivalent: + /// + /// ReportProgress("Cfiwjew894_AQ", 100.0, callback); + /// + /// ...is equivalent to: + /// + /// AddIdMapping("super-combo", "Cfiwjew894_AQ"); + /// ReportProgress("super-combo", 100.0, callback); + /// + /// + /// + /// The identifier to map. + /// + /// + /// The identifier that fromId will be mapped to. + /// + public void AddIdMapping(string fromId, string toId) + { + mIdMap[fromId] = toId; + } + + /// + /// Returns the result of the automatic sign-in attempt. Play Games SDK automatically + /// prompts users to sign in when the game is started. This API is useful for understanding + /// if your game has access to Play Games Services and should be used when your game is + /// started in order to conditionally enable or disable your Play Games Services + /// integration. + /// + /// The callback to call when authentication finishes. + public void Authenticate(Action callback) + { + mClient.Authenticate(callback); + } + + /// + /// Provided for compatibility with ISocialPlatform. + /// + /// + /// Unused parameter for this implementation. + /// Callback invoked when complete. + public void Authenticate(ILocalUser unused, Action callback) + { + Authenticate(status => callback(status == SignInStatus.Success)); + } + + /// + /// Provided for compatibility with ISocialPlatform. + /// + /// + /// Unused parameter for this implementation. + /// Callback invoked when complete. + public void Authenticate(ILocalUser unused, Action callback) + { + Authenticate(status => callback(status == SignInStatus.Success, status.ToString())); + } + + /// + /// Manually requests that your game performs sign in with Play Games Services. + /// + /// + /// Note that a sign-in attempt will be made automatically when your game's application + /// started. For this reason most games will not need to manually request to perform sign-in + /// unless the automatic sign-in attempt failed and your game requires access to Play Games + /// Services. + /// + /// + public void ManuallyAuthenticate(Action callback) { + mClient.ManuallyAuthenticate(callback); + } + + /// + /// Determines whether the user is authenticated. + /// + /// + /// true if the user is authenticated; otherwise, false. + /// + public bool IsAuthenticated() + { + return mClient != null && mClient.IsAuthenticated(); + } + + /// + /// Requests server-side access to Player Games Services for the currently signed in player. + /// + /// When requested an authorization code is returned that can be used by your game-server to + /// exchange for an access token and conditionally a refresh token (when {@code + /// forceRefreshToken} is true). The access token may then be used by your game-server to + /// access the Play Games Services web APIs. This is commonly used to complete a sign-in flow + /// by verifying the Play Games Services player id. + /// + ///

If {@code forceRefreshToken} is true, when exchanging the authorization code a refresh + /// token will be returned in addition to the access token. The refresh token allows the + /// game-server to request additional access tokens, allowing your game-server to continue + /// accesses Play Games Services while the user is not actively playing your app. + /// + /// + /// If {@code true} when the returned authorization code is + /// exchanged a refresh token will be included in addition to an access token. + public void RequestServerSideAccess(bool forceRefreshToken, Action callback) + { + Misc.CheckNotNull(callback); + + if (!IsAuthenticated()) + { + OurUtils.Logger.e("RequestServerSideAccess() can only be called after authentication."); + InvokeCallbackOnGameThread(callback, null); + return; + } + + mClient.RequestServerSideAccess(forceRefreshToken, callback); + } + + + public void RequestRecallAccess(Action callback) + { + Misc.CheckNotNull(callback); + + mClient.RequestRecallAccessToken(callback); + } + + ///

+ /// Loads the users. + /// + /// User identifiers. + /// Callback invoked when complete. + public void LoadUsers(string[] userIds, Action callback) + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e( + "GetUserId() can only be called after authentication."); + callback(new IUserProfile[0]); + + return; + } + + mClient.LoadUsers(userIds, callback); + } + + /// + /// Returns the user's Google ID. + /// + /// + /// The user's Google ID. No guarantees are made as to the meaning or format of + /// this identifier except that it is unique to the user who is signed in. + /// + public string GetUserId() + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e( + "GetUserId() can only be called after authentication."); + return "0"; + } + + return mClient.GetUserId(); + } + + /// + /// Gets the player stats. + /// + /// Callback invoked when completed. + public void GetPlayerStats(Action callback) + { + if (mClient != null && mClient.IsAuthenticated()) + { + mClient.GetPlayerStats(callback); + } + else + { + GooglePlayGames.OurUtils.Logger.e( + "GetPlayerStats can only be called after authentication."); + + callback(CommonStatusCodes.SignInRequired, new PlayerStats()); + } + } + + /// + /// Returns the user's display name. + /// + /// + /// The user display name (e.g. "Bruno Oliveira") + /// + public string GetUserDisplayName() + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e( + "GetUserDisplayName can only be called after authentication."); + return string.Empty; + } + + return mClient.GetUserDisplayName(); + } + + /// + /// Returns the user's avatar URL if they have one. + /// + /// + /// The URL, or null if the user is not authenticated or does not have + /// an avatar. + /// + public string GetUserImageUrl() + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e( + "GetUserImageUrl can only be called after authentication."); + return null; + } + + return mClient.GetUserImageUrl(); + } + + /// + /// Reports the progress of an achievement (reveal, unlock or increment). This method attempts + /// to implement the expected behavior of ISocialPlatform.ReportProgress as closely as possible, + /// as described below. Although this method works with incremental achievements for compatibility + /// purposes, calling this method for incremental achievements is not recommended, + /// since the Play Games API exposes incremental achievements in a very different way + /// than the interface presented by ISocialPlatform.ReportProgress. The implementation of this + /// method for incremental achievements attempts to produce the correct result, but may be + /// imprecise. If possible, call instead. + /// + /// + /// The ID of the achievement to unlock, reveal or increment. This can be a raw Google Play + /// Games achievement ID (alphanumeric string), or an alias that was previously configured + /// by a call to . + /// + /// + /// Progress of the achievement. If the achievement is standard (not incremental), then + /// a progress of 0.0 will reveal the achievement and 100.0 will unlock it. Behavior of other + /// values is undefined. If the achievement is incremental, then this value is interpreted + /// as the total percentage of the achievement's progress that the player should have + /// as a result of this call (regardless of the progress they had before). So if the + /// player's previous progress was 30% and this call specifies 50.0, the new progress will + /// be 50% (not 80%). + /// + /// + /// Callback that will be called to report the result of the operation: true on + /// success, false otherwise. + /// + public void ReportProgress(string achievementID, double progress, Action callback) + { + callback = ToOnGameThread(callback); + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e( + "ReportProgress can only be called after authentication."); + callback.Invoke(false); + + return; + } + + // map ID, if it's in the dictionary + GooglePlayGames.OurUtils.Logger.d("ReportProgress, " + achievementID + ", " + progress); + achievementID = MapId(achievementID); + + // if progress is 0.0, we just want to reveal it + if (progress < 0.000001) + { + GooglePlayGames.OurUtils.Logger.d( + "Progress 0.00 interpreted as request to reveal."); + mClient.RevealAchievement(achievementID, callback); + return; + } + + mClient.LoadAchievements(ach => + { + for (int i = 0; i < ach.Length; i++) + { + if (ach[i].Id == achievementID) + { + if (ach[i].IsIncremental) + { + GooglePlayGames.OurUtils.Logger.d("Progress " + progress + + " interpreted as incremental target (approximate)."); + + if (progress >= 0.0 && progress <= 1.0) + { + // in a previous version, incremental progress was reported by using the range [0-1] + GooglePlayGames.OurUtils.Logger.w( + "Progress " + progress + + " is less than or equal to 1. You might be trying to use values in the range of [0,1], while values are expected to be within the range [0,100]. If you are using the latter, you can safely ignore this message."); + } + + mClient.SetStepsAtLeast(achievementID, progressToSteps(progress, ach[i].TotalSteps), callback); + } + else + { + if (progress >= 100) + { + // unlock it! + GooglePlayGames.OurUtils.Logger.d("Progress " + progress + " interpreted as UNLOCK."); + mClient.UnlockAchievement(achievementID, callback); + } + else + { + // not enough to unlock + GooglePlayGames.OurUtils.Logger.d( + "Progress " + progress + " not enough to unlock non-incremental achievement."); + callback.Invoke(false); + } + } + + return; + } + } + + // Achievement not found + GooglePlayGames.OurUtils.Logger.e("Unable to locate achievement " + achievementID); + callback.Invoke(false); + }); + } + + internal static int progressToSteps(double progress, int totalSteps) { + return (progress >= 100.0) ? totalSteps : (int) (progress * totalSteps / 100.0); + } + + /// + /// Reveals the achievement with the passed identifier. This is a Play Games extension of the ISocialPlatform API. + /// + /// If the operation succeeds, the callback + /// will be invoked on the game thread with true. If the operation fails, the + /// callback will be invoked with false. This operation will immediately fail if + /// the user is not authenticated (i.e. the callback will immediately be invoked with + /// false). If the achievement is already in a revealed state, this call will + /// succeed immediately. + /// + /// + /// The ID of the achievement to increment. This can be a raw Google Play + /// Games achievement ID (alphanumeric string), or an alias that was previously configured + /// by a call to . + /// + /// + /// The callback to call to report the success or failure of the operation. The callback + /// will be called with true to indicate success or false for failure. + /// + public void RevealAchievement(string achievementID, Action callback = null) + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e( + "RevealAchievement can only be called after authentication."); + if (callback != null) + { + callback.Invoke(false); + } + + return; + } + + // map ID, if it's in the dictionary + GooglePlayGames.OurUtils.Logger.d( + "RevealAchievement: " + achievementID); + achievementID = MapId(achievementID); + mClient.RevealAchievement(achievementID, callback); + } + + /// + /// Unlocks the achievement with the passed identifier. This is a Play Games extension of the ISocialPlatform API. + /// + /// If the operation succeeds, the callback + /// will be invoked on the game thread with true. If the operation fails, the + /// callback will be invoked with false. This operation will immediately fail if + /// the user is not authenticated (i.e. the callback will immediately be invoked with + /// false). If the achievement is already unlocked, this call will + /// succeed immediately. + /// + /// + /// The ID of the achievement to increment. This can be a raw Google Play + /// Games achievement ID (alphanumeric string), or an alias that was previously configured + /// by a call to . + /// + /// + /// The callback to call to report the success or failure of the operation. The callback + /// will be called with true to indicate success or false for failure. + /// + public void UnlockAchievement(string achievementID, Action callback = null) + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e( + "UnlockAchievement can only be called after authentication."); + if (callback != null) + { + callback.Invoke(false); + } + + return; + } + + // map ID, if it's in the dictionary + GooglePlayGames.OurUtils.Logger.d( + "UnlockAchievement: " + achievementID); + achievementID = MapId(achievementID); + mClient.UnlockAchievement(achievementID, callback); + } + + /// + /// Increments an achievement. This is a Play Games extension of the ISocialPlatform API. + /// + /// + /// The ID of the achievement to increment. This can be a raw Google Play + /// Games achievement ID (alphanumeric string), or an alias that was previously configured + /// by a call to . + /// + /// + /// The number of steps to increment the achievement by. + /// + /// + /// The callback to call to report the success or failure of the operation. The callback + /// will be called with true to indicate success or false for failure. + /// + public void IncrementAchievement(string achievementID, int steps, Action callback) + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e( + "IncrementAchievement can only be called after authentication."); + if (callback != null) + { + callback.Invoke(false); + } + + return; + } + + // map ID, if it's in the dictionary + GooglePlayGames.OurUtils.Logger.d( + "IncrementAchievement: " + achievementID + ", steps " + steps); + achievementID = MapId(achievementID); + mClient.IncrementAchievement(achievementID, steps, callback); + } + + /// + /// Set an achievement to have at least the given number of steps completed. + /// Calling this method while the achievement already has more steps than + /// the provided value is a no-op. Once the achievement reaches the + /// maximum number of steps, the achievement is automatically unlocked, + /// and any further mutation operations are ignored. + /// + /// + /// The ID of the achievement to increment. This can be a raw Google Play + /// Games achievement ID (alphanumeric string), or an alias that was previously configured + /// by a call to . + /// + /// + /// The number of steps to increment the achievement by. + /// + /// + /// The callback to call to report the success or failure of the operation. The callback + /// will be called with true to indicate success or false for failure. + /// + public void SetStepsAtLeast(string achievementID, int steps, Action callback) + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e( + "SetStepsAtLeast can only be called after authentication."); + if (callback != null) + { + callback.Invoke(false); + } + + return; + } + + // map ID, if it's in the dictionary + GooglePlayGames.OurUtils.Logger.d( + "SetStepsAtLeast: " + achievementID + ", steps " + steps); + achievementID = MapId(achievementID); + mClient.SetStepsAtLeast(achievementID, steps, callback); + } + + /// + /// Loads the Achievement descriptions. + /// + /// The callback to receive the descriptions + public void LoadAchievementDescriptions(Action callback) + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e( + "LoadAchievementDescriptions can only be called after authentication."); + if (callback != null) + { + callback.Invoke(null); + } + + return; + } + + mClient.LoadAchievements(ach => + { + IAchievementDescription[] data = new IAchievementDescription[ach.Length]; + for (int i = 0; i < data.Length; i++) + { + data[i] = new PlayGamesAchievement(ach[i]); + } + + callback.Invoke(data); + }); + } + + /// + /// Loads the achievement state for the current user. + /// + /// The callback to receive the achievements + public void LoadAchievements(Action callback) + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e("LoadAchievements can only be called after authentication."); + callback.Invoke(null); + + return; + } + + mClient.LoadAchievements(ach => + { + IAchievement[] data = new IAchievement[ach.Length]; + for (int i = 0; i < data.Length; i++) + { + data[i] = new PlayGamesAchievement(ach[i]); + } + + callback.Invoke(data); + }); + } + + /// + /// Creates an achievement object which may be subsequently used to report an + /// achievement. + /// + /// + /// The achievement object. + /// + public IAchievement CreateAchievement() + { + return new PlayGamesAchievement(); + } + + /// + /// Reports a score to a leaderboard. + /// + /// + /// The score to report. + /// + /// + /// The ID of the leaderboard on which the score is to be posted. This may be a raw + /// Google Play Games leaderboard ID or an alias configured through a call to + /// . + /// + /// + /// The callback to call to report the success or failure of the operation. The callback + /// will be called with true to indicate success or false for failure. + /// + public void ReportScore(long score, string board, Action callback) + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e("ReportScore can only be called after authentication."); + if (callback != null) + { + callback.Invoke(false); + } + + return; + } + + GooglePlayGames.OurUtils.Logger.d("ReportScore: score=" + score + ", board=" + board); + string leaderboardId = MapId(board); + mClient.SubmitScore(leaderboardId, score, callback); + } + + /// + /// Submits the score for the currently signed-in player + /// to the leaderboard associated with a specific id + /// and metadata (such as something the player did to earn the score). + /// + /// Score to report. + /// leaderboard id. + /// metadata about the score. + /// Callback invoked upon completion. + public void ReportScore(long score, string board, string metadata, Action callback) + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e("ReportScore can only be called after authentication."); + if (callback != null) + { + callback.Invoke(false); + } + + return; + } + + GooglePlayGames.OurUtils.Logger.d("ReportScore: score=" + score + + ", board=" + board + + " metadata=" + metadata); + string leaderboardId = MapId(board); + mClient.SubmitScore(leaderboardId, score, metadata, callback); + } + + /// + /// Loads the scores relative the player. + /// + /// This returns the 25 + /// (which is the max results returned by the SDK per call) scores + /// that are around the player's score on the Public, all time leaderboard. + /// Use the overloaded methods which are specific to GPGS to modify these + /// parameters. + /// + /// Leaderboard Id + /// Callback to invoke when completed. + public void LoadScores(string leaderboardId, Action callback) + { + LoadScores( + leaderboardId, + LeaderboardStart.PlayerCentered, + mClient.LeaderboardMaxResults(), + LeaderboardCollection.Public, + LeaderboardTimeSpan.AllTime, + (scoreData) => callback(scoreData.Scores)); + } + + /// + /// Loads the scores using the provided parameters. This call may fail when trying to load friends with + /// ResponseCode.ResolutionRequired if the user has not share the friends list with the game. In this case, use + /// AskForLoadFriendsResolution to request access. + /// + /// Leaderboard identifier. + /// Start either top scores, or player centered. + /// Row count. the number of rows to return. + /// Collection. social or public + /// Time span. daily, weekly, all-time + /// Callback to invoke when completed. + public void LoadScores( + string leaderboardId, + LeaderboardStart start, + int rowCount, + LeaderboardCollection collection, + LeaderboardTimeSpan timeSpan, + Action callback) + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e("LoadScores can only be called after authentication."); + callback(new LeaderboardScoreData( + leaderboardId, + ResponseStatus.NotAuthorized)); + return; + } + + mClient.LoadScores( + leaderboardId, + start, + rowCount, + collection, + timeSpan, + callback); + } + + /// + /// Loads more scores. This call may fail when trying to load friends with + /// ResponseCode.ResolutionRequired if the user has not share the friends list with the game. In this case, use + /// AskForLoadFriendsResolution to request access. + /// + /// This is used to load the next "page" of scores. + /// Token used to recording the loading. + /// Row count. + /// Callback invoked when complete. + public void LoadMoreScores( + ScorePageToken token, + int rowCount, + Action callback) + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e("LoadMoreScores can only be called after authentication."); + callback( + new LeaderboardScoreData( + token.LeaderboardId, + ResponseStatus.NotAuthorized)); + return; + } + + mClient.LoadMoreScores(token, rowCount, callback); + } + + /// + /// Returns a leaderboard object that can be configured to + /// load scores. + /// + /// The leaderboard object. + public ILeaderboard CreateLeaderboard() + { + return new PlayGamesLeaderboard(mDefaultLbUi); + } + + /// + /// Shows the standard Google Play Games achievements user interface, + /// which allows the player to browse their achievements. + /// + public void ShowAchievementsUI() + { + ShowAchievementsUI(null); + } + + /// + /// Shows the standard Google Play Games achievements user interface, + /// which allows the player to browse their achievements. + /// + /// If non-null, the callback is invoked when + /// the achievement UI is dismissed + public void ShowAchievementsUI(Action callback) + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e("ShowAchievementsUI can only be called after authentication."); + return; + } + + GooglePlayGames.OurUtils.Logger.d("ShowAchievementsUI callback is " + callback); + mClient.ShowAchievementsUI(callback); + } + + /// + /// Shows the standard Google Play Games leaderboards user interface, + /// which allows the player to browse their leaderboards. If you have + /// configured a specific leaderboard as the default through a call to + /// , the UI will show that + /// specific leaderboard only. Otherwise, a list of all the leaderboards + /// will be shown. + /// + public void ShowLeaderboardUI() + { + GooglePlayGames.OurUtils.Logger.d("ShowLeaderboardUI with default ID"); + ShowLeaderboardUI(MapId(mDefaultLbUi), null); + } + + /// + /// Shows the standard Google Play Games leaderboard UI for the given + /// leaderboard. + /// + /// + /// The ID of the leaderboard to display. This may be a raw + /// Google Play Games leaderboard ID or an alias configured through a call to + /// . + /// + public void ShowLeaderboardUI(string leaderboardId) + { + if (leaderboardId != null) + { + leaderboardId = MapId(leaderboardId); + } + + ShowLeaderboardUI(leaderboardId, LeaderboardTimeSpan.AllTime, null); + } + + /// + /// Shows the leaderboard UI and calls the specified callback upon + /// completion. + /// + /// leaderboard ID, can be null meaning all leaderboards. + /// Callback to call. If null, nothing is called. + public void ShowLeaderboardUI(string leaderboardId, Action callback) + { + ShowLeaderboardUI(leaderboardId, LeaderboardTimeSpan.AllTime, callback); + } + + /// + /// Shows the leaderboard UI and calls the specified callback upon + /// completion. + /// + /// leaderboard ID, can be null meaning all leaderboards. + /// Timespan to display scores in the leaderboard. + /// Callback to call. If null, nothing is called. + public void ShowLeaderboardUI( + string leaderboardId, + LeaderboardTimeSpan span, + Action callback) + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e("ShowLeaderboardUI can only be called after authentication."); + if (callback != null) + { + callback(UIStatus.NotAuthorized); + } + + return; + } + + GooglePlayGames.OurUtils.Logger.d("ShowLeaderboardUI, lbId=" + + leaderboardId + " callback is " + callback); + mClient.ShowLeaderboardUI(leaderboardId, span, callback); + } + + /// + /// Sets the default leaderboard for the leaderboard UI. After calling this + /// method, a call to will show only the specified + /// leaderboard instead of showing the list of all leaderboards. + /// + /// + /// The ID of the leaderboard to display on the default UI. This may be a raw + /// Google Play Games leaderboard ID or an alias configured through a call to + /// . + /// + public void SetDefaultLeaderboardForUI(string lbid) + { + GooglePlayGames.OurUtils.Logger.d("SetDefaultLeaderboardForUI: " + lbid); + if (lbid != null) + { + lbid = MapId(lbid); + } + + mDefaultLbUi = lbid; + } + + /// + /// Loads the friends that also play this game. See loadConnectedPlayers. + /// + /// This is a callback variant of LoadFriends. When completed, + /// the friends list set in the user object, so they can accessed via the + /// friends property as needed. + /// + /// The current local user + /// Callback invoked when complete. + public void LoadFriends(ILocalUser user, Action callback) + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e( + "LoadScores can only be called after authentication."); + if (callback != null) + { + callback(false); + } + + return; + } + + mClient.LoadFriends(callback); + } + + /// + /// Loads the leaderboard based on the constraints in the leaderboard + /// object. + /// + /// The leaderboard object. This is created by + /// calling CreateLeaderboard(), and then initialized appropriately. + /// Callback invoked when complete. + public void LoadScores(ILeaderboard board, Action callback) + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e("LoadScores can only be called after authentication."); + if (callback != null) + { + callback(false); + } + + return; + } + + LeaderboardTimeSpan timeSpan; + switch (board.timeScope) + { + case TimeScope.AllTime: + timeSpan = LeaderboardTimeSpan.AllTime; + break; + case TimeScope.Week: + timeSpan = LeaderboardTimeSpan.Weekly; + break; + case TimeScope.Today: + timeSpan = LeaderboardTimeSpan.Daily; + break; + default: + timeSpan = LeaderboardTimeSpan.AllTime; + break; + } + + ((PlayGamesLeaderboard) board).loading = true; + GooglePlayGames.OurUtils.Logger.d("LoadScores, board=" + board + + " callback is " + callback); + mClient.LoadScores( + board.id, + LeaderboardStart.PlayerCentered, + board.range.count > 0 ? board.range.count : mClient.LeaderboardMaxResults(), + board.userScope == UserScope.FriendsOnly ? LeaderboardCollection.Social : LeaderboardCollection.Public, + timeSpan, + (scoreData) => HandleLoadingScores( + (PlayGamesLeaderboard) board, scoreData, callback)); + } + + /// + /// Check if the leaderboard is currently loading. + /// + /// true, if loading was gotten, false otherwise. + /// The leaderboard to check for loading in progress + public bool GetLoading(ILeaderboard board) + { + return board != null && board.loading; + } + + /// + /// Shows the Player Profile UI for the given user identifier. + /// + /// User Identifier. + /// + /// The game's own display name of the player referred to by userId. + /// + /// + /// The game's own display name of the current player. + /// + /// Callback invoked upon completion. + public void ShowCompareProfileWithAlternativeNameHintsUI(string userId, + string otherPlayerInGameName, + string currentPlayerInGameName, + Action callback) + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e( + "ShowCompareProfileWithAlternativeNameHintsUI can only be called after authentication."); + InvokeCallbackOnGameThread(callback, UIStatus.NotAuthorized); + + return; + } + + GooglePlayGames.OurUtils.Logger.d( + "ShowCompareProfileWithAlternativeNameHintsUI, userId=" + userId + " callback is " + + callback); + mClient.ShowCompareProfileWithAlternativeNameHintsUI(userId, otherPlayerInGameName, + currentPlayerInGameName, callback); + } + + /// + /// Returns if the user has allowed permission for the game to access the friends list. + /// + /// If true, this call will clear any locally cached data and + /// attempt to fetch the latest data from the server. Normally, this should be set to {@code + /// false} to gain advantages of data caching. + /// Callback invoked upon completion. + public void GetFriendsListVisibility(bool forceReload, + Action callback) + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e( + "GetFriendsListVisibility can only be called after authentication."); + InvokeCallbackOnGameThread(callback, FriendsListVisibilityStatus.NotAuthorized); + return; + } + + GooglePlayGames.OurUtils.Logger.d("GetFriendsListVisibility, callback is " + callback); + mClient.GetFriendsListVisibility(forceReload, callback); + } + + /// + /// Shows the appropriate platform-specific friends sharing UI. + /// The callback to invoke when complete. If null, + /// no callback is called. + /// + public void AskForLoadFriendsResolution(Action callback) + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e( + "AskForLoadFriendsResolution can only be called after authentication."); + InvokeCallbackOnGameThread(callback, UIStatus.NotAuthorized); + return; + } + + GooglePlayGames.OurUtils.Logger.d("AskForLoadFriendsResolution callback is " + callback); + mClient.AskForLoadFriendsResolution(callback); + } + + /// + /// Gets status of the last call to load friends. + /// + public LoadFriendsStatus GetLastLoadFriendsStatus() + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e( + "GetLastLoadFriendsStatus can only be called after authentication."); + return LoadFriendsStatus.NotAuthorized; + } + + return mClient.GetLastLoadFriendsStatus(); + } + + /// + /// Loads the first page of the user's friends + /// + /// + /// The number of entries to request for this initial page. Note that if cached + /// data already exists, the returned buffer may contain more than this size, but it is + /// guaranteed to contain at least this many if the collection contains enough records. + /// + /// + /// If true, this call will clear any locally cached data and attempt to + /// fetch the latest data from the server. This would commonly be used for something like a + /// user-initiated refresh. Normally, this should be set to {@code false} to gain advantages + /// of data caching. Callback invoked upon + /// completion. + public void LoadFriends(int pageSize, bool forceReload, + Action callback) + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e( + "LoadFriends can only be called after authentication."); + InvokeCallbackOnGameThread(callback, LoadFriendsStatus.NotAuthorized); + return; + } + + mClient.LoadFriends(pageSize, forceReload, callback); + } + + /// + /// Loads the friends list page + /// + /// + /// The number of entries to request for this initial page. Note that if cached + /// data already exists, the returned buffer may contain more than this size, but it is + /// guaranteed to contain at least this many if the collection contains enough records. + /// + /// + public void LoadMoreFriends(int pageSize, Action callback) + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.e( + "LoadMoreFriends can only be called after authentication."); + InvokeCallbackOnGameThread(callback, LoadFriendsStatus.NotAuthorized); + return; + } + + mClient.LoadMoreFriends(pageSize, callback); + } + + /// + /// Handles the processing of scores during loading. + /// + /// leaderboard being loaded + /// Score data. + /// Callback invoked when complete. + internal void HandleLoadingScores( + PlayGamesLeaderboard board, + LeaderboardScoreData scoreData, + Action callback) + { + bool ok = board.SetFromData(scoreData); + if (ok && !board.HasAllScores() && scoreData.NextPageToken != null) + { + int rowCount = board.range.count - board.ScoreCount; + + // need to load more scores + mClient.LoadMoreScores( + scoreData.NextPageToken, + rowCount, + (nextScoreData) => + HandleLoadingScores(board, nextScoreData, callback)); + } + else + { + callback(ok); + } + } + + /// + /// Internal implmentation of getFriends.Gets the friends. + /// + /// The friends. + internal IUserProfile[] GetFriends() + { + if (!IsAuthenticated()) + { + GooglePlayGames.OurUtils.Logger.d("Cannot get friends when not authenticated!"); + return new IUserProfile[0]; + } + + return mClient.GetFriends(); + } + + /// + /// Maps the alias to the identifier. + /// + /// This maps an aliased ID to the actual id. The intent of + /// this method is to allow easy to read constants to be used instead of + /// the generated ids. + /// + /// The identifier, or null if not found. + /// Alias to map + private string MapId(string id) + { + if (id == null) + { + return null; + } + + if (mIdMap.ContainsKey(id)) + { + string result = mIdMap[id]; + GooglePlayGames.OurUtils.Logger.d("Mapping alias " + id + " to ID " + result); + return result; + } + + return id; + } + + private static void InvokeCallbackOnGameThread(Action callback, T data) + { + if (callback == null) + { + return; + } + + PlayGamesHelperObject.RunOnGameThread(() => { callback(data); }); + } + + private static Action ToOnGameThread(Action toConvert) + { + if (toConvert == null) + { + return delegate { }; + } + + return (val) => PlayGamesHelperObject.RunOnGameThread(() => toConvert(val)); + } + } +} +#endif diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesPlatform.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesPlatform.cs.meta new file mode 100644 index 0000000..0cf84e8 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesPlatform.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: c1de7754a6e7f4fb08b76780a184b3ca +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesScore.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesScore.cs new file mode 100644 index 0000000..d44dfba --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesScore.cs @@ -0,0 +1,126 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +#if UNITY_ANDROID + +namespace GooglePlayGames +{ + using System; + using UnityEngine.SocialPlatforms; + + /// + /// Represents a Google Play Games score that can be sent to a leaderboard. + /// + public class PlayGamesScore : IScore + { + private string mLbId = null; + private long mValue = 0; + private ulong mRank = 0; + private string mPlayerId = string.Empty; + private string mMetadata = string.Empty; + + private DateTime mDate = new DateTime(1970, 1, 1, 0, 0, 0); + + internal PlayGamesScore(DateTime date, string leaderboardId, + ulong rank, string playerId, ulong value, string metadata) + { + this.mDate = date; + mLbId = leaderboardID; + this.mRank = rank; + this.mPlayerId = playerId; + this.mValue = (long) value; + this.mMetadata = metadata; + } + + /// + /// Reports the score. Equivalent to . + /// + public void ReportScore(Action callback) + { + PlayGamesPlatform.Instance.ReportScore(mValue, mLbId, mMetadata, callback); + } + + /// + /// Gets or sets the leaderboard id. + /// + /// + /// The leaderboard id. + /// + public string leaderboardID + { + get { return mLbId; } + + set { mLbId = value; } + } + + /// + /// Gets or sets the score value. + /// + /// + /// The value. + /// + public long value + { + get { return mValue; } + + set { mValue = value; } + } + + /// + /// Not implemented. Returns Jan 01, 1970, 00:00:00 + /// + public DateTime date + { + get { return mDate; } + } + + /// + /// Not implemented. Returns the value converted to a string, unformatted. + /// + public string formattedValue + { + get { return mValue.ToString(); } + } + + /// + /// Not implemented. Returns the empty string. + /// + public string userID + { + get { return mPlayerId; } + } + + /// + /// Not implemented. Returns 1. + /// + public int rank + { + get { return (int) mRank; } + } + + /// + /// Gets the metaData (scoreTag). + /// + /// + /// The metaData. + /// + public string metaData + { + get { return mMetadata; } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesScore.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesScore.cs.meta new file mode 100644 index 0000000..d01286a --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesScore.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 2a6e2425305ab455a91061b1eb955b38 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesUserProfile.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesUserProfile.cs new file mode 100644 index 0000000..62820e4 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesUserProfile.cs @@ -0,0 +1,217 @@ +// +// Copyright (C) 2014 Google Inc. All Rights Reserved. +// +// 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. +// + +#if UNITY_ANDROID + +namespace GooglePlayGames +{ + using System; + using System.Collections; + using GooglePlayGames.OurUtils; + using UnityEngine; +#if UNITY_2017_2_OR_NEWER + using UnityEngine.Networking; +#endif + using UnityEngine.SocialPlatforms; + + /// + /// Represents a Google Play Games user profile. In the current implementation, + /// this is only used as a base class of + /// and should not be used directly. + /// + public class PlayGamesUserProfile : IUserProfile + { + private string mDisplayName; + private string mPlayerId; + private string mAvatarUrl; + private bool mIsFriend; + + private volatile bool mImageLoading = false; + private Texture2D mImage; + + internal PlayGamesUserProfile(string displayName, string playerId, + string avatarUrl) + { + mDisplayName = displayName; + mPlayerId = playerId; + setAvatarUrl(avatarUrl); + mImageLoading = false; + mIsFriend = false; + } + + internal PlayGamesUserProfile(string displayName, string playerId, string avatarUrl, + bool isFriend) + { + mDisplayName = displayName; + mPlayerId = playerId; + mAvatarUrl = avatarUrl; + mImageLoading = false; + mIsFriend = isFriend; + } + + protected void ResetIdentity(string displayName, string playerId, + string avatarUrl) + { + mDisplayName = displayName; + mPlayerId = playerId; + mIsFriend = false; + if (mAvatarUrl != avatarUrl) + { + mImage = null; + setAvatarUrl(avatarUrl); + } + + mImageLoading = false; + } + + #region IUserProfile implementation + + public string userName + { + get { return mDisplayName; } + } + + public string id + { + get { return mPlayerId; } + } + + public string gameId + { + get { return mPlayerId; } + } + + public bool isFriend + { + get { return mIsFriend; } + } + + public UserState state + { + get { return UserState.Online; } + } + + public Texture2D image + { + get + { + if (!mImageLoading && mImage == null && !string.IsNullOrEmpty(AvatarURL)) + { + OurUtils.Logger.d("Starting to load image: " + AvatarURL); + mImageLoading = true; + PlayGamesHelperObject.RunCoroutine(LoadImage()); + } + + return mImage; + } + } + + #endregion + + public string AvatarURL + { + get { return mAvatarUrl; } + } + + /// + /// Loads the local user's image from the url. Loading urls + /// is asynchronous so the return from this call is fast, + /// the image is returned once it is loaded. null is returned + /// up to that point. + /// + internal IEnumerator LoadImage() + { + // the url can be null if the user does not have an + // avatar configured. + if (!string.IsNullOrEmpty(AvatarURL)) + { +#if UNITY_2017_2_OR_NEWER + UnityWebRequest www = UnityWebRequestTexture.GetTexture(AvatarURL); + www.SendWebRequest(); +#else + WWW www = new WWW(AvatarURL); +#endif + while (!www.isDone) + { + yield return null; + } + + if (www.error == null) + { +#if UNITY_2017_2_OR_NEWER + this.mImage = DownloadHandlerTexture.GetContent(www); +#else + this.mImage = www.texture; +#endif + } + else + { + mImage = Texture2D.blackTexture; + OurUtils.Logger.e("Error downloading image: " + www.error); + } + + mImageLoading = false; + } + else + { + OurUtils.Logger.e("No URL found."); + mImage = Texture2D.blackTexture; + mImageLoading = false; + } + } + + public override bool Equals(object obj) + { + if (obj == null) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + PlayGamesUserProfile other = obj as PlayGamesUserProfile; + if (other == null) + { + return false; + } + + return StringComparer.Ordinal.Equals(mPlayerId, other.mPlayerId); + } + + public override int GetHashCode() + { + return typeof(PlayGamesUserProfile).GetHashCode() ^ mPlayerId.GetHashCode(); + } + + public override string ToString() + { + return string.Format("[Player: '{0}' (id {1})]", mDisplayName, mPlayerId); + } + + private void setAvatarUrl(string avatarUrl) + { + mAvatarUrl = avatarUrl; + if (!avatarUrl.StartsWith("https") && avatarUrl.StartsWith("http")) + { + mAvatarUrl = avatarUrl.Insert(4, "s"); + } + } + } +} +#endif diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesUserProfile.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesUserProfile.cs.meta new file mode 100644 index 0000000..046a55d --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/ISocialPlatform/PlayGamesUserProfile.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: ab1b90315f37e498a849765260dd436c +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils.meta new file mode 100644 index 0000000..01304aa --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: dc34e4ac2f7e6420da72898e7b511098 +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/Logger.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/Logger.cs new file mode 100644 index 0000000..af8b8c3 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/Logger.cs @@ -0,0 +1,92 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +namespace GooglePlayGames.OurUtils +{ + using System; + using UnityEngine; + + public class Logger + { + private static bool debugLogEnabled = false; + + public static bool DebugLogEnabled + { + get { return debugLogEnabled; } + + set { debugLogEnabled = value; } + } + + private static bool warningLogEnabled = true; + + public static bool WarningLogEnabled + { + get { return warningLogEnabled; } + + set { warningLogEnabled = value; } + } + + public static void d(string msg) + { + if (debugLogEnabled) + { + PlayGamesHelperObject.RunOnGameThread(() => + Debug.Log(ToLogMessage(string.Empty, "DEBUG", msg))); + } + } + + public static void w(string msg) + { + if (warningLogEnabled) + { + PlayGamesHelperObject.RunOnGameThread(() => + Debug.LogWarning(ToLogMessage("!!!", "WARNING", msg))); + } + } + + public static void e(string msg) + { + if (warningLogEnabled) + { + PlayGamesHelperObject.RunOnGameThread(() => + Debug.LogWarning(ToLogMessage("***", "ERROR", msg))); + } + } + + public static string describe(byte[] b) + { + return b == null ? "(null)" : "byte[" + b.Length + "]"; + } + + private static string ToLogMessage(string prefix, string logType, string msg) + { + string timeString = null; + try + { + timeString = DateTime.Now.ToString("MM/dd/yy H:mm:ss zzz"); + } + catch (Exception) + { + PlayGamesHelperObject.RunOnGameThread(() => + Debug.LogWarning("*** [Play Games Plugin " + PluginVersion.VersionString + "] ERROR: Failed to format DateTime.Now")); + timeString = string.Empty; + } + + return string.Format("{0} [Play Games Plugin " + PluginVersion.VersionString+ "] {1} {2}: {3}", + prefix, timeString, logType, msg); + } + } +} diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/Logger.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/Logger.cs.meta new file mode 100644 index 0000000..5bc674d --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/Logger.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: cde7cfd197b4a47edac2efe305e22e78 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/Misc.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/Misc.cs new file mode 100644 index 0000000..8af6ea8 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/Misc.cs @@ -0,0 +1,100 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +namespace GooglePlayGames.OurUtils +{ + using System; + + public static class Misc + { + public static bool BuffersAreIdentical(byte[] a, byte[] b) + { + if (a == b) + { + // not only identical but the very same! + return true; + } + + if (a == null || b == null) + { + // one of them is null, the other one isn't + return false; + } + + if (a.Length != b.Length) + { + return false; + } + + for (int i = 0; i < a.Length; i++) + { + if (a[i] != b[i]) + { + return false; + } + } + + return true; + } + + public static byte[] GetSubsetBytes(byte[] array, int offset, int length) + { + if (array == null) + { + throw new ArgumentNullException("array"); + } + + if (offset < 0 || offset >= array.Length) + { + throw new ArgumentOutOfRangeException("offset"); + } + + if (length < 0 || (array.Length - offset) < length) + { + throw new ArgumentOutOfRangeException("length"); + } + + if (offset == 0 && length == array.Length) + { + return array; + } + + byte[] piece = new byte[length]; + Array.Copy(array, offset, piece, 0, length); + return piece; + } + + public static T CheckNotNull(T value) + { + if (value == null) + { + throw new ArgumentNullException(); + } + + return value; + } + + public static T CheckNotNull(T value, string paramName) + { + if (value == null) + { + throw new ArgumentNullException(paramName); + } + + return value; + } + } +} \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/Misc.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/Misc.cs.meta new file mode 100644 index 0000000..d6e144d --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/Misc.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: ee52269f55933442fa5ea52e688ebec2 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/NearbyHelperObject.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/NearbyHelperObject.cs new file mode 100644 index 0000000..3b09327 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/NearbyHelperObject.cs @@ -0,0 +1,104 @@ +#if UNITY_ANDROID + +namespace GooglePlayGames.OurUtils +{ + using BasicApi.Nearby; + using System; + using UnityEngine; + + public class NearbyHelperObject : MonoBehaviour + { + // our (singleton) instance + private static NearbyHelperObject instance = null; + + // timers to keep track of discovery and advertising + private static double mAdvertisingRemaining = 0; + private static double mDiscoveryRemaining = 0; + + // nearby client to stop discovery and to stop advertising + private static INearbyConnectionClient mClient = null; + + public static void CreateObject(INearbyConnectionClient client) + { + if (instance != null) + { + return; + } + + mClient = client; + if (Application.isPlaying) + { + // add an invisible game object to the scene + GameObject obj = new GameObject("PlayGames_NearbyHelper"); + DontDestroyOnLoad(obj); + instance = obj.AddComponent(); + } + else + { + instance = new NearbyHelperObject(); + } + } + + private static double ToSeconds(TimeSpan? span) + { + if (!span.HasValue) + { + return 0; + } + + if (span.Value.TotalSeconds < 0) + { + return 0; + } + + return span.Value.TotalSeconds; + } + + public static void StartAdvertisingTimer(TimeSpan? span) + { + mAdvertisingRemaining = ToSeconds(span); + } + + public static void StartDiscoveryTimer(TimeSpan? span) + { + mDiscoveryRemaining = ToSeconds(span); + } + + public void Awake() + { + DontDestroyOnLoad(gameObject); + } + + public void OnDisable() + { + if (instance == this) + { + instance = null; + } + } + + public void Update() + { + // check if currently advertising + if (mAdvertisingRemaining > 0) + { + mAdvertisingRemaining -= Time.deltaTime; + if (mAdvertisingRemaining < 0) + { + mClient.StopAdvertising(); + } + } + + // check if currently discovering + if (mDiscoveryRemaining > 0) + { + mDiscoveryRemaining -= Time.deltaTime; + if (mDiscoveryRemaining < 0) + { + mClient.StopDiscovery(mClient.GetServiceId()); + } + } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/NearbyHelperObject.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/NearbyHelperObject.cs.meta new file mode 100644 index 0000000..ae15e5d --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/NearbyHelperObject.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: b66cca4a5a1f4a5092a280c452185308 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/PlatformUtils.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/PlatformUtils.cs new file mode 100644 index 0000000..43ce29e --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/PlatformUtils.cs @@ -0,0 +1,42 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +#if UNITY_ANDROID +namespace GooglePlayGames.OurUtils +{ + using UnityEngine; + using System; + + public static class PlatformUtils + { + /// + /// Check if the Google Play Games platform is supported at runtime. + /// + /// If the platform is supported. + public static bool Supported + { + get + { +#if UNITY_EDITOR + return false; +#else + return true; +#endif + } + } + } +} +#endif //UNITY_ANDROID \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/PlatformUtils.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/PlatformUtils.cs.meta new file mode 100644 index 0000000..ec35345 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/PlatformUtils.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 053811e778f3d4e3e98065f5db5bd005 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/PlayGamesHelperObject.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/PlayGamesHelperObject.cs new file mode 100644 index 0000000..6c8551c --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/PlayGamesHelperObject.cs @@ -0,0 +1,222 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +namespace GooglePlayGames.OurUtils +{ + using System; + using System.Collections; + using UnityEngine; + using System.Collections.Generic; + + public class PlayGamesHelperObject : MonoBehaviour + { + // our (singleton) instance + private static PlayGamesHelperObject instance = null; + + // are we a dummy instance (used in the editor?) + private static bool sIsDummy = false; + + // queue of actions to run on the game thread + private static List sQueue = new List(); + + // member variable used to copy actions from the sQueue and + // execute them on the game thread. It is a member variable + // to help minimize memory allocations. + List localQueue = new List(); + + // flag that alerts us that we should check the queue + // (we do this just so we don't have to lock() the queue every + // frame to check if it's empty or not). + private volatile static bool sQueueEmpty = true; + + // callback for application pause and focus events + private static List> sPauseCallbackList = + new List>(); + + private static List> sFocusCallbackList = + new List>(); + + // Call this once from the game thread + public static void CreateObject() + { + if (instance != null) + { + return; + } + + if (Application.isPlaying) + { + // add an invisible game object to the scene + GameObject obj = new GameObject("PlayGames_QueueRunner"); + DontDestroyOnLoad(obj); + instance = obj.AddComponent(); + } + else + { + instance = new PlayGamesHelperObject(); + sIsDummy = true; + } + } + + public void Awake() + { + DontDestroyOnLoad(gameObject); + } + + public void OnDisable() + { + if (instance == this) + { + instance = null; + } + } + + public static void RunCoroutine(IEnumerator action) + { + if (instance != null) + { + RunOnGameThread(() => instance.StartCoroutine(action)); + } + } + + public static void RunOnGameThread(System.Action action) + { + if (action == null) + { + throw new ArgumentNullException("action"); + } + + if (sIsDummy) + { + return; + } + + lock (sQueue) + { + sQueue.Add(action); + sQueueEmpty = false; + } + } + + public void Update() + { + if (sIsDummy || sQueueEmpty) + { + return; + } + + // first copy the shared queue into a local queue + localQueue.Clear(); + lock (sQueue) + { + // transfer the whole queue to our local queue + localQueue.AddRange(sQueue); + sQueue.Clear(); + sQueueEmpty = true; + } + + // execute queued actions (from local queue) + // use a loop to avoid extra memory allocations using the + // forEach + for (int i = 0; i < localQueue.Count; i++) + { + localQueue[i].Invoke(); + } + } + + public void OnApplicationFocus(bool focused) + { + foreach (Action cb in sFocusCallbackList) + { + try + { + cb(focused); + } + catch (Exception e) + { + Logger.e("Exception in OnApplicationFocus:" + + e.Message + "\n" + e.StackTrace); + } + } + } + + public void OnApplicationPause(bool paused) + { + foreach (Action cb in sPauseCallbackList) + { + try + { + cb(paused); + } + catch (Exception e) + { + Logger.e("Exception in OnApplicationPause:" + + e.Message + "\n" + e.StackTrace); + } + } + } + + /// + /// Adds a callback that is called when the Unity method OnApplicationFocus + /// is called. + /// + /// + /// Callback. + public static void AddFocusCallback(Action callback) + { + if (!sFocusCallbackList.Contains(callback)) + { + sFocusCallbackList.Add(callback); + } + } + + /// + /// Removes the callback from the list to call when handling OnApplicationFocus + /// is called. + /// + /// true, if focus callback was removed, false otherwise. + /// Callback. + public static bool RemoveFocusCallback(Action callback) + { + return sFocusCallbackList.Remove(callback); + } + + /// + /// Adds a callback that is called when the Unity method OnApplicationPause + /// is called. + /// + /// + /// Callback. + public static void AddPauseCallback(Action callback) + { + if (!sPauseCallbackList.Contains(callback)) + { + sPauseCallbackList.Add(callback); + } + } + + /// + /// Removes the callback from the list to call when handling OnApplicationPause + /// is called. + /// + /// true, if focus callback was removed, false otherwise. + /// Callback. + public static bool RemovePauseCallback(Action callback) + { + return sPauseCallbackList.Remove(callback); + } + } +} \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/PlayGamesHelperObject.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/PlayGamesHelperObject.cs.meta new file mode 100644 index 0000000..b6d63bd --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/OurUtils/PlayGamesHelperObject.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 7dd6f93ee6cb54945aea72a87542f720 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms.meta new file mode 100644 index 0000000..dd9d70b --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 58fac82a81a11415b99606841f6040a6 +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android.meta new file mode 100644 index 0000000..a8981c4 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5c9032ae026414e1bbe872da53708edd +folderAsset: yes +timeCreated: 1441206393 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidClient.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidClient.cs new file mode 100644 index 0000000..a0c3ad3 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidClient.cs @@ -0,0 +1,1053 @@ +// +// Copyright (C) 2014 Google Inc. All Rights Reserved. +// +// 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. +// + +#if UNITY_ANDROID +#pragma warning disable 0642 // Possible mistaken empty statement + +namespace GooglePlayGames.Android +{ + using GooglePlayGames.BasicApi; + using GooglePlayGames.BasicApi.Events; + using GooglePlayGames.BasicApi.SavedGame; + using GooglePlayGames.OurUtils; + using System; + using UnityEngine; + using UnityEngine.SocialPlatforms; + + public class AndroidClient : IPlayGamesClient + { + private enum AuthState + { + Unauthenticated, + Authenticated + } + + private readonly object GameServicesLock = new object(); + private readonly object AuthStateLock = new object(); + private readonly static String PlayGamesSdkClassName = + "com.google.android.gms.games.PlayGamesSdk"; + + private volatile ISavedGameClient mSavedGameClient; + private volatile IEventsClient mEventsClient; + private volatile Player mUser = null; + private volatile AuthState mAuthState = AuthState.Unauthenticated; + private IUserProfile[] mFriends = new IUserProfile[0]; + private LoadFriendsStatus mLastLoadFriendsStatus = LoadFriendsStatus.Unknown; + + AndroidJavaClass mGamesClass = new AndroidJavaClass("com.google.android.gms.games.PlayGames"); + private static string TasksClassName = "com.google.android.gms.tasks.Tasks"; + + private AndroidJavaObject mFriendsResolutionException = null; + + private readonly int mLeaderboardMaxResults = 25; // can be from 1 to 25 + + private readonly int mFriendsMaxResults = 200; // the maximum load friends page size + + internal AndroidClient() + { + PlayGamesHelperObject.CreateObject(); + InitializeSdk(); + } + + private static void InitializeSdk() { + using (var playGamesSdkClass = new AndroidJavaClass(PlayGamesSdkClassName)) { + playGamesSdkClass.CallStatic("initialize", AndroidHelperFragment.GetActivity()); + } + } + + public void Authenticate(Action callback) + { + Authenticate( /* isAutoSignIn= */ true, callback); + } + + public void ManuallyAuthenticate(Action callback) + { + Authenticate( /* isAutoSignIn= */ false, callback); + } + + private void Authenticate(bool isAutoSignIn, Action callback) + { + callback = AsOnGameThreadCallback(callback); + lock (AuthStateLock) + { + // If the user is already authenticated, just fire the callback, we don't need + // any additional work. + if (mAuthState == AuthState.Authenticated) + { + OurUtils.Logger.d("Already authenticated."); + InvokeCallbackOnGameThread(callback, SignInStatus.Success); + return; + } + } + + string methodName = isAutoSignIn ? "isAuthenticated" : "signIn"; + + OurUtils.Logger.d("Starting Auth using the method " + methodName); + using (var client = getGamesSignInClient()) + using ( + var task = client.Call(methodName)) + { + AndroidTaskUtils.AddOnSuccessListener(task, authenticationResult => + { + bool isAuthenticated = authenticationResult.Call("isAuthenticated"); + SignInOnResult(isAuthenticated, callback); + }); + + AndroidTaskUtils.AddOnFailureListener(task, exception => + { + OurUtils.Logger.e("Authentication failed - " + exception.Call("toString")); + callback(SignInStatus.InternalError); + }); + } + } + + private void SignInOnResult(bool isAuthenticated, Action callback) + { + if (isAuthenticated) + { + using (var signInTasks = new AndroidJavaObject("java.util.ArrayList")) + { + AndroidJavaObject taskGetPlayer = + getPlayersClient().Call("getCurrentPlayer"); + signInTasks.Call("add", taskGetPlayer); + + using (var tasks = new AndroidJavaClass(TasksClassName)) + using (var allTask = tasks.CallStatic("whenAll", signInTasks)) + { + AndroidTaskUtils.AddOnCompleteListener( + allTask, + completeTask => + { + if (completeTask.Call("isSuccessful")) + { + using (var resultObject = taskGetPlayer.Call("getResult")) + { + mUser = AndroidJavaConverter.ToPlayer(resultObject); + } + + lock (GameServicesLock) + { + mSavedGameClient = new AndroidSavedGameClient(this); + mEventsClient = new AndroidEventsClient(); + } + + mAuthState = AuthState.Authenticated; + InvokeCallbackOnGameThread(callback, SignInStatus.Success); + OurUtils.Logger.d("Authentication succeeded"); + LoadAchievements(ignore => { }); + } + else + { + if (completeTask.Call("isCanceled")) + { + InvokeCallbackOnGameThread(callback, SignInStatus.Canceled); + return; + } + + using (var exception = completeTask.Call("getException")) + { + OurUtils.Logger.e( + "Authentication failed - " + exception.Call("toString")); + InvokeCallbackOnGameThread(callback, SignInStatus.InternalError); + } + } + } + ); + } + } + } + else + { + lock (AuthStateLock) + { + OurUtils.Logger.e("Returning an error code."); + InvokeCallbackOnGameThread(callback, SignInStatus.Canceled); + } + } + } + + public void RequestServerSideAccess(bool forceRefreshToken, Action callback) + { + callback = AsOnGameThreadCallback(callback); + + if (!GameInfo.WebClientIdInitialized()) + { + throw new InvalidOperationException("Requesting server side access requires web " + + "client id to be configured."); + } + + using (var client = getGamesSignInClient()) + using (var task = client.Call("requestServerSideAccess", + GameInfo.WebClientId, forceRefreshToken)) + { + AndroidTaskUtils.AddOnSuccessListener( + task, + authCode => callback(authCode) + ); + + AndroidTaskUtils.AddOnFailureListener(task, exception => + { + OurUtils.Logger.e("Requesting server side access task failed - " + + exception.Call("toString")); + callback(null); + }); + } + } + + public void RequestRecallAccessToken(Action callback) + { + callback = AsOnGameThreadCallback(callback); + using (var client = getRecallClient()) + using (var task = client.Call("requestRecallAccess")) + { + AndroidTaskUtils.AddOnSuccessListener( + task, + recallAccess => { + var sessionId = recallAccess.Call("getSessionId"); + callback(new RecallAccess(sessionId)); + } + ); + + AndroidTaskUtils.AddOnFailureListener(task, exception => + { + OurUtils.Logger.e("Requesting Recall access task failed - " + + exception.Call("toString")); + callback(null); + }); + } + } + + private static Action AsOnGameThreadCallback(Action callback) + { + if (callback == null) + { + return delegate { }; + } + + return result => InvokeCallbackOnGameThread(callback, result); + } + + private static void InvokeCallbackOnGameThread(Action callback) + { + if (callback == null) + { + return; + } + + PlayGamesHelperObject.RunOnGameThread(() => { callback(); }); + } + + private static void InvokeCallbackOnGameThread(Action callback, T data) + { + if (callback == null) + { + return; + } + + PlayGamesHelperObject.RunOnGameThread(() => { callback(data); }); + } + + + private static Action AsOnGameThreadCallback( + Action toInvokeOnGameThread) + { + return (result1, result2) => + { + if (toInvokeOnGameThread == null) + { + return; + } + + PlayGamesHelperObject.RunOnGameThread(() => toInvokeOnGameThread(result1, result2)); + }; + } + + private static void InvokeCallbackOnGameThread(Action callback, T1 t1, T2 t2) + { + if (callback == null) + { + return; + } + + PlayGamesHelperObject.RunOnGameThread(() => { callback(t1, t2); }); + } + + public bool IsAuthenticated() + { + lock (AuthStateLock) + { + return mAuthState == AuthState.Authenticated; + } + } + + public void LoadFriends(Action callback) + { + LoadAllFriends(mFriendsMaxResults, /* forceReload= */ false, /* loadMore= */ false, callback); + } + + private void LoadAllFriends(int pageSize, bool forceReload, bool loadMore, + Action callback) + { + LoadFriendsPaginated(pageSize, loadMore, forceReload, result => + { + mLastLoadFriendsStatus = result; + switch (result) + { + case LoadFriendsStatus.Completed: + InvokeCallbackOnGameThread(callback, true); + break; + case LoadFriendsStatus.LoadMore: + // There are more friends to load. + LoadAllFriends(pageSize, /* forceReload= */ false, /* loadMore= */ true, callback); + break; + case LoadFriendsStatus.ResolutionRequired: + case LoadFriendsStatus.InternalError: + case LoadFriendsStatus.NotAuthorized: + InvokeCallbackOnGameThread(callback, false); + break; + default: + GooglePlayGames.OurUtils.Logger.d("There was an error when loading friends." + result); + InvokeCallbackOnGameThread(callback, false); + break; + } + }); + } + + public void LoadFriends(int pageSize, bool forceReload, + Action callback) + { + LoadFriendsPaginated(pageSize, /* isLoadMore= */ false, /* forceReload= */ forceReload, + callback); + } + + public void LoadMoreFriends(int pageSize, Action callback) + { + LoadFriendsPaginated(pageSize, /* isLoadMore= */ true, /* forceReload= */ false, + callback); + } + + private void LoadFriendsPaginated(int pageSize, bool isLoadMore, bool forceReload, + Action callback) + { + mFriendsResolutionException = null; + using (var playersClient = getPlayersClient()) + using (var task = isLoadMore + ? playersClient.Call("loadMoreFriends", pageSize) + : playersClient.Call("loadFriends", pageSize, + forceReload)) + { + AndroidTaskUtils.AddOnSuccessListener( + task, annotatedData => + { + using (var playersBuffer = annotatedData.Call("get")) + { + AndroidJavaObject metadata = playersBuffer.Call("getMetadata"); + var areMoreFriendsToLoad = metadata != null && + metadata.Call("getString", + "next_page_token") != null; + mFriends = AndroidJavaConverter.playersBufferToArray(playersBuffer); + mLastLoadFriendsStatus = areMoreFriendsToLoad + ? LoadFriendsStatus.LoadMore + : LoadFriendsStatus.Completed; + InvokeCallbackOnGameThread(callback, mLastLoadFriendsStatus); + } + }); + AndroidTaskUtils.AddOnFailureListener(task, exception => + { + AndroidHelperFragment.IsResolutionRequired(exception, resolutionRequired => + { + if (resolutionRequired) + { + mFriendsResolutionException = + exception.Call("getResolution"); + mLastLoadFriendsStatus = LoadFriendsStatus.ResolutionRequired; + mFriends = new IUserProfile[0]; + InvokeCallbackOnGameThread(callback, LoadFriendsStatus.ResolutionRequired); + } + else + { + mFriendsResolutionException = null; + + if (IsApiException(exception)) + { + var statusCode = exception.Call("getStatusCode"); + if (statusCode == /* GamesClientStatusCodes.NETWORK_ERROR_NO_DATA */ 26504) + { + mLastLoadFriendsStatus = LoadFriendsStatus.NetworkError; + InvokeCallbackOnGameThread(callback, LoadFriendsStatus.NetworkError); + return; + } + } + + mLastLoadFriendsStatus = LoadFriendsStatus.InternalError; + OurUtils.Logger.e("LoadFriends failed: " + + exception.Call("toString")); + InvokeCallbackOnGameThread(callback, LoadFriendsStatus.InternalError); + } + }); + return; + }); + } + } + + private static bool IsApiException(AndroidJavaObject exception) { + var exceptionClassName = exception.Call("getClass") + .Call("getName"); + return exceptionClassName == "com.google.android.gms.common.api.ApiException"; + } + + public LoadFriendsStatus GetLastLoadFriendsStatus() + { + return mLastLoadFriendsStatus; + } + + public void AskForLoadFriendsResolution(Action callback) + { + if (mFriendsResolutionException == null) + { + GooglePlayGames.OurUtils.Logger.d("The developer asked for access to the friends " + + "list but there is no intent to trigger the UI. This may be because the user " + + "has granted access already or the game has not called loadFriends() before."); + using (var playersClient = getPlayersClient()) + using ( + var task = playersClient.Call("loadFriends", /* pageSize= */ 1, + /* forceReload= */ false)) + { + AndroidTaskUtils.AddOnSuccessListener( + task, annotatedData => { InvokeCallbackOnGameThread(callback, UIStatus.Valid); }); + AndroidTaskUtils.AddOnFailureListener(task, exception => + { + AndroidHelperFragment.IsResolutionRequired(exception, resolutionRequired => + { + if (resolutionRequired) + { + mFriendsResolutionException = + exception.Call("getResolution"); + AndroidHelperFragment.AskForLoadFriendsResolution( + mFriendsResolutionException, AsOnGameThreadCallback(callback)); + return; + } + + if (IsApiException(exception)) + { + var statusCode = exception.Call("getStatusCode"); + if (statusCode == + /* GamesClientStatusCodes.NETWORK_ERROR_NO_DATA */ 26504) + { + InvokeCallbackOnGameThread(callback, UIStatus.NetworkError); + return; + } + } + + OurUtils.Logger.e("LoadFriends failed: " + + exception.Call("toString")); + InvokeCallbackOnGameThread(callback, UIStatus.InternalError); + }); + }); + } + } + else + { + AndroidHelperFragment.AskForLoadFriendsResolution(mFriendsResolutionException, + AsOnGameThreadCallback(callback)); + } + } + + public void ShowCompareProfileWithAlternativeNameHintsUI(string playerId, + string otherPlayerInGameName, + string currentPlayerInGameName, + Action callback) + { + AndroidHelperFragment.ShowCompareProfileWithAlternativeNameHintsUI( + playerId, otherPlayerInGameName, currentPlayerInGameName, + AsOnGameThreadCallback(callback)); + } + + public void GetFriendsListVisibility(bool forceReload, + Action callback) + { + using (var playersClient = getPlayersClient()) + using ( + var task = playersClient.Call("getCurrentPlayer", forceReload)) + { + AndroidTaskUtils.AddOnSuccessListener(task, annotatedData => + { + AndroidJavaObject currentPlayerInfo = + annotatedData.Call("get").Call( + "getCurrentPlayerInfo"); + int playerListVisibility = + currentPlayerInfo.Call("getFriendsListVisibilityStatus"); + InvokeCallbackOnGameThread(callback, + AndroidJavaConverter.ToFriendsListVisibilityStatus(playerListVisibility)); + }); + AndroidTaskUtils.AddOnFailureListener(task, exception => + { + InvokeCallbackOnGameThread(callback, FriendsListVisibilityStatus.NetworkError); + return; + }); + } + } + + public IUserProfile[] GetFriends() + { + return mFriends; + } + + public string GetUserId() + { + if (mUser == null) + { + return null; + } + + return mUser.id; + } + + public string GetUserDisplayName() + { + if (mUser == null) + { + return null; + } + + return mUser.userName; + } + + public string GetUserImageUrl() + { + if (mUser == null) + { + return null; + } + + return mUser.AvatarURL; + } + + public void GetPlayerStats(Action callback) + { + using (var playerStatsClient = getPlayerStatsClient()) + using (var task = playerStatsClient.Call("loadPlayerStats", /* forceReload= */ false)) + { + AndroidTaskUtils.AddOnSuccessListener( + task, + annotatedData => + { + using (var playerStatsJava = annotatedData.Call("get")) + { + int numberOfPurchases = playerStatsJava.Call("getNumberOfPurchases"); + float avgSessionLength = playerStatsJava.Call("getAverageSessionLength"); + int daysSinceLastPlayed = playerStatsJava.Call("getDaysSinceLastPlayed"); + int numberOfSessions = playerStatsJava.Call("getNumberOfSessions"); + float sessionPercentile = playerStatsJava.Call("getSessionPercentile"); + float spendPercentile = playerStatsJava.Call("getSpendPercentile"); + float spendProbability = playerStatsJava.Call("getSpendProbability"); + float churnProbability = playerStatsJava.Call("getChurnProbability"); + float highSpenderProbability = playerStatsJava.Call("getHighSpenderProbability"); + float totalSpendNext28Days = playerStatsJava.Call("getTotalSpendNext28Days"); + + PlayerStats result = new PlayerStats( + numberOfPurchases, + avgSessionLength, + daysSinceLastPlayed, + numberOfSessions, + sessionPercentile, + spendPercentile, + spendProbability, + churnProbability, + highSpenderProbability, + totalSpendNext28Days); + + InvokeCallbackOnGameThread(callback, CommonStatusCodes.Success, result); + } + }); + + AndroidTaskUtils.AddOnFailureListener(task, exception => + { + OurUtils.Logger.e("GetPlayerStats failed: " + exception.Call("toString")); + var statusCode = IsAuthenticated() + ? CommonStatusCodes.InternalError + : CommonStatusCodes.SignInRequired; + InvokeCallbackOnGameThread(callback, statusCode, new PlayerStats()); + }); + } + } + + public void LoadUsers(string[] userIds, Action callback) + { + if (!IsAuthenticated()) + { + InvokeCallbackOnGameThread(callback, new IUserProfile[0]); + return; + } + + using (var playersClient = getPlayersClient()) + { + object countLock = new object(); + int count = userIds.Length; + int resultCount = 0; + IUserProfile[] users = new IUserProfile[count]; + for (int i = 0; i < count; ++i) + { + using (var task = playersClient.Call("loadPlayer", userIds[i])) + { + AndroidTaskUtils.AddOnSuccessListener( + task, + annotatedData => + { + using (var player = annotatedData.Call("get")) + { + string playerId = player.Call("getPlayerId"); + for (int j = 0; j < count; ++j) + { + if (playerId == userIds[j]) + { + users[j] = AndroidJavaConverter.ToPlayer(player); + break; + } + } + + lock (countLock) + { + ++resultCount; + if (resultCount == count) + { + InvokeCallbackOnGameThread(callback, users); + } + } + } + }); + + AndroidTaskUtils.AddOnFailureListener(task, exception => + { + OurUtils.Logger.e("LoadUsers failed for index " + i + + " with: " + exception.Call("toString")); + lock (countLock) + { + ++resultCount; + if (resultCount == count) + { + InvokeCallbackOnGameThread(callback, users); + } + } + }); + } + } + } + } + + public void LoadAchievements(Action callback) + { + using (var achievementsClient = getAchievementsClient()) + using (var task = achievementsClient.Call("load", /* forceReload= */ false)) + { + AndroidTaskUtils.AddOnSuccessListener( + task, + annotatedData => + { + using (var achievementBuffer = annotatedData.Call("get")) + { + int count = achievementBuffer.Call("getCount"); + Achievement[] result = new Achievement[count]; + for (int i = 0; i < count; ++i) + { + Achievement achievement = new Achievement(); + using (var javaAchievement = achievementBuffer.Call("get", i)) + { + achievement.Id = javaAchievement.Call("getAchievementId"); + achievement.Description = javaAchievement.Call("getDescription"); + achievement.Name = javaAchievement.Call("getName"); + achievement.Points = javaAchievement.Call("getXpValue"); + + long timestamp = javaAchievement.Call("getLastUpdatedTimestamp"); + achievement.LastModifiedTime = AndroidJavaConverter.ToDateTime(timestamp); + + achievement.RevealedImageUrl = javaAchievement.Call("getRevealedImageUrl"); + achievement.UnlockedImageUrl = javaAchievement.Call("getUnlockedImageUrl"); + achievement.IsIncremental = + javaAchievement.Call("getType") == 1 /* TYPE_INCREMENTAL */; + if (achievement.IsIncremental) + { + achievement.CurrentSteps = javaAchievement.Call("getCurrentSteps"); + achievement.TotalSteps = javaAchievement.Call("getTotalSteps"); + } + + int state = javaAchievement.Call("getState"); + achievement.IsUnlocked = state == 0 /* STATE_UNLOCKED */; + achievement.IsRevealed = state == 1 /* STATE_REVEALED */; + } + + result[i] = achievement; + } + + achievementBuffer.Call("release"); + InvokeCallbackOnGameThread(callback, result); + } + }); + + AndroidTaskUtils.AddOnFailureListener(task, exception => + { + OurUtils.Logger.e("LoadAchievements failed: " + exception.Call("toString")); + InvokeCallbackOnGameThread(callback, new Achievement[0]); + }); + } + } + + public void UnlockAchievement(string achId, Action callback) + { + if (!IsAuthenticated()) + { + InvokeCallbackOnGameThread(callback, false); + return; + } + + using (var achievementsClient = getAchievementsClient()) + { + achievementsClient.Call("unlock", achId); + InvokeCallbackOnGameThread(callback, true); + } + } + + public void RevealAchievement(string achId, Action callback) + { + if (!IsAuthenticated()) + { + InvokeCallbackOnGameThread(callback, false); + return; + } + + using (var achievementsClient = getAchievementsClient()) + { + achievementsClient.Call("reveal", achId); + InvokeCallbackOnGameThread(callback, true); + } + } + + public void IncrementAchievement(string achId, int steps, Action callback) + { + if (!IsAuthenticated()) + { + InvokeCallbackOnGameThread(callback, false); + return; + } + + using (var achievementsClient = getAchievementsClient()) + { + achievementsClient.Call("increment", achId, steps); + InvokeCallbackOnGameThread(callback, true); + } + } + + public void SetStepsAtLeast(string achId, int steps, Action callback) + { + if (!IsAuthenticated()) + { + InvokeCallbackOnGameThread(callback, false); + return; + } + + using (var achievementsClient = getAchievementsClient()) + { + achievementsClient.Call("setSteps", achId, steps); + InvokeCallbackOnGameThread(callback, true); + } + } + + public void ShowAchievementsUI(Action callback) + { + if (!IsAuthenticated()) + { + InvokeCallbackOnGameThread(callback, UIStatus.NotAuthorized); + return; + } + + AndroidHelperFragment.ShowAchievementsUI(AsOnGameThreadCallback(callback)); + } + + public int LeaderboardMaxResults() + { + return mLeaderboardMaxResults; + } + + public void ShowLeaderboardUI(string leaderboardId, LeaderboardTimeSpan span, Action callback) + { + if (!IsAuthenticated()) + { + InvokeCallbackOnGameThread(callback, UIStatus.NotAuthorized); + return; + } + + if (leaderboardId == null) + { + AndroidHelperFragment.ShowAllLeaderboardsUI(AsOnGameThreadCallback(callback)); + } + else + { + AndroidHelperFragment.ShowLeaderboardUI(leaderboardId, span, + AsOnGameThreadCallback(callback)); + } + } + + public void LoadScores(string leaderboardId, LeaderboardStart start, + int rowCount, LeaderboardCollection collection, + LeaderboardTimeSpan timeSpan, + Action callback) + { + using (var client = getLeaderboardsClient()) + { + string loadScoresMethod = + start == LeaderboardStart.TopScores ? "loadTopScores" : "loadPlayerCenteredScores"; + using (var task = client.Call( + loadScoresMethod, + leaderboardId, + AndroidJavaConverter.ToLeaderboardVariantTimeSpan(timeSpan), + AndroidJavaConverter.ToLeaderboardVariantCollection(collection), + rowCount)) + { + AndroidTaskUtils.AddOnSuccessListener( + task, + annotatedData => + { + using (var leaderboardScores = annotatedData.Call("get")) + { + InvokeCallbackOnGameThread(callback, CreateLeaderboardScoreData( + leaderboardId, + collection, + timeSpan, + annotatedData.Call("isStale") + ? ResponseStatus.SuccessWithStale + : ResponseStatus.Success, + leaderboardScores)); + leaderboardScores.Call("release"); + } + }); + + AndroidTaskUtils.AddOnFailureListener(task, exception => + { + AndroidHelperFragment.IsResolutionRequired( + exception, resolutionRequired => + { + if (resolutionRequired) + { + mFriendsResolutionException = exception.Call( + "getResolution"); + InvokeCallbackOnGameThread( + callback, new LeaderboardScoreData(leaderboardId, + ResponseStatus.ResolutionRequired)); + } + else + { + mFriendsResolutionException = null; + } + }); + OurUtils.Logger.e("LoadScores failed: " + exception.Call("toString")); + InvokeCallbackOnGameThread( + callback, new LeaderboardScoreData(leaderboardId, + ResponseStatus.InternalError)); + }); + } + } + } + + public void LoadMoreScores(ScorePageToken token, int rowCount, + Action callback) + { + using (var client = getLeaderboardsClient()) + using (var task = client.Call("loadMoreScores", + token.InternalObject, rowCount, AndroidJavaConverter.ToPageDirection(token.Direction))) + { + AndroidTaskUtils.AddOnSuccessListener( + task, + annotatedData => + { + using (var leaderboardScores = annotatedData.Call("get")) + { + InvokeCallbackOnGameThread(callback, CreateLeaderboardScoreData( + token.LeaderboardId, + token.Collection, + token.TimeSpan, + annotatedData.Call("isStale") + ? ResponseStatus.SuccessWithStale + : ResponseStatus.Success, + leaderboardScores)); + leaderboardScores.Call("release"); + } + }); + + AndroidTaskUtils.AddOnFailureListener(task, exception => + { + AndroidHelperFragment.IsResolutionRequired(exception, resolutionRequired => + { + if (resolutionRequired) + { + mFriendsResolutionException = + exception.Call("getResolution"); + InvokeCallbackOnGameThread( + callback, new LeaderboardScoreData(token.LeaderboardId, + ResponseStatus.ResolutionRequired)); + } + else + { + mFriendsResolutionException = null; + } + }); + OurUtils.Logger.e("LoadMoreScores failed: " + exception.Call("toString")); + InvokeCallbackOnGameThread( + callback, new LeaderboardScoreData(token.LeaderboardId, + ResponseStatus.InternalError)); + }); + } + } + + private LeaderboardScoreData CreateLeaderboardScoreData( + string leaderboardId, + LeaderboardCollection collection, + LeaderboardTimeSpan timespan, + ResponseStatus status, + AndroidJavaObject leaderboardScoresJava) + { + LeaderboardScoreData leaderboardScoreData = new LeaderboardScoreData(leaderboardId, status); + var scoresBuffer = leaderboardScoresJava.Call("getScores"); + int count = scoresBuffer.Call("getCount"); + for (int i = 0; i < count; ++i) + { + using (var leaderboardScore = scoresBuffer.Call("get", i)) + { + long timestamp = leaderboardScore.Call("getTimestampMillis"); + System.DateTime date = AndroidJavaConverter.ToDateTime(timestamp); + + ulong rank = (ulong) leaderboardScore.Call("getRank"); + string scoreHolderId = ""; + using (var scoreHolder = leaderboardScore.Call("getScoreHolder")) + { + scoreHolderId = scoreHolder.Call("getPlayerId"); + } + + ulong score = (ulong) leaderboardScore.Call("getRawScore"); + string metadata = leaderboardScore.Call("getScoreTag"); + + leaderboardScoreData.AddScore(new PlayGamesScore(date, leaderboardId, + rank, scoreHolderId, score, metadata)); + } + } + + leaderboardScoreData.NextPageToken = new ScorePageToken(scoresBuffer, leaderboardId, collection, + timespan, ScorePageDirection.Forward); + leaderboardScoreData.PrevPageToken = new ScorePageToken(scoresBuffer, leaderboardId, collection, + timespan, ScorePageDirection.Backward); + + using (var leaderboard = leaderboardScoresJava.Call("getLeaderboard")) + using (var variants = leaderboard.Call("getVariants")) + using (var variant = variants.Call("get", 0)) + { + leaderboardScoreData.Title = leaderboard.Call("getDisplayName"); + if (variant.Call("hasPlayerInfo")) + { + System.DateTime date = AndroidJavaConverter.ToDateTime(0); + ulong rank = (ulong) variant.Call("getPlayerRank"); + ulong score = (ulong) variant.Call("getRawPlayerScore"); + string metadata = variant.Call("getPlayerScoreTag"); + leaderboardScoreData.PlayerScore = new PlayGamesScore(date, leaderboardId, + rank, mUser.id, score, metadata); + } + + leaderboardScoreData.ApproximateCount = (ulong) variant.Call("getNumScores"); + } + + return leaderboardScoreData; + } + + public void SubmitScore(string leaderboardId, long score, Action callback) + { + if (!IsAuthenticated()) + { + InvokeCallbackOnGameThread(callback, false); + } + + using (var client = getLeaderboardsClient()) + { + client.Call("submitScore", leaderboardId, score); + InvokeCallbackOnGameThread(callback, true); + } + } + + public void SubmitScore(string leaderboardId, long score, string metadata, + Action callback) + { + if (!IsAuthenticated()) + { + InvokeCallbackOnGameThread(callback, false); + } + + using (var client = getLeaderboardsClient()) + { + client.Call("submitScore", leaderboardId, score, metadata); + InvokeCallbackOnGameThread(callback, true); + } + } + + public ISavedGameClient GetSavedGameClient() + { + lock (GameServicesLock) + { + return mSavedGameClient; + } + } + + public IEventsClient GetEventsClient() + { + lock (GameServicesLock) + { + return mEventsClient; + } + } + + private AndroidJavaObject getAchievementsClient() + { + return mGamesClass.CallStatic("getAchievementsClient", + AndroidHelperFragment.GetActivity()); + } + + private AndroidJavaObject getPlayersClient() + { + return mGamesClass.CallStatic("getPlayersClient", AndroidHelperFragment.GetActivity()); + } + + private AndroidJavaObject getLeaderboardsClient() + { + return mGamesClass.CallStatic("getLeaderboardsClient", + AndroidHelperFragment.GetActivity()); + } + + private AndroidJavaObject getPlayerStatsClient() + { + return mGamesClass.CallStatic("getPlayerStatsClient", + AndroidHelperFragment.GetActivity()); + } + + private AndroidJavaObject getGamesSignInClient() + { + return mGamesClass.CallStatic("getGamesSignInClient", + AndroidHelperFragment.GetActivity()); + } + + private AndroidJavaObject getRecallClient() + { + return mGamesClass.CallStatic("getRecallClient", + AndroidHelperFragment.GetActivity()); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidClient.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidClient.cs.meta new file mode 100644 index 0000000..95e0ee6 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidClient.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 32e99ad5da22248a28a9ca51282b121f +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidEventsClient.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidEventsClient.cs new file mode 100644 index 0000000..799205d --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidEventsClient.cs @@ -0,0 +1,136 @@ +#if UNITY_ANDROID +namespace GooglePlayGames.Android +{ + using System; + using System.Collections.Generic; + using GooglePlayGames.BasicApi; + using GooglePlayGames.BasicApi.Events; + using GooglePlayGames.OurUtils; + using UnityEngine; + internal class AndroidEventsClient : IEventsClient + { + private volatile AndroidJavaObject mEventsClient; + + public AndroidEventsClient() + { + using (var gamesClass = new AndroidJavaClass("com.google.android.gms.games.PlayGames")) + { + mEventsClient = gamesClass.CallStatic("getEventsClient", + AndroidHelperFragment.GetActivity()); + } + } + + public void FetchAllEvents(DataSource source, Action> callback) + { + callback = ToOnGameThread(callback); + using (var task = + mEventsClient.Call("load", source == DataSource.ReadNetworkOnly ? true : false)) + { + AndroidTaskUtils.AddOnSuccessListener( + task, + annotatedData => + { + using (var buffer = annotatedData.Call("get")) + { + int count = buffer.Call("getCount"); + List result = new List(); + for (int i = 0; i < count; ++i) + { + using (var eventJava = buffer.Call("get", i)) + { + result.Add(CreateEvent(eventJava)); + } + } + buffer.Call("release"); + callback.Invoke( + annotatedData.Call("isStale") + ? ResponseStatus.SuccessWithStale + : ResponseStatus.Success, + result + ); + } + }); + AndroidTaskUtils.AddOnFailureListener( + task, + exception => + { + Debug.Log("FetchAllEvents failed"); + callback.Invoke(ResponseStatus.InternalError, null); + }); + } + } + + public void FetchEvent(DataSource source, string eventId, Action callback) + { + callback = ToOnGameThread(callback); + string[] ids = new string[1]; + ids[0] = eventId; + using (var task = mEventsClient.Call("loadByIds", + source == DataSource.ReadNetworkOnly ? true : false, ids)) + { + AndroidTaskUtils.AddOnSuccessListener( + task, + annotatedData => + { + using (var buffer = annotatedData.Call("get")) + { + int count = buffer.Call("getCount"); + if (count > 0) + { + using (var eventJava = buffer.Call("get", 0)) + { + callback.Invoke( + annotatedData.Call("isStale") + ? ResponseStatus.SuccessWithStale + : ResponseStatus.Success, + CreateEvent(eventJava) + ); + } + } + else + { + callback.Invoke( + annotatedData.Call("isStale") + ? ResponseStatus.SuccessWithStale + : ResponseStatus.Success, + null + ); + } + buffer.Call("release"); + } + }); + AndroidTaskUtils.AddOnFailureListener( + task, + exception => + { + Debug.Log("FetchEvent failed"); + callback.Invoke(ResponseStatus.InternalError, null); + }); + } + } + + public void IncrementEvent(string eventId, uint stepsToIncrement) + { + mEventsClient.Call("increment", eventId, (int) stepsToIncrement); + } + + private static Action ToOnGameThread(Action toConvert) + { + return (val1, val2) => PlayGamesHelperObject.RunOnGameThread(() => toConvert(val1, val2)); + } + + private static BasicApi.Events.Event CreateEvent(AndroidJavaObject eventJava) + { + string id = eventJava.Call("getEventId"); + string name = eventJava.Call("getName"); + string description = eventJava.Call("getDescription"); + string imageUrl = eventJava.Call("getIconImageUrl"); + ulong currentCount = (ulong) eventJava.Call("getValue"); + EventVisibility visibility = eventJava.Call("isVisible") + ? EventVisibility.Revealed + : EventVisibility.Hidden; + return new BasicApi.Events.Event(id, name, description, imageUrl, currentCount, visibility); + } + } +} +#endif diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidEventsClient.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidEventsClient.cs.meta new file mode 100644 index 0000000..a137aa8 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidEventsClient.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 311e1761661a341bebebd422a144b5e8 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidHelperFragment.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidHelperFragment.cs new file mode 100644 index 0000000..4b770e1 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidHelperFragment.cs @@ -0,0 +1,223 @@ +// +// Copyright (C) 2015 Google Inc. +// +// 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. +// + +#if UNITY_ANDROID +namespace GooglePlayGames.Android +{ + using GooglePlayGames.BasicApi; + using GooglePlayGames.BasicApi.SavedGame; + using OurUtils; + using UnityEngine; + using System; + using System.Collections.Generic; + + internal class AndroidHelperFragment + { + private const string HelperFragmentClass = "com.google.games.bridge.HelperFragment"; + + public static AndroidJavaObject GetActivity() + { + using (var jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) + { + return jc.GetStatic("currentActivity"); + } + } + + public static AndroidJavaObject GetDefaultPopupView() + { + using (var helperFragment = new AndroidJavaClass(HelperFragmentClass)) + using (var activity = AndroidHelperFragment.GetActivity()) + { + return helperFragment.CallStatic("getDecorView", activity); + } + } + + public static void ShowAchievementsUI(Action cb) + { + using (var helperFragment = new AndroidJavaClass(HelperFragmentClass)) + using (var task = + helperFragment.CallStatic("showAchievementUi", AndroidHelperFragment.GetActivity())) + { + AndroidTaskUtils.AddOnSuccessListener( + task, + uiCode => + { + OurUtils.Logger.d("ShowAchievementsUI result " + uiCode); + cb.Invoke((UIStatus) uiCode); + }); + + AndroidTaskUtils.AddOnFailureListener( + task, + exception => + { + OurUtils.Logger.e("ShowAchievementsUI failed with exception"); + cb.Invoke(UIStatus.InternalError); + }); + } + } + + public static void ShowCaptureOverlayUI() + { + using (var helperFragment = new AndroidJavaClass(HelperFragmentClass)) + { + helperFragment.CallStatic("showCaptureOverlayUi", AndroidHelperFragment.GetActivity()); + } + } + + public static void ShowAllLeaderboardsUI(Action cb) + { + using (var helperFragment = new AndroidJavaClass(HelperFragmentClass)) + using (var task = + helperFragment.CallStatic("showAllLeaderboardsUi", + AndroidHelperFragment.GetActivity())) + { + AndroidTaskUtils.AddOnSuccessListener( + task, + uiCode => + { + OurUtils.Logger.d("ShowAllLeaderboardsUI result " + uiCode); + cb.Invoke((UIStatus) uiCode); + }); + + AndroidTaskUtils.AddOnFailureListener( + task, + exception => + { + OurUtils.Logger.e("ShowAllLeaderboardsUI failed with exception"); + cb.Invoke(UIStatus.InternalError); + }); + } + } + + public static void ShowLeaderboardUI(string leaderboardId, LeaderboardTimeSpan timeSpan, Action cb) + { + using (var helperFragment = new AndroidJavaClass(HelperFragmentClass)) + using (var task = helperFragment.CallStatic("showLeaderboardUi", + AndroidHelperFragment.GetActivity(), leaderboardId, + AndroidJavaConverter.ToLeaderboardVariantTimeSpan(timeSpan))) + { + AndroidTaskUtils.AddOnSuccessListener( + task, + uiCode => + { + OurUtils.Logger.d("ShowLeaderboardUI result " + uiCode); + cb.Invoke((UIStatus) uiCode); + }); + + AndroidTaskUtils.AddOnFailureListener( + task, + exception => + { + OurUtils.Logger.e("ShowLeaderboardUI failed with exception"); + cb.Invoke(UIStatus.InternalError); + }); + } + } + + public static void ShowCompareProfileWithAlternativeNameHintsUI( + string playerId, string otherPlayerInGameName, string currentPlayerInGameName, + Action cb) + { + using (var helperFragment = new AndroidJavaClass(HelperFragmentClass)) + using ( + var task = helperFragment.CallStatic( + "showCompareProfileWithAlternativeNameHintsUI", + AndroidHelperFragment.GetActivity(), playerId, otherPlayerInGameName, + currentPlayerInGameName)) + { + AndroidTaskUtils.AddOnSuccessListener(task, uiCode => + { + OurUtils.Logger.d("ShowCompareProfileWithAlternativeNameHintsUI result " + uiCode); + cb.Invoke((UIStatus) uiCode); + }); + AndroidTaskUtils.AddOnFailureListener(task, exception => + { + OurUtils.Logger.e("ShowCompareProfileWithAlternativeNameHintsUI failed with exception"); + cb.Invoke(UIStatus.InternalError); + }); + } + } + + public static void IsResolutionRequired( + AndroidJavaObject friendsSharingConsentException, Action cb) + { + using (var helperFragment = new AndroidJavaClass(HelperFragmentClass)) + { + var isResolutionRequired = helperFragment.CallStatic( + "isResolutionRequired", friendsSharingConsentException); + cb.Invoke(isResolutionRequired); + } + } + + public static void AskForLoadFriendsResolution( + AndroidJavaObject friendsSharingConsentException, Action cb) + { + using (var helperFragment = new AndroidJavaClass(HelperFragmentClass)) + using ( + var task = helperFragment.CallStatic( + "askForLoadFriendsResolution", AndroidHelperFragment.GetActivity(), + friendsSharingConsentException)) + { + AndroidTaskUtils.AddOnSuccessListener(task, uiCode => + { + OurUtils.Logger.d("AskForLoadFriendsResolution result " + uiCode); + cb.Invoke((UIStatus) uiCode); + }); + + AndroidTaskUtils.AddOnFailureListener(task, exception => + { + OurUtils.Logger.e("AskForLoadFriendsResolution failed with exception"); + cb.Invoke(UIStatus.InternalError); + }); + } + } + + public static void ShowSelectSnapshotUI(bool showCreateSaveUI, bool showDeleteSaveUI, + int maxDisplayedSavedGames, string uiTitle, Action cb) + { + using (var helperFragment = new AndroidJavaClass(HelperFragmentClass)) + using (var task = helperFragment.CallStatic("showSelectSnapshotUi", + AndroidHelperFragment.GetActivity(), uiTitle, showCreateSaveUI, showDeleteSaveUI, + maxDisplayedSavedGames)) + { + AndroidTaskUtils.AddOnSuccessListener( + task, + result => + { + SelectUIStatus status = (SelectUIStatus) result.Get("status"); + OurUtils.Logger.d("ShowSelectSnapshotUI result " + status); + + AndroidJavaObject javaMetadata = result.Get("metadata"); + AndroidSnapshotMetadata metadata = + javaMetadata == null + ? null + : new AndroidSnapshotMetadata(javaMetadata, /* contents= */null); + + cb.Invoke(status, metadata); + }); + + AndroidTaskUtils.AddOnFailureListener( + task, + exception => + { + OurUtils.Logger.e("ShowSelectSnapshotUI failed with exception"); + cb.Invoke(SelectUIStatus.InternalError, null); + }); + } + } + } +} +#endif diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidHelperFragment.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidHelperFragment.cs.meta new file mode 100644 index 0000000..7dfa6e9 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidHelperFragment.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 6eb353a6ffa554bacb374cfaf0cc45e7 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidJavaConverter.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidJavaConverter.cs new file mode 100644 index 0000000..f4bd067 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidJavaConverter.cs @@ -0,0 +1,165 @@ +// +// Copyright (C) 2015 Google Inc. +// +// 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. +// + +#if UNITY_ANDROID +namespace GooglePlayGames.Android +{ + using GooglePlayGames.BasicApi; + using GooglePlayGames.BasicApi.SavedGame; + using OurUtils; + using UnityEngine; + using UnityEngine.SocialPlatforms; + using System; + using System.Collections.Generic; + + internal class AndroidJavaConverter + { + internal static System.DateTime ToDateTime(long milliseconds) + { + System.DateTime result = new System.DateTime(1970, 1, 1, 0, 0, 0, 0); + return result.AddMilliseconds(milliseconds); + } + + // Convert to LeaderboardVariant.java#TimeSpan + internal static int ToLeaderboardVariantTimeSpan(LeaderboardTimeSpan span) + { + switch (span) + { + case LeaderboardTimeSpan.Daily: + return 0 /* TIME_SPAN_DAILY */; + case LeaderboardTimeSpan.Weekly: + return 1 /* TIME_SPAN_WEEKLY */; + case LeaderboardTimeSpan.AllTime: + default: + return 2 /* TIME_SPAN_ALL_TIME */; + } + } + + // Convert to LeaderboardVariant.java#Collection + internal static int ToLeaderboardVariantCollection(LeaderboardCollection collection) + { + switch (collection) + { + case LeaderboardCollection.Social: + return 3 /* COLLECTION_FRIENDS */; + case LeaderboardCollection.Public: + default: + return 0 /* COLLECTION_PUBLIC */; + } + } + + // Convert to PageDirection.java#Direction + internal static int ToPageDirection(ScorePageDirection direction) + { + switch (direction) + { + case ScorePageDirection.Forward: + return 0 /* NEXT */; + case ScorePageDirection.Backward: + return 1 /* PREV */; + default: + return -1 /* NONE */; + } + } + + internal static Player ToPlayer(AndroidJavaObject player) + { + if (player == null) + { + return null; + } + + string displayName = player.Call("getDisplayName"); + string playerId = player.Call("getPlayerId"); + string avatarUrl = player.Call("getIconImageUrl"); + return new Player(displayName, playerId, avatarUrl); + } + + internal static PlayerProfile ToPlayerProfile(AndroidJavaObject player) { + if (player == null) { + return null; + } + + string displayName = player.Call("getDisplayName"); + string playerId = player.Call("getPlayerId"); + string avatarUrl = player.Call("getIconImageUrl"); + bool isFriend = + player.Call("getRelationshipInfo").Call("getFriendStatus") == + 4 /* PlayerFriendStatus.Friend*/; + return new PlayerProfile(displayName, playerId, avatarUrl, isFriend); + } + + internal static List ToStringList(AndroidJavaObject stringList) + { + if (stringList == null) + { + return new List(); + } + + int size = stringList.Call("size"); + List converted = new List(size); + + for (int i = 0; i < size; i++) + { + converted.Add(stringList.Call("get", i)); + } + + return converted; + } + + // from C#: List to Java: ArrayList + internal static AndroidJavaObject ToJavaStringList(List list) + { + AndroidJavaObject converted = new AndroidJavaObject("java.util.ArrayList"); + for (int i = 0; i < list.Count; i++) + { + converted.Call("add", list[i]); + } + + return converted; + } + + internal static FriendsListVisibilityStatus ToFriendsListVisibilityStatus(int playerListVisibility) { + switch (playerListVisibility) + { + case /* FriendsListVisibilityStatus.UNKNOWN */ 0: + return FriendsListVisibilityStatus.Unknown; + case /* FriendsListVisibilityStatus.VISIBLE */ 1: + return FriendsListVisibilityStatus.Visible; + case /* FriendsListVisibilityStatus.REQUEST_REQUIRED */ 2: + return FriendsListVisibilityStatus.ResolutionRequired; + case /* FriendsListVisibilityStatus.FEATURE_UNAVAILABLE */ 3: + return FriendsListVisibilityStatus.Unavailable; + default: + return FriendsListVisibilityStatus.Unknown; + } + } + + internal static IUserProfile[] playersBufferToArray(AndroidJavaObject playersBuffer) { + int count = playersBuffer.Call("getCount"); + IUserProfile[] users = new IUserProfile[count]; + for (int i = 0; i < count; ++i) { + using (var player = playersBuffer.Call("get", i)) { + users[i] = AndroidJavaConverter.ToPlayerProfile(player); + } + } + + playersBuffer.Call("release"); + return users; + } + } +} +#endif diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidJavaConverter.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidJavaConverter.cs.meta new file mode 100644 index 0000000..50a577d --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidJavaConverter.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: d498c17d61b504b4f984a99b4542d02f +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidNearbyConnectionClient.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidNearbyConnectionClient.cs new file mode 100644 index 0000000..654488c --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidNearbyConnectionClient.cs @@ -0,0 +1,443 @@ +#if UNITY_ANDROID +#pragma warning disable 0642 // Possible mistaken empty statement + +namespace GooglePlayGames.Android +{ + using System; + using System.Collections.Generic; + using GooglePlayGames.BasicApi; + using GooglePlayGames.BasicApi.Nearby; + using GooglePlayGames.OurUtils; + using UnityEngine; + + public class AndroidNearbyConnectionClient : INearbyConnectionClient + { + private volatile AndroidJavaObject mClient; + private readonly static long NearbyClientId = 0L; + private readonly static int ApplicationInfoFlags = 0x00000080; + private readonly static string ServiceId = ReadServiceId(); + protected IMessageListener mAdvertisingMessageListener; + + public AndroidNearbyConnectionClient() + { + PlayGamesHelperObject.CreateObject(); + NearbyHelperObject.CreateObject(this); + using (var nearbyClass = new AndroidJavaClass("com.google.android.gms.nearby.Nearby")) + { + mClient = nearbyClass.CallStatic("getConnectionsClient", + AndroidHelperFragment.GetActivity()); + } + } + + public int MaxUnreliableMessagePayloadLength() + { + return NearbyConnectionConfiguration.MaxUnreliableMessagePayloadLength; + } + + public int MaxReliableMessagePayloadLength() + { + return NearbyConnectionConfiguration.MaxReliableMessagePayloadLength; + } + + public void SendReliable(List recipientEndpointIds, byte[] payload) + { + InternalSend(recipientEndpointIds, payload); + } + + public void SendUnreliable(List recipientEndpointIds, byte[] payload) + { + InternalSend(recipientEndpointIds, payload); + } + + private void InternalSend(List recipientEndpointIds, byte[] payload) + { + Misc.CheckNotNull(recipientEndpointIds); + Misc.CheckNotNull(payload); + + using (var payloadClass = new AndroidJavaClass("com.google.android.gms.nearby.connection.Payload")) + using (var payloadObject = payloadClass.CallStatic("fromBytes", payload)) + using (var task = mClient.Call("sendPayload", + AndroidJavaConverter.ToJavaStringList(recipientEndpointIds), + payloadObject)) + ; + } + + public void StartAdvertising(string name, List appIdentifiers, + TimeSpan? advertisingDuration, Action resultCallback, + Action connectionRequestCallback) + { + Misc.CheckNotNull(resultCallback, "resultCallback"); + Misc.CheckNotNull(connectionRequestCallback, "connectionRequestCallback"); + + if (advertisingDuration.HasValue && advertisingDuration.Value.Ticks < 0) + { + throw new InvalidOperationException("advertisingDuration must be positive"); + } + + connectionRequestCallback = ToOnGameThread(connectionRequestCallback); + resultCallback = ToOnGameThread(resultCallback); + + AdvertisingConnectionLifecycleCallbackProxy callbackProxy = + new AdvertisingConnectionLifecycleCallbackProxy(resultCallback, connectionRequestCallback, this); + using (var connectionLifecycleCallback = + new AndroidJavaObject("com.google.games.bridge.ConnectionLifecycleCallbackProxy", callbackProxy)) + using (var advertisingOptions = CreateAdvertisingOptions()) + using (var task = mClient.Call("startAdvertising", name, GetServiceId(), + connectionLifecycleCallback, advertisingOptions)) + { + AndroidTaskUtils.AddOnSuccessListener( + task, + v => NearbyHelperObject.StartAdvertisingTimer(advertisingDuration) + ); + } + } + + private AndroidJavaObject CreateAdvertisingOptions() + { + using (var strategy = new AndroidJavaClass("com.google.android.gms.nearby.connection.Strategy") + .GetStatic("P2P_CLUSTER")) + using (var builder = + new AndroidJavaObject("com.google.android.gms.nearby.connection.AdvertisingOptions$Builder")) + using (builder.Call("setStrategy", strategy)) + { + return builder.Call("build"); + } + } + + private class AdvertisingConnectionLifecycleCallbackProxy : AndroidJavaProxy + { + private Action mResultCallback; + private Action mConnectionRequestCallback; + private AndroidNearbyConnectionClient mClient; + private string mLocalEndpointName; + + public AdvertisingConnectionLifecycleCallbackProxy(Action resultCallback, + Action connectionRequestCallback, AndroidNearbyConnectionClient client) : base( + "com/google/games/bridge/ConnectionLifecycleCallbackProxy$Callback") + { + mResultCallback = resultCallback; + mConnectionRequestCallback = connectionRequestCallback; + mClient = client; + } + + public void onConnectionInitiated(string endpointId, AndroidJavaObject connectionInfo) + { + mLocalEndpointName = connectionInfo.Call("getEndpointName"); + mConnectionRequestCallback(new ConnectionRequest(endpointId, mLocalEndpointName, mClient.GetServiceId(), + new byte[0])); + } + + public void onConnectionResult(string endpointId, AndroidJavaObject connectionResolution) + { + int statusCode; + using (var status = connectionResolution.Call("getStatus")) + { + statusCode = status.Call("getStatusCode"); + } + + if (statusCode == 0) // STATUS_OK + { + mResultCallback(new AdvertisingResult(ResponseStatus.Success, mLocalEndpointName)); + return; + } + + if (statusCode == 8001) // STATUS_ALREADY_ADVERTISING + { + mResultCallback(new AdvertisingResult(ResponseStatus.NotAuthorized, mLocalEndpointName)); + return; + } + + mResultCallback(new AdvertisingResult(ResponseStatus.InternalError, mLocalEndpointName)); + } + + public void onDisconnected(string endpointId) + { + if (mClient.mAdvertisingMessageListener != null) + { + mClient.mAdvertisingMessageListener.OnRemoteEndpointDisconnected(endpointId); + } + } + } + + public void StopAdvertising() + { + mClient.Call("stopAdvertising"); + mAdvertisingMessageListener = null; + } + + public void SendConnectionRequest(string name, string remoteEndpointId, byte[] payload, + Action responseCallback, IMessageListener listener) + { + Misc.CheckNotNull(listener, "listener"); + var listenerOnGameThread = new OnGameThreadMessageListener(listener); + DiscoveringConnectionLifecycleCallback cb = + new DiscoveringConnectionLifecycleCallback(responseCallback, listenerOnGameThread, mClient); + using (var connectionLifecycleCallback = + new AndroidJavaObject("com.google.games.bridge.ConnectionLifecycleCallbackProxy", cb)) + using (mClient.Call("requestConnection", name, remoteEndpointId, + connectionLifecycleCallback)) + ; + } + + public void AcceptConnectionRequest(string remoteEndpointId, byte[] payload, IMessageListener listener) + { + Misc.CheckNotNull(listener, "listener"); + mAdvertisingMessageListener = new OnGameThreadMessageListener(listener); + + using (var payloadCallback = new AndroidJavaObject("com.google.games.bridge.PayloadCallbackProxy", + new PayloadCallback(listener))) + using (mClient.Call("acceptConnection", remoteEndpointId, payloadCallback)) + ; + } + + private class PayloadCallback : AndroidJavaProxy + { + private IMessageListener mListener; + + public PayloadCallback(IMessageListener listener) : base( + "com/google/games/bridge/PayloadCallbackProxy$Callback") + { + mListener = listener; + } + + public void onPayloadReceived(String endpointId, AndroidJavaObject payload) + { + if (payload.Call("getType") != 1) // 1 for BYTES + { + return; + } + + mListener.OnMessageReceived(endpointId, payload.Call("asBytes"), /* isReliableMessage */ true); + } + } + + public void StartDiscovery(string serviceId, TimeSpan? advertisingDuration, + IDiscoveryListener listener) + { + Misc.CheckNotNull(serviceId, "serviceId"); + Misc.CheckNotNull(listener, "listener"); + + var listenerOnGameThread = new OnGameThreadDiscoveryListener(listener); + + if (advertisingDuration.HasValue && advertisingDuration.Value.Ticks < 0) + { + throw new InvalidOperationException("advertisingDuration must be positive"); + } + + using (var endpointDiscoveryCallback = new AndroidJavaObject( + "com.google.games.bridge.EndpointDiscoveryCallbackProxy", + new EndpointDiscoveryCallback(listenerOnGameThread))) + using (var discoveryOptions = CreateDiscoveryOptions()) + using (var task = mClient.Call("startDiscovery", serviceId, endpointDiscoveryCallback, + discoveryOptions)) + { + AndroidTaskUtils.AddOnSuccessListener( + task, + v => NearbyHelperObject.StartDiscoveryTimer(advertisingDuration) + ); + } + } + + private class DiscoveringConnectionLifecycleCallback : AndroidJavaProxy + { + private Action mResponseCallback; + private IMessageListener mListener; + private AndroidJavaObject mClient; + + public DiscoveringConnectionLifecycleCallback(Action responseCallback, + IMessageListener listener, AndroidJavaObject client) : base( + "com/google/games/bridge/ConnectionLifecycleCallbackProxy$Callback") + { + mResponseCallback = responseCallback; + mListener = listener; + mClient = client; + } + + public void onConnectionInitiated(string endpointId, AndroidJavaObject connectionInfo) + { + using (var payloadCallback = new AndroidJavaObject("com.google.games.bridge.PayloadCallbackProxy", + new PayloadCallback(mListener))) + using (mClient.Call("acceptConnection", endpointId, payloadCallback)) + ; + } + + public void onConnectionResult(string endpointId, AndroidJavaObject connectionResolution) + { + int statusCode; + using (var status = connectionResolution.Call("getStatus")) + { + statusCode = status.Call("getStatusCode"); + } + + if (statusCode == 0) // STATUS_OK + { + mResponseCallback(ConnectionResponse.Accepted(NearbyClientId, endpointId, new byte[0])); + return; + } + + if (statusCode == 8002) // STATUS_ALREADY_DISCOVERING + { + mResponseCallback(ConnectionResponse.AlreadyConnected(NearbyClientId, endpointId)); + return; + } + + mResponseCallback(ConnectionResponse.Rejected(NearbyClientId, endpointId)); + } + + public void onDisconnected(string endpointId) + { + mListener.OnRemoteEndpointDisconnected(endpointId); + } + } + + private AndroidJavaObject CreateDiscoveryOptions() + { + using (var strategy = + new AndroidJavaClass("com.google.android.gms.nearby.connection.Strategy").GetStatic( + "P2P_CLUSTER")) + using (var builder = + new AndroidJavaObject("com.google.android.gms.nearby.connection.DiscoveryOptions$Builder")) + using (builder.Call("setStrategy", strategy)) + { + return builder.Call("build"); + } + } + + private class EndpointDiscoveryCallback : AndroidJavaProxy + { + private IDiscoveryListener mListener; + + public EndpointDiscoveryCallback(IDiscoveryListener listener) : base( + "com/google/games/bridge/EndpointDiscoveryCallbackProxy$Callback") + { + mListener = listener; + } + + public void onEndpointFound(string endpointId, AndroidJavaObject endpointInfo) + { + mListener.OnEndpointFound(CreateEndPointDetails(endpointId, endpointInfo)); + } + + public void onEndpointLost(string endpointId) + { + mListener.OnEndpointLost(endpointId); + } + + private EndpointDetails CreateEndPointDetails(string endpointId, AndroidJavaObject endpointInfo) + { + return new EndpointDetails( + endpointId, + endpointInfo.Call("getEndpointName"), + endpointInfo.Call("getServiceId") + ); + } + } + + private class OnGameThreadMessageListener : IMessageListener + { + private readonly IMessageListener mListener; + + public OnGameThreadMessageListener(IMessageListener listener) + { + mListener = Misc.CheckNotNull(listener); + } + + public void OnMessageReceived(string remoteEndpointId, byte[] data, + bool isReliableMessage) + { + PlayGamesHelperObject.RunOnGameThread(() => mListener.OnMessageReceived( + remoteEndpointId, data, isReliableMessage)); + } + + public void OnRemoteEndpointDisconnected(string remoteEndpointId) + { + PlayGamesHelperObject.RunOnGameThread( + () => mListener.OnRemoteEndpointDisconnected(remoteEndpointId)); + } + } + + private class OnGameThreadDiscoveryListener : IDiscoveryListener + { + private readonly IDiscoveryListener mListener; + + public OnGameThreadDiscoveryListener(IDiscoveryListener listener) + { + mListener = listener; + } + + public void OnEndpointFound(EndpointDetails discoveredEndpoint) + { + PlayGamesHelperObject.RunOnGameThread(() => mListener.OnEndpointFound(discoveredEndpoint)); + } + + public void OnEndpointLost(string lostEndpointId) + { + PlayGamesHelperObject.RunOnGameThread(() => mListener.OnEndpointLost(lostEndpointId)); + } + } + + public void StopDiscovery(string serviceId) + { + mClient.Call("stopDiscovery"); + } + + public void RejectConnectionRequest(string requestingEndpointId) + { + Misc.CheckNotNull(requestingEndpointId, "requestingEndpointId"); + using (var task = mClient.Call("rejectConnection", requestingEndpointId)) ; + } + + public void DisconnectFromEndpoint(string remoteEndpointId) + { + mClient.Call("disconnectFromEndpoint", remoteEndpointId); + } + + public void StopAllConnections() + { + mClient.Call("stopAllEndpoints"); + mAdvertisingMessageListener = null; + } + + public string GetAppBundleId() + { + using (var activity = AndroidHelperFragment.GetActivity()) + { + return activity.Call("getPackageName"); + } + } + + public string GetServiceId() + { + return ServiceId; + } + + private static string ReadServiceId() + { + using (var activity = AndroidHelperFragment.GetActivity()) + { + string packageName = activity.Call("getPackageName"); + using (var pm = activity.Call("getPackageManager")) + using (var appInfo = + pm.Call("getApplicationInfo", packageName, ApplicationInfoFlags)) + using (var bundle = appInfo.Get("metaData")) + { + string sysId = bundle.Call("getString", + "com.google.android.gms.nearby.connection.SERVICE_ID"); + OurUtils.Logger.d("SystemId from Manifest: " + sysId); + return sysId; + } + } + } + + private static Action ToOnGameThread(Action toConvert) + { + return (val) => PlayGamesHelperObject.RunOnGameThread(() => toConvert(val)); + } + + private static Action ToOnGameThread(Action toConvert) + { + return (val1, val2) => PlayGamesHelperObject.RunOnGameThread(() => toConvert(val1, val2)); + } + } +} +#endif diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidNearbyConnectionClient.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidNearbyConnectionClient.cs.meta new file mode 100644 index 0000000..78cdf8a --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidNearbyConnectionClient.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: d69ac0a61e8943ff82b14f7469f0fe97 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidSavedGameClient.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidSavedGameClient.cs new file mode 100644 index 0000000..0a0616f --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidSavedGameClient.cs @@ -0,0 +1,526 @@ +#if UNITY_ANDROID +#pragma warning disable 0642 // Possible mistaken empty statement + +namespace GooglePlayGames.Android +{ + using System; + using System.Collections.Generic; + using System.Text.RegularExpressions; + using GooglePlayGames.BasicApi; + using GooglePlayGames.BasicApi.SavedGame; + using GooglePlayGames.OurUtils; + using UnityEngine; + + internal class AndroidSavedGameClient : ISavedGameClient + { + // Regex for a valid filename. Valid file names are between 1 and 100 characters (inclusive) + // and only include URL-safe characters: a-z, A-Z, 0-9, or the symbols "-", ".", "_", or "~". + // This regex is guarded by \A and \Z which guarantee that the entire string matches this + // regex. If these were omitted, then illegal strings containing legal subsequences would be + // allowed (since the regex would match those subsequences). + private static readonly Regex ValidFilenameRegex = new Regex(@"\A[a-zA-Z0-9-._~]{1,100}\Z"); + + private volatile AndroidJavaObject mSnapshotsClient; + private volatile AndroidClient mAndroidClient; + + public AndroidSavedGameClient(AndroidClient androidClient) + { + mAndroidClient = androidClient; + using (var gamesClass = new AndroidJavaClass("com.google.android.gms.games.PlayGames")) + { + mSnapshotsClient = gamesClass.CallStatic("getSnapshotsClient", + AndroidHelperFragment.GetActivity()); + } + } + + public void OpenWithAutomaticConflictResolution(string filename, DataSource source, + ConflictResolutionStrategy resolutionStrategy, + Action completedCallback) + { + Misc.CheckNotNull(filename); + Misc.CheckNotNull(completedCallback); + bool prefetchDataOnConflict = false; + ConflictCallback conflictCallback = null; + completedCallback = ToOnGameThread(completedCallback); + + if (conflictCallback == null) + { + conflictCallback = (resolver, original, originalData, unmerged, unmergedData) => + { + switch (resolutionStrategy) + { + case ConflictResolutionStrategy.UseOriginal: + resolver.ChooseMetadata(original); + return; + case ConflictResolutionStrategy.UseUnmerged: + resolver.ChooseMetadata(unmerged); + return; + case ConflictResolutionStrategy.UseLongestPlaytime: + if (original.TotalTimePlayed >= unmerged.TotalTimePlayed) + { + resolver.ChooseMetadata(original); + } + else + { + resolver.ChooseMetadata(unmerged); + } + + return; + default: + OurUtils.Logger.e("Unhandled strategy " + resolutionStrategy); + completedCallback(SavedGameRequestStatus.InternalError, null); + return; + } + }; + } + + conflictCallback = ToOnGameThread(conflictCallback); + + if (!IsValidFilename(filename)) + { + OurUtils.Logger.e("Received invalid filename: " + filename); + completedCallback(SavedGameRequestStatus.BadInputError, null); + return; + } + + InternalOpen(filename, source, resolutionStrategy, prefetchDataOnConflict, conflictCallback, + completedCallback); + } + + public void OpenWithManualConflictResolution(string filename, DataSource source, bool prefetchDataOnConflict, + ConflictCallback conflictCallback, Action completedCallback) + { + Misc.CheckNotNull(filename); + Misc.CheckNotNull(conflictCallback); + Misc.CheckNotNull(completedCallback); + + conflictCallback = ToOnGameThread(conflictCallback); + completedCallback = ToOnGameThread(completedCallback); + + if (!IsValidFilename(filename)) + { + OurUtils.Logger.e("Received invalid filename: " + filename); + completedCallback(SavedGameRequestStatus.BadInputError, null); + return; + } + + InternalOpen(filename, source, ConflictResolutionStrategy.UseManual, prefetchDataOnConflict, + conflictCallback, completedCallback); + } + + private void InternalOpen(string filename, DataSource source, ConflictResolutionStrategy resolutionStrategy, + bool prefetchDataOnConflict, ConflictCallback conflictCallback, + Action completedCallback) + { + int conflictPolicy; // SnapshotsClient.java#RetentionPolicy + switch (resolutionStrategy) + { + case ConflictResolutionStrategy.UseLastKnownGood: + conflictPolicy = 2 /* RESOLUTION_POLICY_LAST_KNOWN_GOOD */; + break; + case ConflictResolutionStrategy.UseMostRecentlySaved: + conflictPolicy = 3 /* RESOLUTION_POLICY_MOST_RECENTLY_MODIFIED */; + break; + case ConflictResolutionStrategy.UseLongestPlaytime: + conflictPolicy = 1 /* RESOLUTION_POLICY_LONGEST_PLAYTIME*/; + break; + case ConflictResolutionStrategy.UseManual: + conflictPolicy = -1 /* RESOLUTION_POLICY_MANUAL */; + break; + default: + conflictPolicy = 3 /* RESOLUTION_POLICY_MOST_RECENTLY_MODIFIED */; + break; + } + + using (var task = + mSnapshotsClient.Call("open", filename, /* createIfNotFound= */ true, + conflictPolicy)) + { + AndroidTaskUtils.AddOnSuccessListener( + task, + dataOrConflict => + { + if (dataOrConflict.Call("isConflict")) + { + var conflict = dataOrConflict.Call("getConflict"); + AndroidSnapshotMetadata original = + new AndroidSnapshotMetadata(conflict.Call("getSnapshot")); + AndroidSnapshotMetadata unmerged = + new AndroidSnapshotMetadata( + conflict.Call("getConflictingSnapshot")); + + // Instantiate the conflict resolver. Note that the retry callback closes over + // all the parameters we need to retry the open attempt. Once the conflict is + // resolved by invoking the appropriate resolution method on + // AndroidConflictResolver, the resolver will invoke this callback, which will + // result in this method being re-executed. This recursion will continue until + // all conflicts are resolved or an error occurs. + AndroidConflictResolver resolver = new AndroidConflictResolver( + this, + mSnapshotsClient, + conflict, + original, + unmerged, + completedCallback, + () => InternalOpen(filename, source, resolutionStrategy, + prefetchDataOnConflict, + conflictCallback, completedCallback)); + + var originalBytes = original.JavaContents.Call("readFully"); + var unmergedBytes = unmerged.JavaContents.Call("readFully"); + conflictCallback(resolver, original, originalBytes, unmerged, unmergedBytes); + } + else + { + using (var snapshot = dataOrConflict.Call("getData")) + { + AndroidJavaObject metadata = snapshot.Call("freeze"); + completedCallback(SavedGameRequestStatus.Success, + new AndroidSnapshotMetadata(metadata)); + } + } + }); + + AndroidTaskUtils.AddOnFailureListener( + task, + exception => { + OurUtils.Logger.d("InternalOpen has failed: " + exception.Call("toString")); + var status = mAndroidClient.IsAuthenticated() ? + SavedGameRequestStatus.InternalError : + SavedGameRequestStatus.AuthenticationError; + completedCallback(status, null); + } + ); + } + } + + public void ReadBinaryData(ISavedGameMetadata metadata, + Action completedCallback) + { + Misc.CheckNotNull(metadata); + Misc.CheckNotNull(completedCallback); + completedCallback = ToOnGameThread(completedCallback); + + AndroidSnapshotMetadata convertedMetadata = metadata as AndroidSnapshotMetadata; + + if (convertedMetadata == null) + { + OurUtils.Logger.e("Encountered metadata that was not generated by this ISavedGameClient"); + completedCallback(SavedGameRequestStatus.BadInputError, null); + return; + } + + if (!convertedMetadata.IsOpen) + { + OurUtils.Logger.e("This method requires an open ISavedGameMetadata."); + completedCallback(SavedGameRequestStatus.BadInputError, null); + return; + } + + byte[] data = convertedMetadata.JavaContents.Call("readFully"); + if (data == null) + { + completedCallback(SavedGameRequestStatus.BadInputError, null); + } + else + { + completedCallback(SavedGameRequestStatus.Success, data); + } + } + + public void ShowSelectSavedGameUI(string uiTitle, uint maxDisplayedSavedGames, bool showCreateSaveUI, + bool showDeleteSaveUI, Action callback) + { + Misc.CheckNotNull(uiTitle); + Misc.CheckNotNull(callback); + + callback = ToOnGameThread(callback); + + if (!(maxDisplayedSavedGames > 0)) + { + OurUtils.Logger.e("maxDisplayedSavedGames must be greater than 0"); + callback(SelectUIStatus.BadInputError, null); + return; + } + + AndroidHelperFragment.ShowSelectSnapshotUI( + showCreateSaveUI, showDeleteSaveUI, (int) maxDisplayedSavedGames, uiTitle, callback); + } + + public void CommitUpdate(ISavedGameMetadata metadata, SavedGameMetadataUpdate updateForMetadata, + byte[] updatedBinaryData, Action callback) + { + Misc.CheckNotNull(metadata); + Misc.CheckNotNull(updatedBinaryData); + Misc.CheckNotNull(callback); + + callback = ToOnGameThread(callback); + + AndroidSnapshotMetadata convertedMetadata = metadata as AndroidSnapshotMetadata; + + if (convertedMetadata == null) + { + OurUtils.Logger.e("Encountered metadata that was not generated by this ISavedGameClient"); + callback(SavedGameRequestStatus.BadInputError, null); + return; + } + + if (!convertedMetadata.IsOpen) + { + OurUtils.Logger.e("This method requires an open ISavedGameMetadata."); + callback(SavedGameRequestStatus.BadInputError, null); + return; + } + + if (!convertedMetadata.JavaContents.Call("writeBytes", updatedBinaryData)) + { + OurUtils.Logger.e("This method requires an open ISavedGameMetadata."); + callback(SavedGameRequestStatus.BadInputError, null); + } + + using (var convertedMetadataChange = AsMetadataChange(updateForMetadata)) + using (var task = mSnapshotsClient.Call("commitAndClose", convertedMetadata.JavaSnapshot, + convertedMetadataChange)) + { + AndroidTaskUtils.AddOnSuccessListener( + task, + /* disposeResult= */ false, + snapshotMetadata => + { + OurUtils.Logger.d("commitAndClose.succeed"); + callback(SavedGameRequestStatus.Success, + new AndroidSnapshotMetadata(snapshotMetadata, /* contents= */null)); + }); + + AndroidTaskUtils.AddOnFailureListener( + task, + exception => + { + OurUtils.Logger.e("commitAndClose.failed: " + exception.Call("toString")); + var status = mAndroidClient.IsAuthenticated() ? + SavedGameRequestStatus.InternalError : + SavedGameRequestStatus.AuthenticationError; + callback(status, null); + }); + } + } + + public void FetchAllSavedGames(DataSource source, + Action> callback) + { + Misc.CheckNotNull(callback); + + callback = ToOnGameThread(callback); + + using (var task = + mSnapshotsClient.Call("load", /* forecReload= */ + source == DataSource.ReadNetworkOnly)) + { + AndroidTaskUtils.AddOnSuccessListener( + task, + annotatedData => + { + using (var buffer = annotatedData.Call("get")) + { + int count = buffer.Call("getCount"); + List result = new List(); + for (int i = 0; i < count; ++i) + { + using (var metadata = buffer.Call("get", i)) + { + result.Add(new AndroidSnapshotMetadata( + metadata.Call("freeze"), /* contents= */null)); + } + } + + buffer.Call("release"); + callback(SavedGameRequestStatus.Success, result); + } + }); + + AndroidTaskUtils.AddOnFailureListener( + task, + exception => { + OurUtils.Logger.d("FetchAllSavedGames failed: " + exception.Call("toString")); + var status = mAndroidClient.IsAuthenticated() ? + SavedGameRequestStatus.InternalError : + SavedGameRequestStatus.AuthenticationError; + callback(status, new List()); + } + ); + } + } + + public void Delete(ISavedGameMetadata metadata) + { + AndroidSnapshotMetadata androidMetadata = metadata as AndroidSnapshotMetadata; + Misc.CheckNotNull(androidMetadata); + using (mSnapshotsClient.Call("delete", androidMetadata.JavaMetadata)) ; + } + + private ConflictCallback ToOnGameThread(ConflictCallback conflictCallback) + { + return (resolver, original, originalData, unmerged, unmergedData) => + { + OurUtils.Logger.d("Invoking conflict callback"); + PlayGamesHelperObject.RunOnGameThread(() => + conflictCallback(resolver, original, originalData, unmerged, unmergedData)); + }; + } + + /// + /// A helper class that encapsulates the state around resolving a file conflict. It holds all + /// the state that is necessary to invoke as well as a + /// callback that will re-attempt to open the file after the resolution concludes. + /// + private class AndroidConflictResolver : IConflictResolver + { + private readonly AndroidJavaObject mSnapshotsClient; + private readonly AndroidJavaObject mConflict; + private readonly AndroidSnapshotMetadata mOriginal; + private readonly AndroidSnapshotMetadata mUnmerged; + private readonly Action mCompleteCallback; + private readonly Action mRetryFileOpen; + + private readonly AndroidSavedGameClient mAndroidSavedGameClient; + + internal AndroidConflictResolver(AndroidSavedGameClient androidSavedGameClient, AndroidJavaObject snapshotClient, AndroidJavaObject conflict, + AndroidSnapshotMetadata original, AndroidSnapshotMetadata unmerged, + Action completeCallback, Action retryOpen) + { + this.mAndroidSavedGameClient = androidSavedGameClient; + this.mSnapshotsClient = Misc.CheckNotNull(snapshotClient); + this.mConflict = Misc.CheckNotNull(conflict); + this.mOriginal = Misc.CheckNotNull(original); + this.mUnmerged = Misc.CheckNotNull(unmerged); + this.mCompleteCallback = Misc.CheckNotNull(completeCallback); + this.mRetryFileOpen = Misc.CheckNotNull(retryOpen); + } + + public void ResolveConflict(ISavedGameMetadata chosenMetadata, SavedGameMetadataUpdate metadataUpdate, + byte[] updatedData) + { + AndroidSnapshotMetadata convertedMetadata = chosenMetadata as AndroidSnapshotMetadata; + + if (convertedMetadata != mOriginal && convertedMetadata != mUnmerged) + { + OurUtils.Logger.e("Caller attempted to choose a version of the metadata that was not part " + + "of the conflict"); + mCompleteCallback(SavedGameRequestStatus.BadInputError, null); + return; + } + + using (var contentUpdate = mConflict.Call("getResolutionSnapshotContents")) + { + if (!contentUpdate.Call("writeBytes", updatedData)) + { + OurUtils.Logger.e("Can't update snapshot contents during conflict resolution."); + mCompleteCallback(SavedGameRequestStatus.BadInputError, null); + } + + using (var convertedMetadataChange = AsMetadataChange(metadataUpdate)) + using (var task = mSnapshotsClient.Call( + "resolveConflict", + mConflict.Call("getConflictId"), + convertedMetadata.JavaMetadata.Call("getSnapshotId"), + convertedMetadataChange, + contentUpdate)) + { + AndroidTaskUtils.AddOnSuccessListener( + task, + dataOrConflict => mRetryFileOpen()); + + AndroidTaskUtils.AddOnFailureListener( + task, + exception => { + OurUtils.Logger.d("ResolveConflict failed: " + exception.Call("toString")); + var status = mAndroidSavedGameClient.mAndroidClient.IsAuthenticated() ? + SavedGameRequestStatus.InternalError : + SavedGameRequestStatus.AuthenticationError; + mCompleteCallback(status, null); + } + ); + } + } + } + + public void ChooseMetadata(ISavedGameMetadata chosenMetadata) + { + AndroidSnapshotMetadata convertedMetadata = chosenMetadata as AndroidSnapshotMetadata; + + if (convertedMetadata != mOriginal && convertedMetadata != mUnmerged) + { + OurUtils.Logger.e("Caller attempted to choose a version of the metadata that was not part " + + "of the conflict"); + mCompleteCallback(SavedGameRequestStatus.BadInputError, null); + return; + } + + using (var task = mSnapshotsClient.Call( + "resolveConflict", mConflict.Call("getConflictId"), convertedMetadata.JavaSnapshot)) + { + AndroidTaskUtils.AddOnSuccessListener( + task, + dataOrConflict => mRetryFileOpen()); + + AndroidTaskUtils.AddOnFailureListener( + task, + exception => { + OurUtils.Logger.d("ChooseMetadata failed: " + exception.Call("toString")); + var status = mAndroidSavedGameClient.mAndroidClient.IsAuthenticated() ? + SavedGameRequestStatus.InternalError : + SavedGameRequestStatus.AuthenticationError; + mCompleteCallback(status, null); + } + ); + } + } + } + + internal static bool IsValidFilename(string filename) + { + if (filename == null) + { + return false; + } + + return ValidFilenameRegex.IsMatch(filename); + } + + private static AndroidJavaObject AsMetadataChange(SavedGameMetadataUpdate update) + { + using (var builder = + new AndroidJavaObject("com.google.android.gms.games.snapshot.SnapshotMetadataChange$Builder")) + { + if (update.IsCoverImageUpdated) + { + using (var bitmapFactory = new AndroidJavaClass("android.graphics.BitmapFactory")) + using (var bitmap = bitmapFactory.CallStatic( + "decodeByteArray", update.UpdatedPngCoverImage, /* offset= */0, + update.UpdatedPngCoverImage.Length)) + using (builder.Call("setCoverImage", bitmap)) + ; + } + + if (update.IsDescriptionUpdated) + { + using (builder.Call("setDescription", update.UpdatedDescription)) ; + } + + if (update.IsPlayedTimeUpdated) + { + using (builder.Call("setPlayedTimeMillis", + Convert.ToInt64(update.UpdatedPlayedTime.Value.TotalMilliseconds))) ; + } + + return builder.Call("build"); + } + } + + private static Action ToOnGameThread(Action toConvert) + { + return (val1, val2) => PlayGamesHelperObject.RunOnGameThread(() => toConvert(val1, val2)); + } + } +} +#endif diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidSavedGameClient.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidSavedGameClient.cs.meta new file mode 100644 index 0000000..db22d4f --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidSavedGameClient.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: a52ca79a06d83464e89d0d052c9af7d9 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidSnapshotMetadata.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidSnapshotMetadata.cs new file mode 100644 index 0000000..23623fb --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidSnapshotMetadata.cs @@ -0,0 +1,90 @@ +#if UNITY_ANDROID + +namespace GooglePlayGames.Android +{ + using System; + using System.Collections.Generic; + using GooglePlayGames.BasicApi; + using GooglePlayGames.BasicApi.SavedGame; + using UnityEngine; + + internal class AndroidSnapshotMetadata : ISavedGameMetadata + { + private AndroidJavaObject mJavaSnapshot; + private AndroidJavaObject mJavaMetadata; + private AndroidJavaObject mJavaContents; + + public AndroidSnapshotMetadata(AndroidJavaObject javaSnapshot) + { + mJavaSnapshot = javaSnapshot; + mJavaMetadata = javaSnapshot.Call("getMetadata"); + mJavaContents = javaSnapshot.Call("getSnapshotContents"); + } + + public AndroidSnapshotMetadata(AndroidJavaObject javaMetadata, AndroidJavaObject javaContents) + { + mJavaSnapshot = null; + mJavaMetadata = javaMetadata; + mJavaContents = javaContents; + } + + public AndroidJavaObject JavaSnapshot + { + get { return mJavaSnapshot; } + } + + public AndroidJavaObject JavaMetadata + { + get { return mJavaMetadata; } + } + + public AndroidJavaObject JavaContents + { + get { return mJavaContents; } + } + + public bool IsOpen + { + get + { + if (mJavaContents == null) + { + return false; + } + + return !mJavaContents.Call("isClosed"); + } + } + + public string Filename + { + get { return mJavaMetadata.Call("getUniqueName"); } + } + + public string Description + { + get { return mJavaMetadata.Call("getDescription"); } + } + + public string CoverImageURL + { + get { return mJavaMetadata.Call("getCoverImageUrl"); } + } + + public TimeSpan TotalTimePlayed + { + get { return TimeSpan.FromMilliseconds(mJavaMetadata.Call("getPlayedTime")); } + } + + public DateTime LastModifiedTimestamp + { + get + { + long timestamp = mJavaMetadata.Call("getLastModifiedTimestamp"); + System.DateTime lastModifiedTime = AndroidJavaConverter.ToDateTime(timestamp); + return lastModifiedTime; + } + } + } +} +#endif diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidSnapshotMetadata.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidSnapshotMetadata.cs.meta new file mode 100644 index 0000000..424737a --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidSnapshotMetadata.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 330ac7fa11d9a4bc099f0db5a3c26ad7 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidTaskUtils.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidTaskUtils.cs new file mode 100644 index 0000000..4740cae --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidTaskUtils.cs @@ -0,0 +1,111 @@ +#if UNITY_ANDROID +#pragma warning disable 0642 // Possible mistaken empty statement + +namespace GooglePlayGames.Android +{ + using UnityEngine; + using System; + + class AndroidTaskUtils + { + private AndroidTaskUtils() + { + } + + public static void AddOnSuccessListener(AndroidJavaObject task, Action callback) + { + using (task.Call("addOnSuccessListener", + new TaskOnSuccessProxy(callback, /* disposeResult= */ true))) ; + } + + public static void AddOnSuccessListener(AndroidJavaObject task, bool disposeResult, Action callback) + { + using (task.Call("addOnSuccessListener", + new TaskOnSuccessProxy(callback, disposeResult))) ; + } + + public static void AddOnFailureListener(AndroidJavaObject task, Action callback) + { + using (task.Call("addOnFailureListener", new TaskOnFailedProxy(callback))) ; + } + + public static void AddOnCompleteListener(AndroidJavaObject task, Action callback) + { + using (task.Call("addOnCompleteListener", new TaskOnCompleteProxy(callback))) ; + } + + private class TaskOnCompleteProxy : AndroidJavaProxy + { + private Action mCallback; + + public TaskOnCompleteProxy(Action callback) + : base("com/google/android/gms/tasks/OnCompleteListener") + { + mCallback = callback; + } + + public void onComplete(T result) + { + if (result is IDisposable) + { + using ((IDisposable) result) + { + mCallback(result); + } + } + else + { + mCallback(result); + } + } + } + + private class TaskOnSuccessProxy : AndroidJavaProxy + { + private Action mCallback; + private bool mDisposeResult; + + public TaskOnSuccessProxy(Action callback, bool disposeResult) + : base("com/google/android/gms/tasks/OnSuccessListener") + { + mCallback = callback; + mDisposeResult = disposeResult; + } + + public void onSuccess(T result) + { + if (result is IDisposable && mDisposeResult) + { + using ((IDisposable) result) + { + mCallback(result); + } + } + else + { + mCallback(result); + } + } + } + + private class TaskOnFailedProxy : AndroidJavaProxy + { + private Action mCallback; + + public TaskOnFailedProxy(Action callback) + : base("com/google/android/gms/tasks/OnFailureListener") + { + mCallback = callback; + } + + public void onFailure(AndroidJavaObject exception) + { + using (exception) + { + mCallback(exception); + } + } + } + } +} +#endif diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidTaskUtils.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidTaskUtils.cs.meta new file mode 100644 index 0000000..1d3297c --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/Android/AndroidTaskUtils.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 5d045a29538404b2da664bb55de949de +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/NearbyConnectionClientFactory.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/NearbyConnectionClientFactory.cs new file mode 100644 index 0000000..2122714 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/NearbyConnectionClientFactory.cs @@ -0,0 +1,41 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +// Android only feature + +#if (UNITY_ANDROID) +namespace GooglePlayGames +{ + using UnityEngine; + using System; + using GooglePlayGames.OurUtils; + using GooglePlayGames.BasicApi.Nearby; + + public static class NearbyConnectionClientFactory + { + public static void Create(Action callback) + { + if (Application.isEditor) + { + GooglePlayGames.OurUtils.Logger.d("Creating INearbyConnection in editor, using DummyClient."); + callback.Invoke(new GooglePlayGames.BasicApi.Nearby.DummyNearbyConnectionClient()); + } + + callback.Invoke(new GooglePlayGames.Android.AndroidNearbyConnectionClient()); + } + } +} +#endif //UNITY_ANDROID \ No newline at end of file diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/NearbyConnectionClientFactory.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/NearbyConnectionClientFactory.cs.meta new file mode 100644 index 0000000..92373c6 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/NearbyConnectionClientFactory.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: ff1201bd0205943ba9c881e50e38156b +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/PlayGamesClientFactory.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/PlayGamesClientFactory.cs new file mode 100644 index 0000000..0c1ca52 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/PlayGamesClientFactory.cs @@ -0,0 +1,44 @@ +// +// Copyright (C) 2014 Google Inc. +// +// 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. +// + +#if UNITY_ANDROID + +namespace GooglePlayGames +{ + using UnityEngine; + using GooglePlayGames.BasicApi; + using GooglePlayGames.OurUtils; + + internal class PlayGamesClientFactory + { + internal static IPlayGamesClient GetPlatformPlayGamesClient() + { + if (Application.isEditor) + { + GooglePlayGames.OurUtils.Logger.d("Creating IPlayGamesClient in editor, using DummyClient."); + return new GooglePlayGames.BasicApi.DummyClient(); + } +#if UNITY_ANDROID + GooglePlayGames.OurUtils.Logger.d("Creating Android IPlayGamesClient Client"); + return new GooglePlayGames.Android.AndroidClient(); +#else + GooglePlayGames.OurUtils.Logger.d("Cannot create IPlayGamesClient for unknown platform, returning DummyClient"); + return new GooglePlayGames.BasicApi.DummyClient(); +#endif + } + } +} +#endif diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/PlayGamesClientFactory.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/PlayGamesClientFactory.cs.meta new file mode 100644 index 0000000..74f3905 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/Platforms/PlayGamesClientFactory.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 435fc2d0dc0ba475e9c8b0796303d6dd +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/PluginVersion.cs b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/PluginVersion.cs new file mode 100644 index 0000000..05ba9be --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/PluginVersion.cs @@ -0,0 +1,26 @@ +// +// Copyright (C) 2014 Google Inc. All Rights Reserved. +// +// 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. +// + +namespace GooglePlayGames +{ + public class PluginVersion + { + // Current Version. + public const int VersionInt = 0x20000; + public const string VersionString = "2.0.0"; + public const string VersionKey = "20000" ; + } +} diff --git a/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/PluginVersion.cs.meta b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/PluginVersion.cs.meta new file mode 100644 index 0000000..180b15f --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/Runtime/Scripts/PluginVersion.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 4539142948daf4a26bf9cd6870ffa0b2 +labels: +- gvh +- gvh_version-2.0.0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/current-build.meta b/Assets/GooglePlayGames/com.google.play.games/current-build.meta new file mode 100644 index 0000000..a31ab2c --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/current-build.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9ea9f94d4cd72487fadddcc8c94aa051 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/current-build/GooglePlayGamesPlugin-2.0.0.unitypackage.meta b/Assets/GooglePlayGames/com.google.play.games/current-build/GooglePlayGamesPlugin-2.0.0.unitypackage.meta new file mode 100644 index 0000000..60d4bee --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/current-build/GooglePlayGamesPlugin-2.0.0.unitypackage.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d7a5e707fec254bc8851ba92c14c3fc6 +labels: +- gvh +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GooglePlayGames/com.google.play.games/package.json b/Assets/GooglePlayGames/com.google.play.games/package.json new file mode 100644 index 0000000..baab515 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/package.json @@ -0,0 +1,11 @@ +{ + "name": "com.google.play.games", + "displayName": "Google Play Games", + "description": "The Google Play Games plugin for Unity allows you to access the Google Play Games API through Unity's social interface.", + "version": "2.0.0", + "unity": "2018.4", + "author": { + "name": "Google LLC" + }, + "dependencies": {} +} diff --git a/Assets/GooglePlayGames/com.google.play.games/package.json.meta b/Assets/GooglePlayGames/com.google.play.games/package.json.meta new file mode 100644 index 0000000..ae4f910 --- /dev/null +++ b/Assets/GooglePlayGames/com.google.play.games/package.json.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 51dd7d46faed94b31a71d5f4cec6ce14 +labels: +- gvh +- gvh_version-2.0.0 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LevelPlay.meta b/Assets/LevelPlay.meta new file mode 100644 index 0000000..e81f2f3 --- /dev/null +++ b/Assets/LevelPlay.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 847b7cdcc4449974f90802ba6ae511b9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LevelPlay/Editor.meta b/Assets/LevelPlay/Editor.meta new file mode 100644 index 0000000..2bfab6e --- /dev/null +++ b/Assets/LevelPlay/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1e59b2c374139bc40b025f009bb165ad +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LevelPlay/Editor/IronSourceSDKDependencies.xml b/Assets/LevelPlay/Editor/IronSourceSDKDependencies.xml new file mode 100644 index 0000000..eb3c085 --- /dev/null +++ b/Assets/LevelPlay/Editor/IronSourceSDKDependencies.xml @@ -0,0 +1,31 @@ + + 8.4.0 + + + + https://android-sdk.is.com/ + + + + + + + https://maven.google.com/ + + + + + + + https://maven.google.com/ + + + + + + + https://github.com/CocoaPods/Specs + + + + \ No newline at end of file diff --git a/Assets/LevelPlay/Editor/IronSourceSDKDependencies.xml.meta b/Assets/LevelPlay/Editor/IronSourceSDKDependencies.xml.meta new file mode 100644 index 0000000..af519d0 --- /dev/null +++ b/Assets/LevelPlay/Editor/IronSourceSDKDependencies.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d3886a9cbf5a20e45a79e59bb55b047c +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LevelPlay/Editor/LevelPlayVersions.json b/Assets/LevelPlay/Editor/LevelPlayVersions.json new file mode 100644 index 0000000..5022538 --- /dev/null +++ b/Assets/LevelPlay/Editor/LevelPlayVersions.json @@ -0,0 +1,531 @@ +{ + "unityPackage": { + "displayName": "Unity Package", + "packageURL": "https://github.com/ironsource-mobile/Unity-sdk/raw/master/${VERSION}/UnityLevelPlay_v${VERSION}.unitypackage", + "versions": { + "8.4.0": { + "ironSourceSdkVersion": "[8.4.0, 9.0[" + } + } + }, + "IronSourceSdk": { + "displayName": "IronSource SDK", + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/IronSource/${VERSION}/IronSourceSDKDependencies.xml", + "dependencyXmlFileName": "IronSourceSDKDependencies.xml", + "versions": { + "8.4.0": { + "androidSdkVersion": "8.4.0", + "iosSdkVersion": "8.4.0.0", + "message": "You've upgraded to ironSource SDK 8.4.0.\nTo benefit from new features and improvements for Unity, please make sure\nyou have also upgraded your Unity package to the latest version available.\nIf you previously integrated version 8.0.0 of the Unity Plugin,\ndownload the latest version from the Knowledge Center here:\nhttps://developers.is.com/ironsource-mobile/unity/unity-plugin/" + } + } + }, + "adapters": { + "UnityAds": { + "displayName": "UnityAds", + "isRecommended": true, + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/UnityAds/${VERSION}/ISUnityAdsAdapterDependencies.xml", + "dependencyXmlFileName": "ISUnityAdsAdapterDependencies.xml", + "versions": { + "4.3.48.1": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.43", + "adNetworkVersion": "4.12.3" + }, + "ios": { + "adapterVersion": "4.3.43.1", + "adNetworkVersion": "4.12.3" + } + } + } + }, + "AppLovin": { + "displayName": "AppLovin", + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/AppLovin/${VERSION}/ISAppLovinAdapterDependencies.xml", + "dependencyXmlFileName": "ISAppLovinAdapterDependencies.xml", + "versions": { + "4.3.53.0": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.47", + "adNetworkVersion": "13.0.0" + }, + "ios": { + "adapterVersion": "4.3.49.0", + "adNetworkVersion": "13.0.0" + } + }, + "4.3.52.1": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.46", + "adNetworkVersion": "12.6.1" + }, + "ios": { + "adapterVersion": "4.3.48.1", + "adNetworkVersion": "12.6.1" + } + } + } + }, + "APS": { + "displayName": "APS", + "isNew": true, + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/APS/${VERSION}/ISAPSAdapterDependencies.xml", + "dependencyXmlFileName": "ISAPSAdapterDependencies.xml", + "versions": { + "4.3.14.0": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.14", + "adNetworkVersion": "9.10.0+" + }, + "ios": { + "adapterVersion": "4.3.16.0", + "adNetworkVersion": "4.10.0" + } + }, + "4.3.13.2": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.13", + "adNetworkVersion": "9.10.0+" + }, + "ios": { + "adapterVersion": "4.3.15.2", + "adNetworkVersion": "4.9.7" + } + } + } + }, + "Bigo": { + "displayName": "Bigo", + "isNew": true, + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/Bigo/${VERSION}/ISBigoAdapterDependencies.xml", + "dependencyXmlFileName": "ISBigoAdapterDependencies.xml", + "versions": { + "4.3.1.1": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.1", + "adNetworkVersion": "4.9.1" + }, + "ios": { + "adapterVersion": "4.3.1.1", + "adNetworkVersion": "4.5.1" + } + } + } + }, + "BidMachine": { + "displayName": "BidMachine", + "isNew": true, + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/BidMachine/${VERSION}/ISBidMachineAdapterDependencies.xml", + "dependencyXmlFileName": "ISBidMachineAdapterDependencies.xml", + "versions": { + "4.3.11.1": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.9", + "adNetworkVersion": "3.0.1" + }, + "ios": { + "adapterVersion": "4.3.11.1", + "adNetworkVersion": "3.0.1" + } + } + } + }, + "Chartboost": { + "displayName": "Chartboost", + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/Chartboost/${VERSION}/ISChartboostAdapterDependencies.xml", + "dependencyXmlFileName": "ISChartboostAdapterDependencies.xml", + "versions": { + "4.3.25.3": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.16", + "adNetworkVersion": "9.7.0" + }, + "ios": { + "adapterVersion": "4.3.19.3", + "adNetworkVersion": "9.7.0" + } + } + } + }, + "CSJ": { + "displayName": "CSJ", + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/CSJ/${VERSION}/ISCSJAdapterDependencies.xml", + "dependencyXmlFileName": "ISCSJAdapterDependencies.xml", + "versions": { + "4.3.5.1": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "ios": { + "adapterVersion": "4.3.5.1", + "adNetworkVersion": "6.3.1.0" + } + } + } + }, + "Fyber": { + "displayName": "DT Exchange", + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/Fyber/${VERSION}/ISFyberAdapterDependencies.xml", + "dependencyXmlFileName": "ISFyberAdapterDependencies.xml", + "versions": { + "4.3.47.0": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.33", + "adNetworkVersion": "8.3.1" + }, + "ios": { + "adapterVersion": "4.3.37.0", + "adNetworkVersion": "8.3.2" + } + }, + "4.3.46.2": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.32", + "adNetworkVersion": "8.2.7" + }, + "ios": { + "adapterVersion": "4.3.36.3", + "adNetworkVersion": "8.3.1" + } + } + } + }, + "AdMob": { + "displayName": "Google (AdMob and Ad Manager)", + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/AdMob/${VERSION}/ISAdMobAdapterDependencies.xml", + "dependencyXmlFileName": "ISAdMobAdapterDependencies.xml", + "versions": { + "4.3.64.1": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.45.0", + "adNetworkVersion": "23.3.0" + }, + "ios": { + "adapterVersion": "4.3.57.1", + "adNetworkVersion": "11.10.0" + } + } + } + }, + "HyprMX": { + "displayName": "HyprMX", + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/HyprMX/${VERSION}/ISHyprMXAdapterDependencies.xml", + "dependencyXmlFileName": "ISHyprMXAdapterDependencies.xml", + "versions": { + "4.3.11.0": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.10", + "adNetworkVersion": "6.4.2" + }, + "ios": { + "adapterVersion": "4.3.8.0", + "adNetworkVersion": "6.4.1" + } + }, + "4.3.10.1": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.10", + "adNetworkVersion": "6.4.2" + }, + "ios": { + "adapterVersion": "4.3.7.1", + "adNetworkVersion": "6.4.1" + } + } + } + }, + "InMobi": { + "displayName": "InMobi", + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/InMobi/${VERSION}/ISInMobiAdapterDependencies.xml", + "dependencyXmlFileName": "ISInMobiAdapterDependencies.xml", + "versions": { + "4.3.30.1": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.26", + "adNetworkVersion": "10.7.7" + }, + "ios": { + "adapterVersion": "4.3.24.2", + "adNetworkVersion": "10.7.5" + } + } + } + }, + "Liftoff": { + "displayName": "Liftoff Monetize", + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/Vungle/${VERSION}/ISVungleAdapterDependencies.xml", + "dependencyXmlFileName": "ISVungleAdapterDependencies.xml", + "versions": { + "4.3.45.1": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.26", + "adNetworkVersion": "7.4.1" + }, + "ios": { + "adapterVersion": "4.3.37.1", + "adNetworkVersion": "7.4.1" + } + } + } + }, + "Maio": { + "displayName": "Maio", + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/Maio/${VERSION}/ISMaioAdapterDependencies.xml", + "dependencyXmlFileName": "ISMaioAdapterDependencies.xml", + "versions": { + "4.1.14.15": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.1.11", + "adNetworkVersion": "1.1.16" + }, + "ios": { + "adapterVersion": "4.1.11.15", + "adNetworkVersion": "1.6.3" + } + } + } + }, + "Meta": { + "displayName": "Meta", + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/Facebook/${VERSION}/ISFacebookAdapterDependencies.xml", + "dependencyXmlFileName": "ISFacebookAdapterDependencies.xml", + "versions": { + "4.3.67.1": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.48", + "adNetworkVersion": "6.18.0" + }, + "ios": { + "adapterVersion": "4.3.46.1", + "adNetworkVersion": "6.15.2" + } + } + } + }, + "Mintegral": { + "displayName": "Mintegral", + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/Mintegral/${VERSION}/ISMintegralAdapterDependencies.xml", + "dependencyXmlFileName": "ISMintegralAdapterDependencies.xml", + "versions": { + "4.3.30.1": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.29", + "adNetworkVersion": "16.8.51" + }, + "ios": { + "adapterVersion": "4.3.26.1", + "adNetworkVersion": "7.7.2" + } + } + } + }, + "MobileFuse": { + "displayName": "MobileFuse", + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/MobileFuse/${VERSION}/ISMobileFuseAdapterDependencies.xml", + "dependencyXmlFileName": "ISMobileFuseAdapterDependencies.xml", + "isNew": true, + "versions": { + "4.3.1.1": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.1", + "adNetworkVersion": "1.7.6" + }, + "ios": { + "adapterVersion": "4.3.1.1", + "adNetworkVersion": "1.7.6" + } + } + } + }, + "Moloco": { + "displayName": "Moloco", + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/Moloco/${VERSION}/ISMolocoAdapterDependencies.xml", + "dependencyXmlFileName": "ISMolocoAdapterDependencies.xml", + "isNew": true, + "versions": { + "4.3.7.0": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.6", + "adNetworkVersion": "3.2.0" + }, + "ios": { + "adapterVersion": "4.3.7.0", + "adNetworkVersion": "3.2.0" + } + }, + "4.3.6.1": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.5", + "adNetworkVersion": "3.1.0" + }, + "ios": { + "adapterVersion": "4.3.6.1", + "adNetworkVersion": "3.1.3" + } + } + } + }, + "MyTarget": { + "displayName": "MyTarget", + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/MyTarget/${VERSION}/ISMyTargetAdapterDependencies.xml", + "dependencyXmlFileName": "ISMyTargetAdapterDependencies.xml", + "versions": { + "4.1.26.1": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.1.20", + "adNetworkVersion": "5.22.1" + }, + "ios": { + "adapterVersion": "4.1.24.1", + "adNetworkVersion": "5.21.7" + } + } + } + }, + "Ogury": { + "displayName": "Ogury", + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/Ogury/${VERSION}/ISOguryAdapterDependencies.xml", + "dependencyXmlFileName": "ISOguryAdapterDependencies.xml", + "isNew": true, + "versions": { + "4.3.0.1": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.0", + "adNetworkVersion": "5.8.0" + }, + "ios": { + "adapterVersion": "4.3.0.1", + "adNetworkVersion": "4.4.0" + } + } + } + }, + "Pangle": { + "displayName": "Pangle", + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/Pangle/${VERSION}/ISPangleAdapterDependencies.xml", + "dependencyXmlFileName": "ISPangleAdapterDependencies.xml", + "versions": { + "4.3.36.1": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.29", + "adNetworkVersion": "6.2.0.6" + }, + "ios": { + "adapterVersion": "4.3.32.1", + "adNetworkVersion": "6.2.0.7" + } + } + } + }, + "Smaato": { + "displayName": "Smaato", + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/Smaato/${VERSION}/ISSmaatoAdapterDependencies.xml", + "dependencyXmlFileName": "ISSmaatoAdapterDependencies.xml", + "versions": { + "4.3.14.1": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.11", + "adNetworkVersion": "22.7.0" + }, + "ios": { + "adapterVersion": "4.3.14.1", + "adNetworkVersion": "22.8.4" + } + } + } + }, + "SuperAwesome": { + "displayName": "SuperAwesome", + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/SuperAwesome/${VERSION}/ISSuperAwesomeAdapterDependencies.xml", + "dependencyXmlFileName": "ISSuperAwesomeAdapterDependencies.xml", + "versions": { + "4.1.14.1": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.1.10", + "adNetworkVersion": "9.4.0" + }, + "ios": { + "adapterVersion": "4.1.13.1", + "adNetworkVersion": "9.4.0" + } + } + } + }, + "Tencent": { + "displayName": "Tencent", + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/Tencent/${VERSION}/ISTencentAdapterDependencies.xml", + "dependencyXmlFileName": "ISTencentAdapterDependencies.xml", + "versions": { + "4.3.8.1": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "ios": { + "adapterVersion": "4.3.8.1", + "adNetworkVersion": "4.15.00" + } + } + } + }, + "Verve": { + "displayName": "Verve", + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/Verve/${VERSION}/ISVerveAdapterDependencies.xml", + "dependencyXmlFileName": "ISVerveAdapterDependencies.xml", + "isNew": true, + "versions": { + "4.3.1.1": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.1", + "adNetworkVersion": "3.0.4" + }, + "ios": { + "adapterVersion": "4.3.0.1", + "adNetworkVersion": "3.0.4" + } + } + } + }, + "Yandex": { + "displayName": "Yandex", + "dependencyXmlURL": "https://s3.amazonaws.com/ssa.public/Dependencies-xmls/Yandex/${VERSION}/ISYandexAdapterDependencies.xml", + "dependencyXmlFileName": "ISYandexAdapterDependencies.xml", + "isNew": true, + "versions": { + "4.3.5.1": { + "ironSourceSdkVersion": "[8.4.0, 9.0[", + "android": { + "adapterVersion": "4.3.4", + "adNetworkVersion": "7.5.0" + }, + "ios": { + "adapterVersion": "4.3.5.1", + "adNetworkVersion": "7.5.1" + } + } + } + } + } +} diff --git a/Assets/LevelPlay/Editor/LevelPlayVersions.json.meta b/Assets/LevelPlay/Editor/LevelPlayVersions.json.meta new file mode 100644 index 0000000..8e67bb6 --- /dev/null +++ b/Assets/LevelPlay/Editor/LevelPlayVersions.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b05b384e8fa61594f861af2f59b546b8 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials.meta b/Assets/Materials.meta new file mode 100644 index 0000000..2ff8373 --- /dev/null +++ b/Assets/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 130cdb69effeb364794256ac54dcb6d4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/a11.mat b/Assets/Materials/a11.mat new file mode 100644 index 0000000..f811fd3 --- /dev/null +++ b/Assets/Materials/a11.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: a11 + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: [] + m_InvalidKeywords: [] + 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_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.061 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.4433962, g: 0.4433962, b: 0.4433962, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/a11.mat.meta b/Assets/Materials/a11.mat.meta new file mode 100644 index 0000000..e4ad337 --- /dev/null +++ b/Assets/Materials/a11.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3b70f495f2df63c429cb35d53978cbdd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/flaretexture.mat b/Assets/Materials/flaretexture.mat new file mode 100644 index 0000000..f345fb6 --- /dev/null +++ b/Assets/Materials/flaretexture.mat @@ -0,0 +1,81 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: flaretexture + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _EMISSION + m_InvalidKeywords: [] + m_LightmapFlags: 2 + 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_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 0, b: 0, a: 1} + - _EmissionColor: {r: 1024, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/flaretexture.mat.meta b/Assets/Materials/flaretexture.mat.meta new file mode 100644 index 0000000..81843e7 --- /dev/null +++ b/Assets/Materials/flaretexture.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9903589e4b51e4a4a90ba9faffb81398 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/planeTexture.png b/Assets/Materials/planeTexture.png new file mode 100644 index 0000000..38bf7ea --- /dev/null +++ b/Assets/Materials/planeTexture.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eba56134a14217196248a91f5871cf10bceddcd8dad399d7bd69fe4ea49c3f11 +size 97 diff --git a/Assets/Materials/planeTexture.png.meta b/Assets/Materials/planeTexture.png.meta new file mode 100644 index 0000000..75ffc77 --- /dev/null +++ b/Assets/Materials/planeTexture.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 99f11b7e31e1b304fbbc2af1941c17be +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/shield.mat b/Assets/Materials/shield.mat new file mode 100644 index 0000000..f0fac14 --- /dev/null +++ b/Assets/Materials/shield.mat @@ -0,0 +1,102 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: shield + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + 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_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _LightingEnabled: 0 + - _Metallic: 0 + - _Mode: 2 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 0, g: 0.5247073, b: 1, a: 0.6039216} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/shield.mat.meta b/Assets/Materials/shield.mat.meta new file mode 100644 index 0000000..ea697eb --- /dev/null +++ b/Assets/Materials/shield.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: df21607124cbf3945943b6caec44707b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/shieldPickup.mat b/Assets/Materials/shieldPickup.mat new file mode 100644 index 0000000..9f1008e --- /dev/null +++ b/Assets/Materials/shieldPickup.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: shieldPickup + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: [] + m_InvalidKeywords: [] + 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_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0, g: 0.39032507, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/shieldPickup.mat.meta b/Assets/Materials/shieldPickup.mat.meta new file mode 100644 index 0000000..abaa368 --- /dev/null +++ b/Assets/Materials/shieldPickup.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c9097a87a1a47ec4eb03327245e22aa2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/speedBoosttetxure.mat b/Assets/Materials/speedBoosttetxure.mat new file mode 100644 index 0000000..2a179d9 --- /dev/null +++ b/Assets/Materials/speedBoosttetxure.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: speedBoosttetxure + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: [] + m_InvalidKeywords: [] + 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_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.30863357, g: 1, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/speedBoosttetxure.mat.meta b/Assets/Materials/speedBoosttetxure.mat.meta new file mode 100644 index 0000000..a3fe799 --- /dev/null +++ b/Assets/Materials/speedBoosttetxure.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 40d29ca3a503559468dd122254022ec3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models.meta b/Assets/Models.meta new file mode 100644 index 0000000..a63fc7b --- /dev/null +++ b/Assets/Models.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3c2c31e9559617e489bf933c6e03d3cc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/Sphere.prefab b/Assets/Models/Sphere.prefab new file mode 100644 index 0000000..5891a6e --- /dev/null +++ b/Assets/Models/Sphere.prefab @@ -0,0 +1,99 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3516682990371679346 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8921211620201857844} + - component: {fileID: 7678453316176206084} + - component: {fileID: 5822735742028946368} + - component: {fileID: 3765225102965172669} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8921211620201857844 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3516682990371679346} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7678453316176206084 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3516682990371679346} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &5822735742028946368 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3516682990371679346} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_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!135 &3765225102965172669 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3516682990371679346} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} diff --git a/Assets/Models/Sphere.prefab.meta b/Assets/Models/Sphere.prefab.meta new file mode 100644 index 0000000..c84cfa2 --- /dev/null +++ b/Assets/Models/Sphere.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 532ef9fc60efa734aa16a2856c6c197a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/a11.meta b/Assets/Models/a11.meta new file mode 100644 index 0000000..338b3a6 --- /dev/null +++ b/Assets/Models/a11.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6d0cdbfc9ecb48f44bf881c63933540c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/a11/Materials.meta b/Assets/Models/a11/Materials.meta new file mode 100644 index 0000000..8b920a8 --- /dev/null +++ b/Assets/Models/a11/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0ebe5335d0020714ea611f82d156e33d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/a11/Materials/a11Text.mat b/Assets/Models/a11/Materials/a11Text.mat new file mode 100644 index 0000000..5ef508f --- /dev/null +++ b/Assets/Models/a11/Materials/a11Text.mat @@ -0,0 +1,77 @@ +%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: a11Text + 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: 2800000, guid: 92a7e436decb4fd439015c3c8561bb61, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Models/a11/Materials/a11Text.mat.meta b/Assets/Models/a11/Materials/a11Text.mat.meta new file mode 100644 index 0000000..5ecf948 --- /dev/null +++ b/Assets/Models/a11/Materials/a11Text.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a564128369d60284ba640dac0f34ebc7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/a11/a11.PNG b/Assets/Models/a11/a11.PNG new file mode 100644 index 0000000..6f6a15b --- /dev/null +++ b/Assets/Models/a11/a11.PNG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f230bf2346307e17372eb855a4e83561062c20a74c642efb91a648089c532143 +size 23898 diff --git a/Assets/Models/a11/a11.PNG.meta b/Assets/Models/a11/a11.PNG.meta new file mode 100644 index 0000000..50292b3 --- /dev/null +++ b/Assets/Models/a11/a11.PNG.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: 05a586c17c6172c4eaa1f90adf6fd2d6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/a11/a11.fbx b/Assets/Models/a11/a11.fbx new file mode 100644 index 0000000..14a3791 --- /dev/null +++ b/Assets/Models/a11/a11.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:50553272e5fec0132ca456e01cf1f4783614d16688fd671d9f943da88909df4e +size 113244 diff --git a/Assets/Models/a11/a11.fbx.meta b/Assets/Models/a11/a11.fbx.meta new file mode 100644 index 0000000..47a42d7 --- /dev/null +++ b/Assets/Models/a11/a11.fbx.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: ab4660d348fe40543a7ec2ddfc968b6a +ModelImporter: + serializedVersion: 19301 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + 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 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + 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 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/a11/a11Text.png b/Assets/Models/a11/a11Text.png new file mode 100644 index 0000000..b462801 --- /dev/null +++ b/Assets/Models/a11/a11Text.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ddb0224ce92b98c15d0b8e0a2588469aa836f01bbbe7a6d1d046f8e5a313c2f +size 5364 diff --git a/Assets/Models/a11/a11Text.png.meta b/Assets/Models/a11/a11Text.png.meta new file mode 100644 index 0000000..79d9f5e --- /dev/null +++ b/Assets/Models/a11/a11Text.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 92a7e436decb4fd439015c3c8561bb61 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/aero.meta b/Assets/Models/aero.meta new file mode 100644 index 0000000..8f42f4c --- /dev/null +++ b/Assets/Models/aero.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c3afd91de7b038746988010e5e3f2642 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/aero/Materials.meta b/Assets/Models/aero/Materials.meta new file mode 100644 index 0000000..5116c64 --- /dev/null +++ b/Assets/Models/aero/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1d329e3bdee32d743a95c5b5b3d8be8f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/aero/Materials/aeroText.mat b/Assets/Models/aero/Materials/aeroText.mat new file mode 100644 index 0000000..6c11bc6 --- /dev/null +++ b/Assets/Models/aero/Materials/aeroText.mat @@ -0,0 +1,77 @@ +%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: aeroText + 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: 2800000, guid: b6c57de4896e9cd4393251a2a34de638, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Models/aero/Materials/aeroText.mat.meta b/Assets/Models/aero/Materials/aeroText.mat.meta new file mode 100644 index 0000000..15fc32e --- /dev/null +++ b/Assets/Models/aero/Materials/aeroText.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 31df363deedc9fa4d8ebd94b3810c133 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/aero/a11.meta b/Assets/Models/aero/a11.meta new file mode 100644 index 0000000..7daf457 --- /dev/null +++ b/Assets/Models/aero/a11.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8e60059abe856fe4ca0144f434da9b54 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/aero/a11/Materials.meta b/Assets/Models/aero/a11/Materials.meta new file mode 100644 index 0000000..1b3d2f1 --- /dev/null +++ b/Assets/Models/aero/a11/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e9f3ee09e361c8f4bad604bf45a36108 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/aero/a11/Materials/a11Text.mat b/Assets/Models/aero/a11/Materials/a11Text.mat new file mode 100644 index 0000000..5ef508f --- /dev/null +++ b/Assets/Models/aero/a11/Materials/a11Text.mat @@ -0,0 +1,77 @@ +%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: a11Text + 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: 2800000, guid: 92a7e436decb4fd439015c3c8561bb61, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Models/aero/a11/Materials/a11Text.mat.meta b/Assets/Models/aero/a11/Materials/a11Text.mat.meta new file mode 100644 index 0000000..4ea6c86 --- /dev/null +++ b/Assets/Models/aero/a11/Materials/a11Text.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5f681a14ad3e8fd418f120f6eba144ca +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/aero/a11/a11.PNG b/Assets/Models/aero/a11/a11.PNG new file mode 100644 index 0000000..6f6a15b --- /dev/null +++ b/Assets/Models/aero/a11/a11.PNG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f230bf2346307e17372eb855a4e83561062c20a74c642efb91a648089c532143 +size 23898 diff --git a/Assets/Models/aero/a11/a11.PNG.meta b/Assets/Models/aero/a11/a11.PNG.meta new file mode 100644 index 0000000..d98a0fe --- /dev/null +++ b/Assets/Models/aero/a11/a11.PNG.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: 9891139fe9ce074488f678b35dc05fd5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/aero/a11/a11.fbx b/Assets/Models/aero/a11/a11.fbx new file mode 100644 index 0000000..14a3791 --- /dev/null +++ b/Assets/Models/aero/a11/a11.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:50553272e5fec0132ca456e01cf1f4783614d16688fd671d9f943da88909df4e +size 113244 diff --git a/Assets/Models/aero/a11/a11.fbx.meta b/Assets/Models/aero/a11/a11.fbx.meta new file mode 100644 index 0000000..06ecf0c --- /dev/null +++ b/Assets/Models/aero/a11/a11.fbx.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: 91851a05c977ee6439f3d4d325ec8e0b +ModelImporter: + serializedVersion: 19301 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + 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 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + 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 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/aero/a11/a11Text.png b/Assets/Models/aero/a11/a11Text.png new file mode 100644 index 0000000..b462801 --- /dev/null +++ b/Assets/Models/aero/a11/a11Text.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ddb0224ce92b98c15d0b8e0a2588469aa836f01bbbe7a6d1d046f8e5a313c2f +size 5364 diff --git a/Assets/Models/aero/a11/a11Text.png.meta b/Assets/Models/aero/a11/a11Text.png.meta new file mode 100644 index 0000000..37dcd50 --- /dev/null +++ b/Assets/Models/aero/a11/a11Text.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: c3f70c7223efbf241b8b07adba8d191c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/aero/aero.PNG b/Assets/Models/aero/aero.PNG new file mode 100644 index 0000000..99656b2 --- /dev/null +++ b/Assets/Models/aero/aero.PNG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df867d8d1703b05ceac6de20f38905dec2e139e500bf0911e9c9ed0fe4c83eb6 +size 37547 diff --git a/Assets/Models/aero/aero.PNG.meta b/Assets/Models/aero/aero.PNG.meta new file mode 100644 index 0000000..5a2bf6d --- /dev/null +++ b/Assets/Models/aero/aero.PNG.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: db1120b03b65a2b4b83fda665381b49d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/aero/aero.fbx b/Assets/Models/aero/aero.fbx new file mode 100644 index 0000000..91132ec --- /dev/null +++ b/Assets/Models/aero/aero.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40eb6ad228adb8f24f968a916ea396b7544629c5fa48a1c47f9a128df8114a8e +size 70684 diff --git a/Assets/Models/aero/aero.fbx.meta b/Assets/Models/aero/aero.fbx.meta new file mode 100644 index 0000000..5c31787 --- /dev/null +++ b/Assets/Models/aero/aero.fbx.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: 4ecbe55ffac9bda41a603dedfb1c9d31 +ModelImporter: + serializedVersion: 19301 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + 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 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + 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 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/aero/aero.meta b/Assets/Models/aero/aero.meta new file mode 100644 index 0000000..726057c --- /dev/null +++ b/Assets/Models/aero/aero.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 785c36d7daf44904dadbac3ea8ee335b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/aero/aero/Materials.meta b/Assets/Models/aero/aero/Materials.meta new file mode 100644 index 0000000..0d28111 --- /dev/null +++ b/Assets/Models/aero/aero/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d8b380a825b737e4db4eee3d7f141e22 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/aero/aero/Materials/aeroText.mat b/Assets/Models/aero/aero/Materials/aeroText.mat new file mode 100644 index 0000000..6c11bc6 --- /dev/null +++ b/Assets/Models/aero/aero/Materials/aeroText.mat @@ -0,0 +1,77 @@ +%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: aeroText + 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: 2800000, guid: b6c57de4896e9cd4393251a2a34de638, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Models/aero/aero/Materials/aeroText.mat.meta b/Assets/Models/aero/aero/Materials/aeroText.mat.meta new file mode 100644 index 0000000..8196537 --- /dev/null +++ b/Assets/Models/aero/aero/Materials/aeroText.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 56ef2562b2a86d548a137b98262b09c2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/aero/aero/a11.meta b/Assets/Models/aero/aero/a11.meta new file mode 100644 index 0000000..d48b7b3 --- /dev/null +++ b/Assets/Models/aero/aero/a11.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dfa99a473a25d8842a662893caadef65 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/aero/aero/a11/Materials.meta b/Assets/Models/aero/aero/a11/Materials.meta new file mode 100644 index 0000000..f97c487 --- /dev/null +++ b/Assets/Models/aero/aero/a11/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c0178754fe5f76a4ba6e1aac1d364e7c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/aero/aero/a11/Materials/a11Text.mat b/Assets/Models/aero/aero/a11/Materials/a11Text.mat new file mode 100644 index 0000000..5ef508f --- /dev/null +++ b/Assets/Models/aero/aero/a11/Materials/a11Text.mat @@ -0,0 +1,77 @@ +%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: a11Text + 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: 2800000, guid: 92a7e436decb4fd439015c3c8561bb61, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Models/aero/aero/a11/Materials/a11Text.mat.meta b/Assets/Models/aero/aero/a11/Materials/a11Text.mat.meta new file mode 100644 index 0000000..322e2dc --- /dev/null +++ b/Assets/Models/aero/aero/a11/Materials/a11Text.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 704078549d6c92a47ac767088dfac7a8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/aero/aero/a11/a11.PNG b/Assets/Models/aero/aero/a11/a11.PNG new file mode 100644 index 0000000..6f6a15b --- /dev/null +++ b/Assets/Models/aero/aero/a11/a11.PNG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f230bf2346307e17372eb855a4e83561062c20a74c642efb91a648089c532143 +size 23898 diff --git a/Assets/Models/aero/aero/a11/a11.PNG.meta b/Assets/Models/aero/aero/a11/a11.PNG.meta new file mode 100644 index 0000000..c4c948a --- /dev/null +++ b/Assets/Models/aero/aero/a11/a11.PNG.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: 59a432dbb8fef874b89cc4833528c889 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/aero/aero/a11/a11.fbx b/Assets/Models/aero/aero/a11/a11.fbx new file mode 100644 index 0000000..14a3791 --- /dev/null +++ b/Assets/Models/aero/aero/a11/a11.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:50553272e5fec0132ca456e01cf1f4783614d16688fd671d9f943da88909df4e +size 113244 diff --git a/Assets/Models/aero/aero/a11/a11.fbx.meta b/Assets/Models/aero/aero/a11/a11.fbx.meta new file mode 100644 index 0000000..05c0162 --- /dev/null +++ b/Assets/Models/aero/aero/a11/a11.fbx.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: eb22f2c4f9fe60048b8cdca9cfad47e6 +ModelImporter: + serializedVersion: 19301 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + 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 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + 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 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/aero/aero/a11/a11Text.png b/Assets/Models/aero/aero/a11/a11Text.png new file mode 100644 index 0000000..b462801 --- /dev/null +++ b/Assets/Models/aero/aero/a11/a11Text.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ddb0224ce92b98c15d0b8e0a2588469aa836f01bbbe7a6d1d046f8e5a313c2f +size 5364 diff --git a/Assets/Models/aero/aero/a11/a11Text.png.meta b/Assets/Models/aero/aero/a11/a11Text.png.meta new file mode 100644 index 0000000..e523a8c --- /dev/null +++ b/Assets/Models/aero/aero/a11/a11Text.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 47ad7e284de56bf4cbd7e4ef45cb32a1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/aero/aero/aero.PNG b/Assets/Models/aero/aero/aero.PNG new file mode 100644 index 0000000..99656b2 --- /dev/null +++ b/Assets/Models/aero/aero/aero.PNG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df867d8d1703b05ceac6de20f38905dec2e139e500bf0911e9c9ed0fe4c83eb6 +size 37547 diff --git a/Assets/Models/aero/aero/aero.PNG.meta b/Assets/Models/aero/aero/aero.PNG.meta new file mode 100644 index 0000000..3dd213e --- /dev/null +++ b/Assets/Models/aero/aero/aero.PNG.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: fd1d77416c4586c4f81ee2d9dbf25b24 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/aero/aero/aero.fbx b/Assets/Models/aero/aero/aero.fbx new file mode 100644 index 0000000..91132ec --- /dev/null +++ b/Assets/Models/aero/aero/aero.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40eb6ad228adb8f24f968a916ea396b7544629c5fa48a1c47f9a128df8114a8e +size 70684 diff --git a/Assets/Models/aero/aero/aero.fbx.meta b/Assets/Models/aero/aero/aero.fbx.meta new file mode 100644 index 0000000..944c418 --- /dev/null +++ b/Assets/Models/aero/aero/aero.fbx.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: 3f44ba1b4da77dc428400e7c44ee2c2d +ModelImporter: + serializedVersion: 19301 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + 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 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + 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 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/aero/aero/aeroText.png b/Assets/Models/aero/aero/aeroText.png new file mode 100644 index 0000000..152c2eb --- /dev/null +++ b/Assets/Models/aero/aero/aeroText.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce65d9e0557950c63f2afb225a19561d4dabfcbf60b647885d4e36f4f5908825 +size 5394 diff --git a/Assets/Models/aero/aero/aeroText.png.meta b/Assets/Models/aero/aero/aeroText.png.meta new file mode 100644 index 0000000..baa9cc2 --- /dev/null +++ b/Assets/Models/aero/aero/aeroText.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 6b76ce72d60731749bc13a238d1dbf48 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/aero/aeroText.png b/Assets/Models/aero/aeroText.png new file mode 100644 index 0000000..152c2eb --- /dev/null +++ b/Assets/Models/aero/aeroText.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce65d9e0557950c63f2afb225a19561d4dabfcbf60b647885d4e36f4f5908825 +size 5394 diff --git a/Assets/Models/aero/aeroText.png.meta b/Assets/Models/aero/aeroText.png.meta new file mode 100644 index 0000000..3097b52 --- /dev/null +++ b/Assets/Models/aero/aeroText.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: b6c57de4896e9cd4393251a2a34de638 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/attackHeli.meta b/Assets/Models/attackHeli.meta new file mode 100644 index 0000000..b88e592 --- /dev/null +++ b/Assets/Models/attackHeli.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 70c84390cbd126a4fb7012bebac996f5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/attackHeli/Untitled-1.png b/Assets/Models/attackHeli/Untitled-1.png new file mode 100644 index 0000000..3892624 --- /dev/null +++ b/Assets/Models/attackHeli/Untitled-1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af37f5804705ca63d07470cd90b9362cb7c8880ff74933ce5d34037a7330700a +size 5393 diff --git a/Assets/Models/attackHeli/Untitled-1.png.meta b/Assets/Models/attackHeli/Untitled-1.png.meta new file mode 100644 index 0000000..154d4c6 --- /dev/null +++ b/Assets/Models/attackHeli/Untitled-1.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 3dc1c9cede7248a46b1555b7dfdfa221 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/attackHeli/attackHeli 1.png b/Assets/Models/attackHeli/attackHeli 1.png new file mode 100644 index 0000000..2f84fc8 --- /dev/null +++ b/Assets/Models/attackHeli/attackHeli 1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bac96121da58f9d4c92c08111ed0a7e36e7e66d1695db123480aee885d2788f1 +size 25218 diff --git a/Assets/Models/attackHeli/attackHeli 1.png.meta b/Assets/Models/attackHeli/attackHeli 1.png.meta new file mode 100644 index 0000000..a33cf5b --- /dev/null +++ b/Assets/Models/attackHeli/attackHeli 1.png.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: 5e1ba8c0805666d46a4bf7cae8a905a6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/attackHeli/attackHeli.fbx b/Assets/Models/attackHeli/attackHeli.fbx new file mode 100644 index 0000000..894312b --- /dev/null +++ b/Assets/Models/attackHeli/attackHeli.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2af5841a4c6467cfbeae7d6415167ad0a2bb677a914c99be3bdde3e752ae2bcd +size 92508 diff --git a/Assets/Models/attackHeli/attackHeli.fbx.meta b/Assets/Models/attackHeli/attackHeli.fbx.meta new file mode 100644 index 0000000..a8cea16 --- /dev/null +++ b/Assets/Models/attackHeli/attackHeli.fbx.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: 50c7c4b63cc14ac4988da72080c4acf1 +ModelImporter: + serializedVersion: 19301 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + 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 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + 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 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/b2.fbx b/Assets/Models/b2.fbx new file mode 100644 index 0000000..f9ac970 --- /dev/null +++ b/Assets/Models/b2.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f45eb617aeac51f3577d7c16ad0f4534dad6e6a4adb9154b4ea5661e7eb2f63a +size 48684 diff --git a/Assets/Models/b2.fbx.meta b/Assets/Models/b2.fbx.meta new file mode 100644 index 0000000..2751208 --- /dev/null +++ b/Assets/Models/b2.fbx.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: acd218f25643c7549be9e882bccbc222 +ModelImporter: + serializedVersion: 21300 + internalIDToNameTable: + - first: + 74: 6839725726256318942 + second: B2|CameraAction + - first: + 74: -7282910892899835169 + second: B2|CameraAction.001 + - first: + 74: -1589509647031264961 + second: B2|PlaneAction + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + rigImportErrors: + rigImportWarnings: + 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: 3 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 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 + 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: 0.03 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/blackbird.meta b/Assets/Models/blackbird.meta new file mode 100644 index 0000000..14cb4e7 --- /dev/null +++ b/Assets/Models/blackbird.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 51b694b5a8e6b0b4cabb25895c9f22a7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/blackbird/blackbird.blend b/Assets/Models/blackbird/blackbird.blend new file mode 100644 index 0000000..8f085ba --- /dev/null +++ b/Assets/Models/blackbird/blackbird.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46751dc3d401d625ce7c2597d243669856b29816e551b6585c0344d932e63244 +size 934488 diff --git a/Assets/Models/blackbird/blackbird.blend.meta b/Assets/Models/blackbird/blackbird.blend.meta new file mode 100644 index 0000000..e3ac49b --- /dev/null +++ b/Assets/Models/blackbird/blackbird.blend.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: 107d7839889b0984daaf4c0371d6483b +ModelImporter: + serializedVersion: 19301 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + 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 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + 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 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/blackbird/blackbird.fbx b/Assets/Models/blackbird/blackbird.fbx new file mode 100644 index 0000000..b57efe8 --- /dev/null +++ b/Assets/Models/blackbird/blackbird.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc5a1fe126241607783cc4f216341e860332625958cffad003066be3fc610b79 +size 101228 diff --git a/Assets/Models/blackbird/blackbird.fbx.meta b/Assets/Models/blackbird/blackbird.fbx.meta new file mode 100644 index 0000000..6aefa50 --- /dev/null +++ b/Assets/Models/blackbird/blackbird.fbx.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: 5aa226ffdc34855449d274b2f443ad81 +ModelImporter: + serializedVersion: 19301 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + 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 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + 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 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/blackbird/blackbird.png b/Assets/Models/blackbird/blackbird.png new file mode 100644 index 0000000..e00ecbb --- /dev/null +++ b/Assets/Models/blackbird/blackbird.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f640b0a12536551fed71c053459ce1d62bfaf20fd4f05655c223df102deecb2a +size 2138 diff --git a/Assets/Models/blackbird/blackbird.png.meta b/Assets/Models/blackbird/blackbird.png.meta new file mode 100644 index 0000000..edb947c --- /dev/null +++ b/Assets/Models/blackbird/blackbird.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 46ea9261bf1c5ef4ba11083077705764 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/blackbird/blackbirdimage.PNG b/Assets/Models/blackbird/blackbirdimage.PNG new file mode 100644 index 0000000..9133170 --- /dev/null +++ b/Assets/Models/blackbird/blackbirdimage.PNG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:840ac6fa618994fe370868b4385cab3c0fdd010dff93cdeab7168b0a0bbb2c55 +size 98885 diff --git a/Assets/Models/blackbird/blackbirdimage.PNG.meta b/Assets/Models/blackbird/blackbirdimage.PNG.meta new file mode 100644 index 0000000..27d5023 --- /dev/null +++ b/Assets/Models/blackbird/blackbirdimage.PNG.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: 2ca9822f1cedaf44cb8d570e36fa42d8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/bulldog.meta b/Assets/Models/bulldog.meta new file mode 100644 index 0000000..8807d8e --- /dev/null +++ b/Assets/Models/bulldog.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aa36ca999a13bda4c830465a41ef10be +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/bulldog/Materials.meta b/Assets/Models/bulldog/Materials.meta new file mode 100644 index 0000000..7bdbaf1 --- /dev/null +++ b/Assets/Models/bulldog/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d2fb7cd2e203fe8409cfd92e1a775327 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/bulldog/Materials/bulldogText.mat b/Assets/Models/bulldog/Materials/bulldogText.mat new file mode 100644 index 0000000..339f87a --- /dev/null +++ b/Assets/Models/bulldog/Materials/bulldogText.mat @@ -0,0 +1,77 @@ +%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: bulldogText + 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: 2800000, guid: 4e3c1ab548a5fa649828f35c33d30e48, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Models/bulldog/Materials/bulldogText.mat.meta b/Assets/Models/bulldog/Materials/bulldogText.mat.meta new file mode 100644 index 0000000..93bbb81 --- /dev/null +++ b/Assets/Models/bulldog/Materials/bulldogText.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fdc356cce940d34429ba9117b5e5314f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/bulldog/buldog.mat b/Assets/Models/bulldog/buldog.mat new file mode 100644 index 0000000..1c507f6 --- /dev/null +++ b/Assets/Models/bulldog/buldog.mat @@ -0,0 +1,77 @@ +%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: buldog + 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: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.0754717, g: 0.0754717, b: 0.0754717, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Models/bulldog/buldog.mat.meta b/Assets/Models/bulldog/buldog.mat.meta new file mode 100644 index 0000000..9e958a0 --- /dev/null +++ b/Assets/Models/bulldog/buldog.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6750774ca59f40f4bb8b587eba758b66 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/bulldog/bulldog.PNG b/Assets/Models/bulldog/bulldog.PNG new file mode 100644 index 0000000..2904bad --- /dev/null +++ b/Assets/Models/bulldog/bulldog.PNG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1380121775eba2415667f32a0dfa0d1bdc5345305baed18e8c39cf5ebc09133f +size 70787 diff --git a/Assets/Models/bulldog/bulldog.PNG.meta b/Assets/Models/bulldog/bulldog.PNG.meta new file mode 100644 index 0000000..69614cd --- /dev/null +++ b/Assets/Models/bulldog/bulldog.PNG.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: 7871e9952e4ce894dbb397875f0d148f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/bulldog/bulldog.fbx b/Assets/Models/bulldog/bulldog.fbx new file mode 100644 index 0000000..5994a78 --- /dev/null +++ b/Assets/Models/bulldog/bulldog.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b76076327180b4609152da4e09b306b37b11fbb32e5c909d1b1d98c3a742b2ee +size 104572 diff --git a/Assets/Models/bulldog/bulldog.fbx.meta b/Assets/Models/bulldog/bulldog.fbx.meta new file mode 100644 index 0000000..e31c126 --- /dev/null +++ b/Assets/Models/bulldog/bulldog.fbx.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: 082e24784b585e64fb3168f4a673e1c8 +ModelImporter: + serializedVersion: 19301 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + 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 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + 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 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/bulldog/bulldogText.png b/Assets/Models/bulldog/bulldogText.png new file mode 100644 index 0000000..4cd5470 --- /dev/null +++ b/Assets/Models/bulldog/bulldogText.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b6898a173eec77b066751a2fc3be699aacb0b7c69c00b3f5296fb042fc4df39 +size 5380 diff --git a/Assets/Models/bulldog/bulldogText.png.meta b/Assets/Models/bulldog/bulldogText.png.meta new file mode 100644 index 0000000..77bf3d4 --- /dev/null +++ b/Assets/Models/bulldog/bulldogText.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 4e3c1ab548a5fa649828f35c33d30e48 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/clouds.fbx b/Assets/Models/clouds.fbx new file mode 100644 index 0000000..fc7f8ac --- /dev/null +++ b/Assets/Models/clouds.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a839690c7e543844ac10d7a0fbe60cbfffcebc8be3f3f73a7f6c1666b017dab +size 19596 diff --git a/Assets/Models/clouds.fbx.meta b/Assets/Models/clouds.fbx.meta new file mode 100644 index 0000000..ec2aa55 --- /dev/null +++ b/Assets/Models/clouds.fbx.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: a2f1f8b566da2864e871b73f9127f2c1 +ModelImporter: + serializedVersion: 19301 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + 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 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + 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 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/clouds.meta b/Assets/Models/clouds.meta new file mode 100644 index 0000000..0323a54 --- /dev/null +++ b/Assets/Models/clouds.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e86357ee09fc3de43814903628ae1d13 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/clouds/cloud1.mat b/Assets/Models/clouds/cloud1.mat new file mode 100644 index 0000000..f6e983f --- /dev/null +++ b/Assets/Models/clouds/cloud1.mat @@ -0,0 +1,85 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cloud1 + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _ALPHATEST_ON + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_LockedProperties: + 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: 2800000, guid: 5b06f44828562f94594292d6d92fa3ec, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Models/clouds/cloud1.mat.meta b/Assets/Models/clouds/cloud1.mat.meta new file mode 100644 index 0000000..b20b14c --- /dev/null +++ b/Assets/Models/clouds/cloud1.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7e257e32f777a464794268956ed21933 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/clouds/cloud1.png b/Assets/Models/clouds/cloud1.png new file mode 100644 index 0000000..3971352 --- /dev/null +++ b/Assets/Models/clouds/cloud1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b93c422717af7946545a7474579ceae7f050426ad84751dd649bd1aff35adb67 +size 2986 diff --git a/Assets/Models/clouds/cloud1.png.meta b/Assets/Models/clouds/cloud1.png.meta new file mode 100644 index 0000000..f1664a8 --- /dev/null +++ b/Assets/Models/clouds/cloud1.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: 5b06f44828562f94594292d6d92fa3ec +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + 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: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + 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: 3 + 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: 3 + buildTarget: iPhone + 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: 3 + 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 + - serializedVersion: 3 + buildTarget: Android + 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: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/clouds/cloud2.mat b/Assets/Models/clouds/cloud2.mat new file mode 100644 index 0000000..1f1c632 --- /dev/null +++ b/Assets/Models/clouds/cloud2.mat @@ -0,0 +1,85 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cloud2 + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _ALPHATEST_ON + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_LockedProperties: + 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: 2800000, guid: e0479a901848f7844b24096c01005127, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Models/clouds/cloud2.mat.meta b/Assets/Models/clouds/cloud2.mat.meta new file mode 100644 index 0000000..af645c4 --- /dev/null +++ b/Assets/Models/clouds/cloud2.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5ca929592be81b9488c0ee02b48040a8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/clouds/cloud2.png b/Assets/Models/clouds/cloud2.png new file mode 100644 index 0000000..206dfd2 --- /dev/null +++ b/Assets/Models/clouds/cloud2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76a983e11316740e90ec18495388a760817687f0a6bca124b93ae3b661a7936e +size 3086 diff --git a/Assets/Models/clouds/cloud2.png.meta b/Assets/Models/clouds/cloud2.png.meta new file mode 100644 index 0000000..6ee2f7d --- /dev/null +++ b/Assets/Models/clouds/cloud2.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: e0479a901848f7844b24096c01005127 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + 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: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + 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: 3 + 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: 3 + buildTarget: iPhone + 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: 3 + 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 + - serializedVersion: 3 + buildTarget: Android + 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: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/clouds/cloud3.mat b/Assets/Models/clouds/cloud3.mat new file mode 100644 index 0000000..3434cdc --- /dev/null +++ b/Assets/Models/clouds/cloud3.mat @@ -0,0 +1,85 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cloud3 + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _ALPHATEST_ON + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_LockedProperties: + 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: 2800000, guid: 011623638e08b1a4aa33ba8b76a43712, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Models/clouds/cloud3.mat.meta b/Assets/Models/clouds/cloud3.mat.meta new file mode 100644 index 0000000..e870514 --- /dev/null +++ b/Assets/Models/clouds/cloud3.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 45164aa78894c8d4390952f8882e6546 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/clouds/cloud3.png b/Assets/Models/clouds/cloud3.png new file mode 100644 index 0000000..c1c5bb7 --- /dev/null +++ b/Assets/Models/clouds/cloud3.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24ad4ba97fc80f96faa8ad7017abf5251330cc52dbbfb09e9cea179509add6db +size 2920 diff --git a/Assets/Models/clouds/cloud3.png.meta b/Assets/Models/clouds/cloud3.png.meta new file mode 100644 index 0000000..c0d7e8c --- /dev/null +++ b/Assets/Models/clouds/cloud3.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: 011623638e08b1a4aa33ba8b76a43712 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + 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: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + 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: 3 + 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: 3 + buildTarget: iPhone + 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: 3 + 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 + - serializedVersion: 3 + buildTarget: Android + 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: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/clouds/cloud4.mat b/Assets/Models/clouds/cloud4.mat new file mode 100644 index 0000000..48b0a2b --- /dev/null +++ b/Assets/Models/clouds/cloud4.mat @@ -0,0 +1,85 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cloud4 + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _ALPHATEST_ON + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_LockedProperties: + 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: 2800000, guid: e80b0c1526a6884478c799ca8c0ca464, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Models/clouds/cloud4.mat.meta b/Assets/Models/clouds/cloud4.mat.meta new file mode 100644 index 0000000..c742fc7 --- /dev/null +++ b/Assets/Models/clouds/cloud4.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 21f750d22e1dd3c468b29c0d390735ac +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/clouds/cloud4.png b/Assets/Models/clouds/cloud4.png new file mode 100644 index 0000000..3efa5a2 --- /dev/null +++ b/Assets/Models/clouds/cloud4.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb280d78b6d497edafa522c5e2741496243219fde4b326b72ea4588bc2822220 +size 3123 diff --git a/Assets/Models/clouds/cloud4.png.meta b/Assets/Models/clouds/cloud4.png.meta new file mode 100644 index 0000000..3c28fe9 --- /dev/null +++ b/Assets/Models/clouds/cloud4.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: e80b0c1526a6884478c799ca8c0ca464 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + 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: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + 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: 3 + 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: 3 + buildTarget: iPhone + 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: 3 + 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 + - serializedVersion: 3 + buildTarget: Android + 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: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/clouds2.fbx b/Assets/Models/clouds2.fbx new file mode 100644 index 0000000..a3e6214 --- /dev/null +++ b/Assets/Models/clouds2.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4980e388470cafecbd02d5189a359d614926ef79e0f2af9a73f6c1ee8e08c0ed +size 19580 diff --git a/Assets/Models/clouds2.fbx.meta b/Assets/Models/clouds2.fbx.meta new file mode 100644 index 0000000..a72997b --- /dev/null +++ b/Assets/Models/clouds2.fbx.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: 91526cbb91a81bf4e95312f47caa300d +ModelImporter: + serializedVersion: 19301 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + 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 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + 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 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/frendlyMissle.prefab b/Assets/Models/frendlyMissle.prefab new file mode 100644 index 0000000..1169ded --- /dev/null +++ b/Assets/Models/frendlyMissle.prefab @@ -0,0 +1,5175 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &691036662018091972 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5326349890342826617} + - component: {fileID: 6629708538744066132} + - component: {fileID: 1943614889549711813} + m_Layer: 0 + m_Name: Cube.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5326349890342826617 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 691036662018091972} + m_LocalRotation: {x: -0.5, y: -0.49999997, z: 0.5, w: 0.50000006} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 0.291034, y: -1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8560151937053756479} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &6629708538744066132 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 691036662018091972} + m_Mesh: {fileID: 4493585093827132993, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} +--- !u!23 &1943614889549711813 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 691036662018091972} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3846018093981099296, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} + 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!1 &1210771548344346025 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1210771548344346030} + - component: {fileID: 1210771548344346028} + - component: {fileID: 1210771548344346031} + - component: {fileID: 7149436972645163678} + m_Layer: 0 + m_Name: Particle System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1210771548344346030 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1210771548344346025} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: -11.28} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8560151937053756479} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!198 &1210771548344346028 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1210771548344346025} + serializedVersion: 8 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 2 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 2 + minColor: {r: 0.764151, g: 0.764151, b: 0.764151, a: 0.41960785} + maxColor: {r: 0.5754717, g: 0.5754717, b: 0.5754717, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 15 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 4 + angle: 0 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.5 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 50 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -2 + outSlope: -2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &1210771548344346031 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1210771548344346025} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 4 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_VertexStreams: 00010304 + m_Mesh: {fileID: -1579241630799410176, guid: a2f1f8b566da2864e871b73f9127f2c1, type: 3} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!114 &7149436972645163678 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1210771548344346025} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 872bf4e948f90834a93df9a4c097d154, type: 3} + m_Name: + m_EditorClassIdentifier: + time: 5 +--- !u!1 &4897759364489700820 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3277433203048870373} + - component: {fileID: 4267459969075450769} + - component: {fileID: 1347392206405295371} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3277433203048870373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4897759364489700820} + m_LocalRotation: {x: 0.000000021855694, 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: 8560151937053756479} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4267459969075450769 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4897759364489700820} + m_Mesh: {fileID: 2534964839176971238, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} +--- !u!23 &1347392206405295371 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4897759364489700820} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6478536213147159724, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} + 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!1 &8848761983831988656 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4808263610470700890} + - component: {fileID: 4271439774353875396} + - component: {fileID: 5638856635973254427} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4808263610470700890 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8848761983831988656} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 0.291034, y: -1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8560151937053756479} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4271439774353875396 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8848761983831988656} + m_Mesh: {fileID: -5495902117074765545, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} +--- !u!23 &5638856635973254427 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8848761983831988656} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 4874126678125670354, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} + 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!1 &9043250565404317317 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8560151937053756479} + - component: {fileID: 9043250565404317336} + - component: {fileID: 9043250565404317339} + - component: {fileID: 7827308611829723601} + m_Layer: 0 + m_Name: frendlyMissle + m_TagString: missle + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8560151937053756479 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9043250565404317317} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -150} + m_LocalScale: {x: 0.4, y: 0.4, z: 0.4} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4808263610470700890} + - {fileID: 5326349890342826617} + - {fileID: 3277433203048870373} + - {fileID: 1210771548344346030} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &9043250565404317336 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9043250565404317317} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 4, y: 4, z: 25.790226} + m_Center: {x: 0, y: 0, z: 0} +--- !u!54 &9043250565404317339 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9043250565404317317} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &7827308611829723601 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9043250565404317317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1f4466a5adb8a454d9b5b508a994dc17, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 80 + rotSpeed: 5 + target: {fileID: 0} + explosion: {fileID: 3018943268911333472, guid: 5bbd30a10948bc5488a59c02146d8fe5, + type: 3} + timer: 15 + trail: {fileID: 1210771548344346025} diff --git a/Assets/Models/frendlyMissle.prefab.meta b/Assets/Models/frendlyMissle.prefab.meta new file mode 100644 index 0000000..caa923e --- /dev/null +++ b/Assets/Models/frendlyMissle.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 96c3fd72820cbc742baa68098a37e2c1 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/helicopter.meta b/Assets/Models/helicopter.meta new file mode 100644 index 0000000..213f3fe --- /dev/null +++ b/Assets/Models/helicopter.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fbeda038d576bc84b8fac27d6c67ae15 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/helicopter/Materials.meta b/Assets/Models/helicopter/Materials.meta new file mode 100644 index 0000000..4eabdec --- /dev/null +++ b/Assets/Models/helicopter/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e242c7cbcbdf7464d8ebab004ab10502 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/helicopter/Materials/helicopterTextures.mat b/Assets/Models/helicopter/Materials/helicopterTextures.mat new file mode 100644 index 0000000..ff9e103 --- /dev/null +++ b/Assets/Models/helicopter/Materials/helicopterTextures.mat @@ -0,0 +1,77 @@ +%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: helicopterTextures + 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: 2800000, guid: cdc8115612201a843ae637c8f5b34620, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Models/helicopter/Materials/helicopterTextures.mat.meta b/Assets/Models/helicopter/Materials/helicopterTextures.mat.meta new file mode 100644 index 0000000..a500b45 --- /dev/null +++ b/Assets/Models/helicopter/Materials/helicopterTextures.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4264d5f4c9f95eb49a5c2233f8d4ec11 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/helicopter/helicopter1.blend b/Assets/Models/helicopter/helicopter1.blend new file mode 100644 index 0000000..b72930b --- /dev/null +++ b/Assets/Models/helicopter/helicopter1.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e155fbae74bc279f960d9bd4bfe6a7cc10ae8160bf720442c2efdb381c52965 +size 1016948 diff --git a/Assets/Models/helicopter/helicopter1.blend.meta b/Assets/Models/helicopter/helicopter1.blend.meta new file mode 100644 index 0000000..6155564 --- /dev/null +++ b/Assets/Models/helicopter/helicopter1.blend.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: 79fefb325e552db4ea2e73b1e83f5dcf +ModelImporter: + serializedVersion: 19301 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + 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 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + 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 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/helicopter/helicopter1.blend1 b/Assets/Models/helicopter/helicopter1.blend1 new file mode 100644 index 0000000000000000000000000000000000000000..00fae5d68493845258ddaf5acef6be11a3cc3d69 GIT binary patch literal 1016948 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%0DQSB!-|H3c$2S8NhlC@tl{8!a9HPlwD1ah3X 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

eKv^ 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

X*UyeQ|a^sW80>T}{om_Zb+!2d?qcN_;gn zlV;s;OGVdO>fX5NSL55CtIG32_5G%M2bS^7zh8?E z4c{}q;3bxv_i`ChK3B!@h6c>E<^PI46ds?__ zl9Ok0j{$!7s_pSO&-!{iUM{>d&4S9xcJTVbGd54VpmJ01_4RhB&L`{T^@V3X^n0`V zJ;&S7==btiFXt4FZ{`c;1+1ELe4@!2ljEB7sVnD!_GioTJJK*01R)fyx5B&Huhf7p(i~?-t6h1Lr;F>iw-^M*z2L} zjFocGlg?v9ho16i*XxCOe9;ztWgqt!aZgc@xo*z$+oIl|$m>lEyzqsN`vg~BQT~0@l{-9L>=z8Y`NtUl(-QF2AK!u zpR@CMoVK3(w~qS+Ip5~_JKJGVVV(~-e@|Bj=I3S=STFlozcrg*+P9|Z_9HiHJ^q0K z58kTl|NGA_eUA^G-SW)`=RI(Y{=Ny_fTIV7?t3Fshp*JtjzagxO*X9LH)!O%2WIN; zrRZDAKzGro0S`{l^LXeozd<8wN2MZSITGkn<=b9|bC5Cbh(op=*F|M=76XY5T4sv}4 z2U+i@CZ3@y{!beB-SLB&mha0wm4;f7d-iC+)Z@=Q$v-umSJ?YO4|1O!4wlzQ9iOK| z!##C0AotnfV5Y^-y;A%j_w3hYK7y)ysQFs|4K%k%p`YacAH6BhM8SYDU(Q~k?6 z6IleW7f$Y3{9Z(H{?f%_)^D`Rnk4J7L%+sjS1Etr<$(P<@}6s#el(qN^y!CRzd^gc zGwvGrfX&nE(5vj@hSfjvsr z4QYJFpWo%48s}ru@EHx~^Kz{sq8I0W%E^3EkDnLilP7t=Ge+{sGV@$dTGjxh&9wvT z3AB91&-oZ1=VN@V2S7gK=lo6{oF`a6aLxw#jGyy9<=~@S&h_M<`J^5{-;*asxs;!4 z6!L*n9^Y|ZCJ)a4_&6sL6X$pQoV!WGIh(vW-=jm1pL0Ah*2{=t9T__G_}7(D4*8L9 zgA850jQlB|@6n+rKk}tq@*zL;q$54?Q9f~ywvP z(Bt1oMp+xnhT_n|8EP>FH;mk?yKeX7X7!N*N1)1G5516zh2`aKMzr%j4@u!N6biI za*p@p%n!*qu99|e(Up!`yF{7M6M36%KeTlI=J8W2g<5`EyF?G#cM|IWp7*1 z|66+D)VDi4_t^KA=ZfcPrk-+n;eX+|qdI)wMKSta^`XV@1oYhJ-G$Q6ezv?nM1H=9 z`AOpR1;)6qe!X_%8sDbfy*_CC^T(ZM{W#wL-CiSpTaM3vMjz3(i=vzb^#mg;$qa{Abm z1D9UibpNs|%z5P5ms{T0_^FphURdY8#(8gVR`;W6bv0KFyRP}r?kBXNdtlyAyDdJw zgRgPkJ9jPqh;$Drzn%ZQ&YXU$?OMste2v|vQ{%dtqq<$${K^lmZbLVEt*d{!{&^jI zjd$+)qpQ(vef^<>zqG{U=7&}8;q$&-yR^zp-w%dQZ=81esF%_0-F(>Kb%+1Gx&N+L zw@mukwx_wTzPatO^qn&Epuwv>vPts>R&M$>U%7sVEca`#95(nHTdXj+?=LTDoY8;i zUf1nXSF_zu4=sG>ym3uqzux2OPdcTpW_$TIT(-yHA0E3{Q_ojxYR)^O^esPd!{+bH zH?{Y)S9+XQS9AQJBMRN6d;GQWsbS;l-#Vo9p~IKDTh=^!@W#sTx!-)f@vTF~)ju_? zt_I(V(mg5P-NUE7GHOa)%`1x^Q|SJ@x{R+uKFZzg zk+N=-d*V_{w!Wo_;pDSQUoVx5kNUoIcG*_wPX1A^)}OpOuKxUUOCLIXsjEHtprRh6 zO&z|>Z^o--eotR9xu^%RTz0vBH$(q_3?KE~P`(GRDC4{I&i#x0sN2bB={j0%fDhe+ z@}+Ktno@U#+Uops$JO^!JL5w~o4#}Qv{zLb4w_N<&p?eLvsjlW5PaRy8fi8UwD;!k#u2go zrZGn}Zgkk-x$@oew|y(RnU|Kn?q54smo%mBg$GODp1ogrEPd$6@2-b0dpz4O^ZQHB zmn%MEp^Truuw+Z7B^G?o|9YiLTRqoM`p{+jZFSxuMH%lZzfAk`I)@Z#DK~vze)r(Q z=kcX(RjUX2WqmU(A%H?rHTW4EZQX`6Xe;d^|)KMxu)u6EYM73yjREpc?=`_3A# zJT_unw^_5^XxEJy(7z>pncujbzua=n7PYf#b^o1mzo;^H-SS&46IZC6^{}3eCq8^5 zhdkFpeE2?d`oR_5%pa6#e|GADMY$7|U+sh4X3hLTUCo0H2Nb@&Rqn&HYl~P0+%dU~ zS@ES09c4VLdelBxThxvG@O?}5z2paF8&EE7MZ08M(Z3t*^iU{`&pWx7C{M?U%Z(p1AVyY`@I!k~4qx zc(xzqZl+kacx1Us`w<_$CAV6w(tfRLlsV07I$+ONIlQ-4drLVEJdu83!n(L;_PwS@iH8Kk^ zUuoUcmg}bbU#_g1($_flp31suPOh82)UC2^DtxS)&iq_u-83iHP1mnmSvM6v)=lZt z8fi|ho3h;Wv2Mz8b*`9`>n7&=ST_|u)=iwdW8E|-*G;SsV%;<+*G+kT)4Hk9aURUM z9bff%P-~Dmd0y>#Rb|~Yhx0V+rrjQ?teXlQYb4J5v2H4K`11U#byK0^9M8EY)=h-SBbH~cMsnD@*N*#5}byJQj zd^uinovn3KF(z3@C;+ePOb&AU39J}d{yhFIk}EVoz_EzuWH>?_!!lTIx*Ksl$&jpKKeJ; zO%qqBteXlS>w}rGX3#okPOh6cug1Em@Ud><92)DU!pFMl;n|gSQ{iLXl)lW5brWU8 zx@k_Xn`XUHSvM6v)=k70>!yk>*9=!u<< z)=i|PZseEirekC6sC84NU9znhYq@SppVlvhkM%*epVm2rk9AYFpVmW#k9AYFpVm!< zk9AYFRq9wbr7!bi-IVP|xw&r2_9MPrH)Z>2{Zi3o`)Qq1l*_s)+fVDE!pFKP+fVDJ z!pFKPedu!Cl)4FL+uAAPPR<4_T4R_mfM^AlDYZ~`;w${sa zov-yWt@|#UH@J3*=~equ^Y33Zvd{I<@m0FD2mEyLlREA}&FjRs#o-s~s=cEw^YeYA zOzXbftMWa!r{-PUtxhq!FZalN&n@@n+?V@imbS9L=Dv*2_TgHx9`4I>&DYq8uF`(K zhnG6{Wz6o&{k7b$V~zReX>Y$no4PO8_vvF_uUdz%dQXsj!qnwHA--&T_htK~k9Bc% zT721;uFLqcf7wsWGTfK-_3MvJ>%P3M@I8-QgSao(AnxOQIir8M-^3b;byKFzeJ*^t z-gRH~z6$FN*4aI;s;kMp7JPY5c3-Yz+0$ap#o95`x{rOX%PueXxl)&Deg8DqYwok_ zg`y1hS#$5z_f#{j`*NM=zD(`7-@_vId=`|=vh_y1TYGB(_oYcBWYwFWWg z^-QL9A2BmF+?Q$DSFT?3yDzU7+?VTEe0lAc?czR9o4UM)@V)iaxsNq<-`H;_KCT-p z`>eK)na8T{ZQ{H5xAX6JvX-X|Vj({-H+`M$^K%__vSRW5-HgwD?D-bu+CDJ4ydOY4 z@*V+o^ZN!_ZnckVznq7-CdsQ3XYebM&B?E6jb%kkpAJfG*iC-yvY{JAgh zBf2m5GRQCcDC_3FEW>^5;W4iKzEzgtzMSjam&Y&17RM!fT3LqsvVYx|<#|(h4;_1RsdHZ*=kCirTKYWKFR621u2tNZY5iVSuDRTo>pJd# zuy@0rR_ffB=L)}HmTBFWYcs#s)|oHY0)C&aD<9|S%#XdQJg>Sh&#S~jJ=o{!%$M^x zZIF9uo%wSAiZ(#U{#s|goOk`6W@o-U&i#I9XTF-6dBuHLzn7Zjx-XAuzYp7$k9*ss zr5@}>=5ge{JQgxO_VqgRWh~UUdauuYIbQr8Y3?<S2>sE-eIP7U#`d9 zmud69DfeNs4EN>Q)_r*o((l)%&V9M&a$nx7^!vK0tM+l9#C>^BGxK8~leFmEm+L0? zQSK$Whnw|azcY32%k#PWGOgcFPM!Pmo{0N$UyrtDACvvl)VVLu$?nU0)_#9Fb?(da zjQjH5w%^B2o%{0sk^Ax-WV|=f2!$bzhzX$d9&SA2@aH%X@9^ z%e2%Z_lr~KzMSvfm-m=yzq}uxI``#qV^-smuHE z>{F-CeR&M#y?pkr_18*8x$ev3&7T9v{M?tvR;Fc-yE;F7c`Rfs?0aW^?n@nQkbB{o zpZoIopbc_=Jo9s39t-}gLF(L>u}N96vvKlhOP%KnT)?wPwU%kXC$Qs=%b z*Y72a+o-aC-+q4~o_laz-b?U%4w=?{M|P|1-?u*>G5>QEjXWO_`}gg-mn!@Bm1iMp zJMlezd1e2;qRafWZ(BU$!1D~5)_wWRg!b0+IgggDx>fe?E53YILwofZUrRpI;l6y1 z!t$#;=i$DL&z=Wq$$Gdi%QatPC%Q`e`LiUcb6>{nzI@I@`|_1%M3$Of*}t#&^1e{& z*sHJB;j4Z&g}wUJX}`Vl3`@4X`?CGg$6kGPT721;uFLqcf7!p!GTfK-_4{C%)_r+@ zOZ!~KJ$3HA=XI3(axLnl$oM?#pLd_vIdn`!cQeEsC^N&p%guxi{y!+zZm4Ori5zle< zztDcUf1hdHXM6e;U0y?I545PS@Bg`v`ttm)`*P2X_;Pg~>ebH7tPm{-L zwJ-MXD>{zB*uO7gt}d7O@a6qCVo4wC-Ppe`^5Z$9jIa9Hqu9Uipv&jd=%ajAE%xt= zy5*h``$O7C@8FC5`yxN~@AG;(=O%nPZ@4dyee$Co?B8eIs(rD4U(scKbF8s{pU1TO zavZoXk4xGw_wRE*%zgBE?B7>(v?*1aqhmnXXC!y zU&}Gh{(Y9=zC5+Dzxq`oG$hnjK`;535i@CBM?I?c^eejDKhVByQEomf8TB}-)mwPSR%J_PJ|`{v_o;JVwzK=#mztrr&sf;M&-vMXx##P?+~1|&D3`f7%c%Cn z{(VJ9xv_s=v=!@(EF=2^U(S>6%X1m^pg&ko=6G>m&R6csa%n%(GS{WfeR-U_k9Ov7 z)9CYDzogE6xmIysruAnkbIs+xTytqpp?LO^{rl9pFV7V`2g*LM|9y}9a&6|%e0Ju` zwSe~Ti~M+Av@2ii-xoUe@AJHxW#G&6DzW7LeP_O$$7zGyzwgYK`_!~SC;RsmU(UP! zY;9-0JkI^O+|GQqe_zzYpRLt?d&QT>wD#|dSZKele6fFD=-9u{fA>x{7tL-GA;GU{rl9pFXwyr<+IMTU+&+h&V6}Z>%M#@T6@x! zXQFeT)qQ!qF;8}~e_!#XPJ7{nuWJ9k;>%+&pDC}}zb|z7@_6&-(K9~x<*}9dRqfvw z`QgiBA>*sszb|z7Qb!wfvVULkpiZ90`b?apRzT(UA=g-0Co}l}3 zztf-7&;4=j-&dZ$&wXWo);{;l-Irzfv-YWTUzVG{ca^`3lfOe@Kgq!#8h+%j{5>Md zpS^*uXX5vX^ph0D?}PkK_9vx4F&!s{2)5? z-SuM}e+~|IithpaqzFf!DT}OqC@kp-v1uFz|io+M0Mc@(V^${ zcJba&V2{v)|E)#li$>1P5^h*i(4M8~gR&a3n(17UBEUx#u z;NS|uL4HFJ4TuiDnBMi!e!;<|Ll2g}Q`Ar(I`nkmo58^~qEEqcPQ-gM;YM^V@A(1_w6_ z4mJb_(V-tB93C9JD>(So;2=8m2MYP!WH`8WaPV`%L3C*P2saN7HU zgzE$c`vnKr4-TS3&+ko+2oCNM9NZ;1hz@;U@r}X{-Vz*~6&yr|epTWA!NE;}gS~=- z=+N&f92*>*7#y4s97KnH4dHIV!MlTl_XG#gpx(@Z{j&F~PxYf`jPLA0#|1ICyMuaNFP@I`kU~#|H<$ z863PdIEW7Yy2AB>gL?%BmqQ{Ahz|ZKy&o4GJT*8tH8_Y4{bk}?1_vJx4cHPKM2B9F zCfDo}9K0YnI663p4*e;^0H!2Oka&qC>Ny-UkH-uL=&1 z3l5?~f0p>?!w+5<9Q;&p5FPqMg#)4D;Jx7ozZM)shi0}N92p!O6&&0tILL2`q6c>l4iYzh ze#dvs;NaO&7IV;P&AMw+jxU zL(gv^-xzvutKi`Bp#jmM@1^&lp#jUEVQnbz%i#ynp&y|4ZGwZky`)z|fu9ZzqQn0i zrTtap11?ir`oU#`gXqv7FFZUr_>3zTOgUEQ=|799NF;9z-$(op<1 z_7}nrz7iaKEjZXO^1n&^`tXCl3l9E1IEao?R@VC#!NG3@2fr5_M2CJ2y_dhu+)&`N zp#gss97KnH9lfs|9Qot`izvnijtoPTKXve-Rq+|AK?)&}^c2eg_;5z8)Iz zjo=_UH2uXl3l9DvG~nFeAUgCb>7Cy~hlAe6e-It| zH--B^#la(jgDZp{M2F_TgkwVk9uyqx9(oWR`acRMh6X$`IJi>iL3HT zb)g5*q5rnV@Q~o(;t>ys4*iqD zT|)!z9~}H!Xh3x6e<>Un8t~BI;1ZEPhz|YJ!ZD!%Cj|%J4h@J7{j0+9P;qcdaB!)} zA4G@dhr-=L15OSOz8e}49s0fXJ^?BY9u^!tJUECB%^rH+JvewkaPYw3AUgEF)%(%G z!J=6C!QY1;M2CJ=)#c6LqBVaD4)PtE6_xn-@PnTT4t5U?E*EtK7Y`1So_vng`znzq z_y%tI!DE7h=4ok{NSMA;DF#DI`rEMn}dUWgM-tMNCTpSpP~29LB+wr;Rm-44x&SI zy57$U4(<>daO2=0I`mWZ{@LK*wxI!sM_+?G1qbUx1CpM6hRHuP{NTvYgTDz4hz|Wk zXsa%@_|L)* zo){cNhyIJg`+|c92M4DF2hpJ)D?B1Ncyw@ZQg9F*`qPB32M2!>9DF1=hz|X6!fylz zPYn*95gbH^{z&1m!NHS*gP#cwqCC74GyA1KVJN~@Pp3>2lojMqC>xJUcju z4*gETmx6=;8yq|{IEW7YuENp5!Lx#cvx0-@(4Q~7G&p!=aPXqwAUgD)7XCCi_+oHy zzu+J`^oI)%4Gvx(9K1C+hz|W_!oz}tHv|W-3J#(}zqjxw!NETU2WJEa(V^d6cn(w? zJU9H{p20zMMLc?+9UQzpICx`l@G|7e^9k`c!Vms7I5;~rAUgCH>;3fL;G@C83xb2_ z(BCG0Px!$HgM)Vj2hpK_K=@j4@YUep9Y~}B(ZOfv{qw=W?*<2t3J#(}|26Sl!Vf+c z9DFD^hz|V~!k2@CKMxLm6^S$;I`|iaUxQMX-tP+zUK1J+9hxue{pR3cYjE)K;2=8m zCy4)d_`&}Q4h|0vqC}de-(c4*TKPuLjyh(9Q=J~z&`{BiJO>b>iz5C2k#FKUK$z@ z9s29_J~K4n4}ybF1_#lhKL=l|J-~UP0Z$1I7CPx~ll6$c*)4&ELdM2F@^y?-V0 z0iO*HJ{=sqG4y8(?+*?>7#zGMIEaq?uhsiK!NGfjgCiq<5FPqidOtTfcwlJ29|i}} zp+8^m-wQu@Yxu$A!w;fEf2ZCb3l2UW9K0(yhz|W4YIFS)^n!zff`h9C2hpLwNo6e& z99%p&_~nQPM2EgbxMFC)<%5F{hXzE4{wd*Fp#fJ94t^&zAUgCH>HXc{;M>8$V}gU| z(0@_yi$$JbkKo|Np$E~Sze?}Rg$6AD50&oMi{BY~5FPsK^xix4;3~nvIiUy9q5qNi zI-vpA4h}vOdJrA@3-tc?;NYKwgOh`U=+J*b@7*I$uv>8OlF)$Y&|jhVr9%TQ863Pk zG$1?P9*Hy{I(Q%D(>L-2Hw+GL930#(mU~_PANN{ld;2?1me^22S!NJXfgLT0{bm;4agM))V$1OkjY;X`A{-uOl1qXi` z8t{9;L3HRFghPXaFNX&FVQ>%~`elV%2M7NvG~oAxgXqxzMg6#5aBzd*;NSEe8W0`) z3B5lD6$gJ29Q;vm5FMHol+QLYIQZXCaq!9DAUgc-sGNSm!5@bP{8n%f9r|9wLB+xUg^Ghu2M5vN|E}I&3=X~!9Gn{*M2CJY)nlEg3wUz)!CwXk(V^c_arFxh zP7O`HINzZeBEC&%z^35fDWM1dFF5$C;2`PA=T*JG0u={86@Kv3Q5J{}&2+t=2^9xl z3l9D|`1A^2xA;G%1G{NHivL^2y$Z5jzR-64w&z|uPd=t*@_`3$ve&`Kop5m31YOJL z`zHVY;p+Nk>G{5GcU1l_=Lak&|KDOiW!bAe+mD>hxci9W|1|PEWZMQBbMgNjN2{bU zYS6z;eYA1x&-ZVl;HSsWX`E|(a`#DvAI-tR@0s1wc*G^8eq`U)PPuD(_iNX?A3pHu zG9NU_t2J5Hg8Yj;vtJP>`E84CwdX&0`_8#*C^yUU7`D5( zJsx;!mOQGRA2+dc?wT9VXxF&kxof;Ej{!}#mFvBZw{6&7mUGv5pT2r?dwV)}jhE#y z5P!zwb@8;Gr*qfb^ON=%d|WwqjhE#y&=(nx_lu87A1BUTjQUE^hW42-di$H$x3 z#p~$YHQsmLr_NpDWqAx}G9K6a@mPH<Rsbyc?^uPjK{~D>)r3%H9oHVxO46r&j+3{ zF#erqU3^aVaqHYQejK^qxofI<#(>^=#^Y`7jK}NF*xUK( z@_c&KIc<$EJz4VAzTDRM*0)Ojt6SR|Z+x`m-@LP}@z}fD{Y^Ku>wk4+$;qeNr6ni- z%PuMTtz+B$Z#T6yrhdaM+Zr>U-8N~@AAgpMKI0*ujMI-PALq_p<8}8oVT@(__;@4! z^wUS3ao2cR9)ok&cv&6;<3G#tW5JJ2A1BUTc9UVdt*#KJxMG+%-Oj)8-kobJzGBLJX;Q?iw%4V{q;oA2YN==I`7!9w*}@_0C=6 zanf$7ckUXGvwF_Vw65_n;N#P|YrI~J!_3pUYrI~5965K5*US6Sxof zbnY5IF1#I_yT;qWuP>at=8l^7xsHCxx%&T}ZmrCL+dkS_nHvwgtF)iX!Ip?_4JNFnoPI&g0$L4uD_dK1muE=to``B~t zF?c)sIl^P}vFF^!l5^KMca3w8!N;4ge>^s?qjRsLbMI5<-lxtz2G_&0zdSZS9-aGf z;oLROUE|zi@HpWakH_ZY&AIpc!f@{w=N^O4SH8aT*t|WRd%c`{-JSb!?c8JV@dnTK z@z`ANygF?jQ$CiQ`?2ZV^YL*G&v-mGpL?DA*mho>XU6Giox9%s@QlY}^R{*FW68OX z2j||l&OHXN7d+$f*chvM&FK4PzMtm%Y}Na3dClnib-s^B{&~&l`+n>n<~1h!hnY|H z{$XA-`hKJDL;A7f+>Zt4-X=cY;MqRjR>Yrv=k!tfoqG($FOrB!_IvSJNLeD?qk@w&(+Rp^NioQ&lS#zA@$BZ z2In4wa~~VdX{*fNxyR<5v6On}9-DL8HucUuHs?M^IrqMH?qkxq*Tp$wHREyab#d;; znscv$?A-g>xwpA^6+A=UhdPWBJ03Uc(pC=p|&-ML|2m17SU8YATi{Cfo5zW>0#&eW^ zkoAzwlhw&;C0b1Q7un*n?)uzQ_-EM?vTpjkr0^fIrDT7U@qFZ;WXs6@Dq9wlZaLw* zGM?4^yKDs+L98gCtd;nz7tcMuEn8XEL*K6g%2t*2)aTy9#e}N~ml5(z=90oSgi8t6 z6cXE7vbSWPk}WU)+Cu73FRRn%b%ZMj*A)_LgN(ZNk-Z~ZPqwtaUmuj|G07U*s;}%# z8P900A;*Tom4zD#mymvAA#JpYte5pB8Q|+)>yl93k9ZI8wNiaFpKiLR<-e0(faFTEr;bdW7;Q_*pga-<55gsI*B|KQTs_+ou z{=!3rn+T@}dkGH{?kYT7I97OsaH8-?;RNAP!Zn0P3wINKMtHaI7~ws_V})xAj}x9C zJYKlF@C4zSLdMMA!jpvi3QrbJ5l$5zAmn-MRfMMsHx-^HyiItz@OI%D!tI2g6`m}d zCOk$sUAT?#OyNPovxJ8UKPNm^c(!m`;W@$$h35*#3qLRXrf`PvR^fTVb%o~(*AreK z+)H?&kYoKK8OPqmvg72xM0l!jrf{n83&P8UmkK!sz9@TKpDz=(2rn1*mVHUKk3L@^ zyg+!RaJ29$;VHr|3r`bXEj(9vjc~f~E5dVx*9tk7u9H2a&({kd7TzFSQFfzjkUrle zyh=DrI8J!8@GRji!p{qD6<#QuE&P=5HsPVd+l2#VcgXJ5=R1X86W%49Ec~kQNa5W= zj>&su9HaNj`pCW}yXgP1_Z{$272VrQU?J3mYA8w|lmODZB)c1GC<4+1q)JBtL3#~6 zAWaYmRX{*`?~vV~H0dBh=)FoWQibn%?%cB(LV~<%-cR2@_m^j%bI+b>XU@!>xp#Mi z_g8{PgI9sOfLDXdg4cl4g4coRfkZ%Z4|NSr0ZxqbFM%XLTOcWL1V{!P1(E}!fD}L| z;02rkyn%B7uf5ZNRKP?aHE<0`1Ka=@^Y5S@oZ}pnfn9(RTVVR+UA&(G+z8-YdkEm% zc^G&X@WcBYtGxlvwI=~z;53j0$c6W_g1-j*fJ;C&;0nMw?K>a`FayX5+yZ#bxC7(@ z(jqz|R2FWP!dAI5U`icMK>3oB)afIiW8G z&JHdPJ`a=tE&?TiywHCD&I2w5z77NcH-SKadD(#cc;61b3(%K4fFK|>^rgWm!DYbP z0nRyFfO5cnpgiy!PytAVeh&tFgE=O=z?Hzsz?H#Cz*WGW;19tG!BxQtz}3JW;Obxt z_#^Ohpa$>^s0lm)Y5|V`j=e~r4)6=`G4KMY3&cbEdf?kYec%&h`3d+la075kyx$Of z9AIqJg1#}hIk*WpKHhH%z6X2?G=RPt_;YY`aB95Y0(=T+3DkzZ6}SbsHQ0*x+km$L zZGoSF&wz)(=fDG?9Z(ha?ZFMf9jF6;0d55D2tEsR0_x!WOK?kYXK*6q-vzuI=n7PW zz8knPxI6eU&;z&t^aMVJz8AO^xHmX4()R)H1Ns8hq3;K70uBK`1^NS*fdN2W=m&yZ zg9m|=BK=_SL0|~*5%fdBO~Iky-+^I3eVh*m*8_hAZUY_xZVMg>t_dCmt^pnm{uDe0 z+zk9Rm~-Sm)z;vJ^^xuNhA)^`Kn>e2d{sKG;oCN$GxHEV*xD$8|I4O88I5X0H53Ym) z=7EF3^TC;*UjWVuUI@+sUIZ=#UJT9$UIH!*UJA|+UIs1*UJlLM1d995EH-P>qI1+pe z{0sOv_+#)1@N)1;@OUuCawYI-@Q2_t;ObzG!J6Q6;Ktzd;7`FETOr_!;8WmB;FI9X z;4a`R;Bnxq;FaKO;1=Lt!L7m9!L`6Qz@LF{g4=^{ft!GDgL{GRfUkq^f`0|y18)G| z2X_KL0RI5~4crsVIi?Tz5%_cPV{k|C6L2>$$94zsGjK~V$Lb~UbMQs*3-GsK3or%X zTv`X<+*}Xf-1rf|IeP@mIM?+BIF}CuI5%|%ILFroIM*BkIQJh0ICp#k@S0Eo;F_T< zz%@fdfY*%C0IwnafRw;6fY+80Kx$wRz`b*2AT4kP;FvuPa8BqC_yE-a?y0K)yoWIW z$Oy~^I3|Y!?*d~1eg`!S$PA1Ge1Y;n7T_3=6*vlT3^oF?0c`<}%~n7TUYu;Mki8 zFxJii^u<}ACa?tg)&hSG&=)IkUI)Aq{4sbcz}TCN^LpSp0DbKO7<=JB1E4d&m^%Tm zPmcqQ0k)|LFc)YFEJZ$_g1Z9EfW<&_U@G)2z)OIZz*e9Y5COCXb^z@A+W=$b7VsJH zBk(ye0qN(f;7`z@B z0;~eq*JGg%1kSMv%urQ(*XMJ0Kk~p2XHJ8!uylJtH6`NYrs>$bHR*}>0qW^24){D2Y(B$2+ROx z<9sG~2zVBleg7SB5SR@Nhkg!tComWI9_QbK*+=t$ML3@i-UMC%4hJs;F9t6H^EY7_ zOZ?p!#t?rqhJDW8i&+L{S<8XMI9~xy1YQYdTj*;iz%j_*g;@jUZ^EnvuQRa+%)a68 zz-$2XH()k`w*#Aik*G&F_;-MLJq0*M7<-K2ad>|-I3d#g08Rk@5zM~Y0!+gDTfzKY z7se!i(}j7nZH)bI@%~R>{*DWM#NTjX3^Py0z|R2dm<4*q27j}KeYfAlS4hu3eFD(u z4*;fV3LFBy#{0j3<0IW+a6Ir4@M!2G!4ttp!TcSTV_^OU%W?2{=sD)6flq?@yDO)_ z{LPiq;3?3b0e=TR3+C^voCEVWR?dTGLeH_&9JmNP0xkhr@&0A-9K3%8JPdpld>^<5 zJOq9PhC+WGoDKFj!2I2mn_&KC$}KQ|FXc9vzm;+a%->153+8X6+ynFXQJ5!x8-+gM z@1pz$=5L~~4E`Pp>%`wec?@=d>BG`s_HhpIGcbSCgniH7J$Vl1Z=SpWTfrQYz5sn1 z1b6^vsRkbaGZy%pCA8)5nlMI=LC+Z731;4Y0AsfdK;NH(o@ow(*(dx>62=UFw}kR> z=ow49z>HC*Z7vAR_#Pv7V)xJ1q?34yGc8Y@; z19mWDs0ZxWrx(Fx!B@fMz?Z@0!I!|y`#snPgQ=?sgg{>j+#g&Sd<9$ud=2~|n9rpg z$#Ly4e}4ih&Z;!Vgcw&i(cwYyxvwS<(BvVSJY17UY4TW2o}kH-HF>%w z&(h?%n!G@hmuT_|Oxjba?VI56hUy~bY@~4{IQj^f9;?X{ zG-!Ah2 z@1={L_svEAupI8)!>Df2VaEE-h8Yb**K(zlI&Ym)t@}9B>BooV%5?d(MZN-s3hCPa zTxMC(5BfB=V@LWF^SLgJ?eGbCx>kSx%AEm5yL{3OF}Uv1Fyr^BV@ogkEA>xLVLtQ5 zznQ(~oQ&I~+!z1SgKj0bK8}9OTdLZpH;p#>`9EEj_HkeEf9(jK|7!omRe#a9agq1y z`p^ISzo&g~T6fmv&$bblm>AP?+9S9pjeabHf{=szQ2pHE-<}^8vD9&O3M#hgiDSco zbGQ`vHW`~Fp64iwCOIF$9IJ>vO^2>9LE%csz(ctfqa&erdDd!jAL_A8D~#3TEyYG$CbjpXY&)ShM$AWhdE~4ENXwSK9M_Z`GBpC`x#f*9}ZdVZd>yWErS|2xbspwCaoOl zI9I0MOMSF{O3R>zD5K=yweGYmqe;8`_Qns_I+OKlm9)zPqt9Iu2ZJxW<3Mz_{vPf) za7i4r$mWg%L&rD}9r`>%;=seh9S5Rw=Z83ONgU|qN*uiC=Z=F2iGz+O+;Jc}+up_Q zIM^(4Amt(s3?1WO;UIS$Y?e6a^}ag}3?1V@bm;TV5(iSQ=okl5F5)0U;y`?WIEauq z5dR?#HcK2x8Hj_;5(fw4yW=22;y}_O4k9EDq-}_U%@PNaAL1ZF;y~(xIM^(4AZZZ? z5fTUYLsT5-N+V` z*GXD^>`Pi*=jwd4po~FXC*w`OzR6h7b-JC*O}d@vWNhizLGh`sllozf za9_91_jAu{ZruZXi^ZJR7n7Y_qcl5P3~6n=zM1oyte*WA|`NvmIbq+DGmY4vNFq}6q$`?}{f z_w`8Z^lOycE@~ZNlR9ILaIYi8r@C(EQTM#&ULVAy`*NjwUUSe%m;~W;N**3TuaG%O~!(*)9qvq)9pkjF{H2S#HYH>T|e_Vx7_EFedTLz zMRGy?mk+tW$bF>)8(%pOLeAV*76VEerT7^fV9Mkorc9A)|AOL zOqpEVl*vrbw75-ee3zGUd&r+t4Vhfpl*zQCz8+qynlkxgQzq9oWist(Uj?rpnlib% zDU+L0&nR;?NQzp}n_O0=n+LXy0 zN7R!mnKHSBDU%zTGMVXVpAxU?J~;kwEabLSLr)GgWpX@ICRrzuDe{ag*H>OPPYRY8V(LMuSeJMgFhf#z~{@Rquw4;71UZvcC`N% zud_{=Jld4W*-e>DJKFoJLDU6uR^ycRTNa&A*5ziY~5+R;7-UUQl<`F&F+ z7cgboC|Ucz#^&=8u504seQ(1y_LsloP{uyr!JL z`qsL`E#1!_xK5MyRYAtffSHBY*&MBE*jY~F-P>Q1XB4h)=xL+NH;*@W+c*CuN}l^= z3%7mnpjTz)FE*5MHFn#JOnsx>Z4CW;Esn$}>o(^m&vWM!KjjLyynE?N+rfBIb&xu< zEs{UeicG!O=xGzy*lk<$G^&l#UOgYZK9rqd9o_8`Il7IM`#Qb!3(Ja0W?IolZ;Rxw z*E70}?sHv^DXpGQY;}&!M%U}Io{z5oGqUs@)9SG&?V?_nrHy)D>+v&V#~!zR^cawQ zSbsg9B{uYSMVIxoVz1|~m&^DUdwneEdFt`6+w1x0?TYRP$)9<~B-37EjIzuFwAW?b zCZ@iieN4V$o-y@T^!n&&rSE7XvhE*U*8LMb{v|EzAa#x{9&{U)8&luuX=$(Lug?Rz zEH-*u-c%N!(_Unj82ntyv|vh&;Jq}}v zhuFrcKEBv4$uqhvZH(S_i6!dwIM?-(R*&u2#=BlmJ^uB2>hpu14}Bh6{Y9_a@cvJT z75ilKb82PGbwx2QC~%Ynuyiwi-_rwJ1mHT3b_oCnfaJz~o`m3FAQ4azz;ea7$CDV` z21o*Q1d;-k0j|$J0FncBffPVBzzZk}aIJ{O7<<|d;8Z|aAT>|};JT|gkQOKhqyyRm z?*N|zK0s+8Jx~weny@OswerUR*S56*u5-DbdJp&z$P82me1Yab7N8WsJwyq>52yoh z|G>6p2Y7J(TNB{=xIW+y&?j6YHUhY|ZUAr%-VAsjXaaD3-xT2boW9{c<0GH|&=TPK zoId1Uq?)p57}4rHGRdl&^H0V7eFA;7@)7&M_l~S zXAV;i0)Gb3m+b)deQQAag1)Csd7u(d0cZgP0}X+SKuUn`vCr7|Z2|h6Wz*;J0QQX) zs0Mfd?1T6Kec=tT&)K*1aWa5yWuLPT85``AA+0DagWU|$RY zSjRyC`=~EKUknAB084?U!1n-sIv8jM3HlN4zO>&1n8qKKpS8Tz%~y6 z=*z{x=Rj|u9WW4R4}<_6fCT{iW)aX4mT7N9R@1N7Z! zAQZ?B&{uu{>zE5*o#p_n`y_xq%nGp1{s7a?0O+%^0PFCcDQ5%I2h#wyVF^HA6av@> z`2qT>Fu*n}1X#v=fOTbCrvP&Swuv(H`VL^*SZB6{K9~XI1=!X+0DYSoplwEgZKW^S zmU#g4%m*-5G6B>T1Xy-%fPMNdz&hms*tar80crvpn`&Z8o8&JvmPo5&pdB6D64nRAE8oXOoS-x)~-!HM@J%oW}M?Up^6ZswrR4*Ow@0;*~@)r)475(7vhQ)U5@Ol0B zO-l58`THi36^k0*FR7b$%wm2YBskj-#`jKQ%U|@}ORM&m@P9LV&o%$s-#77J_v+{Q z>8n5cnfw1A=@@H7GFJTm*s){ztNj;OeL&a7Mc%LLztF{hPy61q?ySq7ZKFplX*ul? zK0x%N1{8!GsUgVuSGlh`21bTN_^jO$5PtC+M|SHo$IXP-|JC0&(dTjcdftP2?&m$c z=E{64>m>0@T(MjajCC3=uyXD|f$WEm_vUd_3V(ld?~SLO6(bnbB zM(Z4W52ATkVMp0|T^%isPH~3eKLaEPiP9xGzhjfwW$rQ3k?+C6h_oN=aaOYgCrAT3 z(KW8|$ad-XW}d5%--!kr9p&w19lcVAy7LpA|HGC6lHb%}{*FWKZJXQuV0YI~bQe1` zvSkaoY~@{s@#6+LO4r>NG5tmcXCa^K$FAagGoq_MtG{hX*^Ag_S}nQD1q3}x{-rA* z_Z)ZqL|5rXxGh7kyC-Ou&C?!Kw#zJgvlG6~pllIX{zU0KIzJ5*oxOR9puT-BxlY)} zhfBGl8__d`yIjBh3mul$HEnx`ee0Z@;A+1G$S-94`#~F%?X}muSJYibV@K|w$ZeMb zl6_XwZCBvrLPryihPEx03%dPx?&AAFJF4!n-}?Q4yDl3VNob~q0Eo5<&Eld#(~)Bu_1k~>%{k>W4uI9OWo;a)6aTUiYkLTNh|eZ3`tsD zC-sxqV7$bnE6{h$HMT?S7(>zRs1rNAKVs5Jdv!aBXT3ipPIaB+r|YE8^|2snb)EQ1 z*R^{m>&eUb{)HaTG3l!IT6B^=(Cs8YJtifsu9LWzayfp*2f9w?2wf*}FXNJ9RqCSa zq|Zgi@f+QaI;pd?gJW9kbe+^i*U31S@yoF~wO{Jr=oeil^N{E`&ZFB=Cw(q+1m_L0 z({omP?}SgIInf3X}67^ZLjAJ@4W1jwaccB4n~! z&-fWkJL-8~Ba11MvzaoP_XKD|R`);rjQgd$CqO+phbfc&OqrbBlzD%W_Zj#u`2$lX z^WG!%WZF^YnoRAR)#pBW|B-rf5mP4f{wDQgrlFh&ugd>^2FEk?WZu7|4Vm|NDU+Fo zaw)v>-X>*oNmC{lH)S&IXv2FUyq8OvT*#EkKz(j3*wmA0$2^nb zHPDpF6-}9((v-=xqkR&*^1cvda#>R*dz&(ucC<-=SASC`S2bmF6;mb$nKC(Z%aq9}OqonOjzo_45(s43U;Vc}uO|0tIA17#8x?xx#eM(tPkvra z?hEBY&Z-YyDdKNY1pgehf8qQo?PF}!08)*2+5B=>F}mz#+x;)esm9kb^t6ddroHGX zlB{7!EI_vrC_9E+bV_8xM zyH0`a$xcO-yoh8)+}|(dC%Z>UqZ2 zme_1`y)Ntd==wh+>wP^usHxlk(k|wy%X%Bdp7mK$O{LX+qNk-^VpzAQjpRdF>Z9kQ z+egnw>O;LQ>va}6dY+=!>&f|Zj0c{%oA;l2UE_FH>mape;yS?>fSIvI!t`LQdw6Zh z0&srM25^0n72w(-JKzcA26+9>0q~mU2P6gZ0-QJB19+X~x`*?6L4b2T%i?vAdGh+1 z6X5lRYaGt~T;Fg$WLdn%uui;Qu&%uRybo|)$9a=$G_FtBrUC%da{a>f2G=fJ59R|{ zm;69xpb+2-aIL~NQpdJ24cox=3ERxJv8_DVMy^d*SFT5Ry`~RX2M0i3Ah?WcW;rnH zSQ?-&$^fhbeZe|#-NCvB1M~@f#yWA0!S^Zx^aXvxGU;2cCkVEwEWkR_hiohRiautY z=!>cV>&W??c?JQj8~cQVq8i`;ssntlGQhfi2(Yfa?z4=K0JepFL0_?tDgc!L)}4L9 zy0VX`vjWVEHY}TEF;Dg>>%=}}*GV@&X1>~e&YMfTKW#;oWW?~F0pGv-9**cTg) zbCI)ZGRLpzIaWpHxD=UVP-KoZkvX;!0xZ{oSJ9W%WR3^1VXTXdJmZvSnjD7+b&LOt zjmB@&$+J(WUOL>*I5`pgg@a{9Klne9Vmmzl;5YT^_I~*p=c6e%jdnynJhq9?I3v4% z{l(rRmb9Gq2(BHYAO28q4woYv zgfVggUT`T%#Pg-;U6p55b8OzT+~F+y1^%_!zxOxw^m&}V4x72jn1^MpAoH!P6*O1G zi73|tmhX#Bl5+=2W8bW8=iw-u>0v~UJz=hKReqc1`<~VE;&>8=WBG#!%cy{W!WDW? zyL`lI$+LF0eXM^QSG!7+T)&L_9junAZHqak z%{Uzq@acE1qR-}zZC%=Gxe#e{gcUs%F~;?Ec+y*^M@`&jwe0yZ(6QpjCa%RUm+N?y zRcW?Nv055-uI!kcyp=1cRbg9^)^*eLu3)vi^ZbZygT1aJN7wQ$&#A%Xazt7!k-7TV zTl>~=Bs@CZc52&|GNl?=Elm=Swnwh2>-ahMKv(W;-9J7u-)gbFv%|jsS#3wVuX5Q| z2e+?1BhYG@9(>-OF6d!|ZNW-c#SN9e{p^6%;`7TB`-R#MBA%BWVJo}$=kGtNYPB#P zw|k$8xbB(4*1BG`ZGNbW*NHNYCr?jDGcIyhubWt6e-6Px4d zyXzx-#;gcG@?*fPXAxHRM}+i8yOr+#h>-r+v(DWgF6oavpS%0RCH;}v=I)OO>5pCU z-Te_E{qext-5(LsAK6#B`y)d7WA{XNe>kN-9yN3KhfDe+Ye{#1xTHT0A9weMOZubo zT6cfAq(9b{bN7c!`eRc;cYj1ke}v6-_eX^E$D|GJ{%}cu+#B!i50~`E^*QeTh>-s1 zlGoiI5z-&I0#tvQ5aHG`iA_xx%d?dL(}-j_CH?vp8#X-ApNeI#Wv_m-5&k`Fa%J?`g0=027-WbP>_ zD^@b=BWanBUN@;f+al$9Lgu{!=0lcxvd(;udgduIZ6qJQ%lVf!Wbswh8p_Xu`y9Rg z(nglA_CPAF$ZVI|U-@~Ec^`rKlcl|srCi!bT3^WAr_-LyJw9b}7E>nsnlkUV@cs#H z$lQNXCUaj#nM^y8{Y;sh)s)F%!}|@q{?eYD!<5PD+U@5-rX6j3`AX3&OX|-&rOvFs zI_lTI5%=ajhB_F008x$CHB*$i>>nVHmkIF~nR0G0oCn_mD*Ed0l;^Zn}-`&#pP5e9Qa?myYtk$h3*c=gd=l!n7hs z?<46K+Do2#TD=Z>S$dv&-Sqr*dp)1n+NkSwSx*~Vp0U}yu0FB(O~#krFKnaq7iF=b zEU}@>Oe^}=$kkFVI``E~h-uXGz-j$Th` zuU?ieN3W;YGf%xNk!c^3tox8@CFW@_a%{1r`-f?zzw{W>W!*+EORs}omR<+FEIsD+ z{A0^Ux7YL6Wj(DfM^7s;rl-~A==IUzZ7a?fK z_h>8SbFE65^GPv$!`?;oMU6=>!&ow3WYQLb?%WOB> zPdnN(U#?Y|5AB&we8}=Ba}CQn`2uW97Jzw3pUV9%rlp?m(=IE(e3?JX;W_ob0Q2($ zSU=XEc08w^<*{7W)fdPH&==VO`X~p$GI9b;>klwZE`Vj_2I!kSCch76-gyDmAs@hW ze4l-hA7B{;0Onl~V4Dg7ESK;30)+wQ!~B?k5rFwHKjvE$V7-_J>sbt-kBbAW7wgA* zmH_DMk^u8zefd7^X#WAga+yE#DFx7;>6o7FWx33scC=?Y=0`i)GadcK_5}dG0R6@K z1pR~E`vT05`O-hkhxsvIwx9VhKjvE+pfBiG`mhYZ zI+X=jmvR8pmj|fl`?O6kz3$^K$F%#U`oXZfr@=Ou>+#*?}J zjt|`!;O+6&1AoN>jH}kjK%UFU{V>Me>kjvR^>s$Cc~72)vV8t;M>*$M;Mn1jz<7Q0 zXWnAZF()#|mB^f1ME2F>Y?{nDNo+Vjip;SuauH4DTqb(XCn7sExvVA!YjPD$uCB?o zG`X%OH_+rJn%rEI*_Tp>&o%iAP42A8-8H$lCWmP9AWaU{$i=`OLJnx(8JI(Vyf204Q=YLN<-)4UDobKPo>(09T**0Q17-L#adjzk2(GO23^mZr2x!9!( zn`+;FWW7Dd)5f-a<^Amq{3hG3wjLJvuYP{7&ExcS-PtccznA$|);-bv^>?4k^?>W1 z8OU7D9gx{K4X%3IZ&w{>KUvhzR(RQ(<%>33-MT#=kF~YlI4q*;$4WQ7$r=0d@)>O_ z*Bxn9@v7A_d0u*Zrf*i-li7ONvaU^=?p#Z&<4?@FXyEptGP(#p1-zVmVKP;+hiZN&brCi@5ufxx`W;OINr?r z3x^&jk`4byd~8Q(#@FxTB73~NkGs-e?c=T_ZDZ`?{PVuqKF%|h+Q)^?d9!`om7D+D z`?%JgZ})Mr#pJ(1@1Nk+{`<50kUvUCfBccnpLt)d3o)&8Jn#J9-N%jSQ`*t_s|&_H zuE=*2?Vdfd+W+nQIDH;xzxzymc^@b9tz3`edJM|-fY;+0C``^Bl!5af-*E4{+Bg@? zoV?xY)^XpJaL1EXm9dYbo$R|7u9*92hD%nswaQu*Ba)M^=*bEu=iY7YnZ zg;Q&%-1_0_C>`?~QT@HWUUii2+4&3(?h7Y>xWD+$+Q+9 z9*MFSxlM)G%auH7BeGtHv%R9yQr2xm=6H#~7?J)e16kki$hDB;mwPKBy3GBQ?A2uN zMgAx3<0L*+A8gn^+PNn_CKkf=kaR)>3#Wk%5fDJ zuj{|o5C8A(<9;rE)Sj}o)9zECjm=|yGy8x9ne1Oot^BWk9;eUa?Dy_NU*5;bd@I-E zxE{1}J>d0t1`3mN2W0N!Mt%EjP~?7G-Nv@PXCREq@(*-A?1|6RWkcjreY}XWF_}%fP|e z95rg5ve)lY%GT^-kDnT>iqcI^I?DF2>Vkv!>sc)eMrU`-&y&z`EtAdmdDRBZYv04~ z`S#4_==b=pJ@vv4HoxjWr&xh~p{!$M9v8p8=2DAR{q-Z*yneEL<9VEU9)zrA9%ldk z)1Jr4eDdGg$H}@RuJ>`W4vOo2+&Yh!_i@rb*~dK!bJ`BgQQre9J@sX|=l4oao0w$U zi=J}k`BC;U$+`{YEeoRTW0G|n%54`#*^9h*eC*{)p0p8Jufxc1qta5=ZA9jHiNL6k z{wf1m-|xt^kmL8?xQ~RR$H~6Uy^ot# z&-fgj?C+vG*S(J`5&fP2>|D*^FQ-ZKnu|;DAN}u_X#2RxnwgAtTrsa7k!`ja-!FZ+ z#8=NsT>HVWE7APT?ERCfbux4MJJ-bj&Aeo8h-n`en)20sz`w1n(mq)~yxQykyPDwS zul8SD#a3L!#q0X-O2WUVeQ#QK*5%LokJsIp(sJ61?YhSAc@c8(o~oStH%=H>YT!6~ zV4uW+UnhQHtMy{3EiA**fAv1Dgf@@U*CockypNOlR<6h5m$+iN9vJHZR7lPpD3JYd z<;Mxmkdf8xch}Ym&uFdZ<=NkAIrQ^5=kA2n?1NwA4ZKw<@#tw!td>QAH=WPln``&= zNVQ4qHeO3)FHrGYyJwx90nv5Ej^1;pO%`(0<~`75-xmC3pxEj84IBFW&=mY%0$tbb zc7o(h`&wVBpV;Yjmip;+7CT)h`RR3uNq4u)T72EiYSG&klTOMNJGNKy({++o)?;!# zlKy|qlHqR&30ViQ{7B>|=Rs!w^SOume3|;adT*mtKlgWNu}?Mjt+b=ey+1#1MwzTW zW2OG@0NA~HLYd65LYd6Zy-_C9jxy&S&K;D=%5Um_ z78q*idC-pEQe=DiIa8Tm|6BW7S*OMIzE;+SalNng3{lS$Bz~lQ+}CpcxYNaD+ciKv z_va(1ljo<7Upy$m2#xpO^PH$$vBklkA-qG^v+MFE{ z(;E1ns$;CloMHsi|Dl(8sbB5CxaudmH7@dgUH`RyzWSAC)PJT9Z(4WO<U2G?rE>ni_?x9`G7`1{IQX2TEl>=-dbO=JNdpLX3!9>I;6dn`M!)h zb3GD-tQmJ)*QtAn9-!-ICTk6P2d`ak;AT3GFg z)!rm(?RTqzp_ zA^Y;e1zuAB$0zLP=tnwsZY;-+KiHT1MEj2A4s%}~mO$;xcLcuKK6{<{9ZUbYZ}!<- z&kX_wK zl5+=S_RYWLJC-t!i{D;zsYR>)`XSd(`fUudlk*_R63^^k?799?zm+5N$$x7fC+m{9 z-p9#0D6aQ$!O=dOEA6X-p60yu_B)npANNP!v6TKQWBLtb92_$Q$1krZM0A;JeD15b zhvM}@z;o*5JcJ4BV}?PXo7Qz z58BCf3}T!eEVngsmvxZLe{sE!ll=$F4@UWNUK%p}$bMnS?c-!V`ETvxJk51UT<_y#9TeC5xUgq0|K_Q*uL^pa^VZw% zSgP-B{?T_VrN7FUeghc?#|**o%j*ddUFOwTQ;KV%;#=W(@$2x{DT`A-?fZP-^$?F(u+QLin8~~)$on% zcjT$%wu@+)y)_hay?-AA-PdM^ZMXG!R(uW zi6;V|Jg*RO=wy7`n9PyWj#Rc^GiD5UiY#Liu z@A%VQ)vcEDhaLvfu4noCwjbYlaHM26t7Y!)$~NX_-#$EWW62WJ8ke+MCXG2`}%L1?RGG5M&56xT`z+&zF211-9NU)7EvZ7GG_~`<=fMPS1`ZQ zd(-0*pK^Me8dl5opJo?gxr>@Sf$qYQ5k0Jy^@$SL(?OS@dwtu~7X6RTMSeqOcQDGR zwPsI1%Q8PrUGl!wQfgHy!>)7nqk%~~`W^cwpViXZZ?Ivv|60VR3YDr%ZTp_p(mOn( zVHbKM=cf0&A38Sg9joPsIwK9cfQD1Uvsc|drI44^^3Bfo47zecNgYH0zfxe3Nr-$HylY z?~khAj8&bT<13V$oB*G@mG(ZLeb3pV<+mqmZ?sxM&Gt4aJI;B|zID>GLs7mTelDde z_s0cKO_*o3%rg6EPlox<8%3K=a{Xkr^n>r|zlSrkyM~vYe=6@Jt7U`PN81u^bY{x! zJ?Z-htEB*9gLb{E7I6jS_c* zsGk`_Wxv|*T%2NA*jfA@?u)i%S24d|nmb$;OO?|>gRGYJ{+U;?&wZ=^?6g>BhYi5* zEwwoGFr0Q9kl(e-D!-9en}pMj`PICm@~e>YODAKa2kN(Fzp9^O;t9j<3hL*3Uez!3 zi)BvccOUKTx>2=vcV=HF^NT=xFZ`m~J9Eq#!)^%tcX*!i-|XF$4LkZT^-kr#jfoPt znBN`r$COE`KZecjVAwT4f4mo=`oq2|m0_0@{ab&O>fg`&1{-#x(7&IpQ~ldFJfmUP z2l3K>s5@Q^yPAlX>MPexZi9FkxAQ&2?q|eWwZSU>re_>u*j<4x<#H8&JC^bHsoAv98@v(lj8XwEd_LjhSYd%?xw@zkz zZ)3bo-lWFcVEB*ykr!is*?cwjN0|Qm0&_&UZEB8ah5n#jg5z6kj!kOpFEjfiFXo6Q z2h|+$%v<$uk|O79jSi@}DUI2`$1#U}aYoHy+kbu-&in>pZVJ4j=BArhRJ@G99CqrK zn#24&huSvZDHIXfA)&oifqvI7ceYv@E>3LdR`&3=&-AH$Jy~z7Wqkj~hHiJ$2-|1% zD%_Y;&uYn$c#EM6D|6jer2L`lmD}KR_yfK##Qa8{OpSjF&gbak%| zw*|I2bYnz$tL5_-Sq%E){dr!Ol1?H0WW_~wwMmR@xsd4A4eNpA!_y65_q0Q4fy)iDO z9m}hycV(_W`tG}Pt(NR)2kSQ}D8K7i`6TxWPq12i;TP)ajJCTD6=-pIuKHuXS#DSK z+m91ezlETFY{v=2!T7l<4w9lB)Ga_9>|U?pz{70s7{t}0eJZZrfnR919&y$9vWly@ z*@xTu_40`*Rw#-6c7ZRR=Ie^<;IU+eZgICX_Ip0vo_6VjdAH09L)Y4Go2`BQT2H&y zw_5Ix+F|ILc;2%mtI+&u!?w8o2Hq^h{6^e*2l3bA>9u}VOS&}a?0uli(P6Z$PTQcT zX)9PQ8GguN=$0hSYV+^<{?o^Zzj28Q8anSIhXTInljiAD#9zmLMGReW#NWk!PoE@0 z{E3}UhJMbDea=5gi}=fA=GU>@kIvj(cRfjm_>*!!Jz{ayYrFc%<8@K(=vOe4t7H9H zPbSW>TJEA9tl#h76>@o1824o9c>FdW{6bxV8f9E}3k-d7a+uZ9)$~j6i66S|`-D6h zKfr2vbgAwt+BNX{2=UkFi7(>s>to5B)b)g2vdhYDN%rAR`XwInOR-Po_k7e2!|n;n zy|Yf08&KwjN{jl9o}=oQK216o^Q(_`d_P{bBl8bA3|$Mf_wX>)-U*2c8oGPw`#DDs zP=0~`4BctOU&avSzpqWZWs!#h#tcw?PG{zK2K^B^O!Y@{v)pp%w*}+Penb7(j_!zq zv2#=$978*(>x4MCzfQ%$AhW$T#Fh6x6<5XK7uu~vT&1|I;;O@uF}6*ce{}sE=52pc z;Kyf05q~EZr#5t}8)mdW^4a;UFXHd|eyg2!C$jIe^{GGaSr^3Lv+@TGyB~``x23PJ z_E}TJ-=vL>!nB)a;r+hd&+a4s&eeO@z7D#_JIC8vwjKY>8}WDWa6Us9xyIjCqHDir zw-JA9r<62wi*kXEzalQ*D8Uj(dbV{i;2CjJ1^5-Ka6d*`rUfXYmn#hs^xi z*WBYQ&^7b31c*N=w_nplt_E!rKf8?hlXl!nkej<9`DJC-^~e|}{qhU)OR-Pom!QHy!|p7~y|Yf0dvCwh#k5yZzfp5k{Vvvf*U)uC zJ7$kp?KpBcpP_4t_U<31+Ph&&NkexGei=GI`33$nbPI3Y3HJ(7{#$L@HCXmbz<>eD z&wI`MlC1T&?HH!|jr(Y7OqgUjnw98@yf zdlGS#aG#2+QSb}XZbV!qzO3TvLD8|cX7#^z-LDzfAma1Xdmx*j}U*{ zmon{h`0w|A-q_Mb*-f(!b<)lg@psqE@9y%wPUe>o@h9cpZ0zY`xfcG{<`eifXuej-#E0gQF=$Gz@zePu@tfJkN@(mGx z-tpoi{;H==>!j`y>^v_kyJtnmIt@P~zl8f#eizFeGVB(i+>7f}xjWM&axtxo^_v4f zqkhW|zh~$!p&jGLt9Cr-Q^3$&M0+<6Q|-Odpp>B-4!?9Cp!@>=8M+zpU;Gf|zw@Tu z?BizwXh%O^H}lKTIggF`u|MXRUOHMhTS#975&1vYSeawtxAcJ&J00G?e;>SCH$%j=CIsehAw=0TKk&x z7p->KW!MnUPCNUfZMLqYT z^%Uao{%{|A0CY(jjkfuJcFwbXIjbdYzg&iH%Zbdk4qZnjo{%5E>vOBHp-VGKH$=6==TT~#O`rX}8%=Jz1(1hD3U>ys;P?s*ef~!KI zrPdC^t(GySUpD5g;o6u!lXX4fuf*=Wt7w;hRc*xIl>`|Oe{*tsIjLI@yKt%`#ZW_$e*SDW{!xT*-hFzt_s zt4fztT-{FH($@EAY5Vv^Pi;$z z+dLaJNWP~wu7e)m8@g8Sp0EW~UY9JQrPbo&I8&Hu5B`z_@i#MRH^$%H$F?ER72DCv zHskZ(k_VQ?eUOt$?9^FSSZ%*`ZI$8~?v0#mo7&KYBwkS}Q=dsG!qcIDtEMw_3!1zL zf4^U!6iE<&V%Mwt0B8O_$y3z2iu)F3ezk}F;7s4`qvXkcjw-j~H@`dgef~+Z@bIX1 z^jhHKD%Ge$(##92mNjSx>vHN+URTG;#gk;hy@%`Y3w2$W1iF4M@=@ZQUtvs}eo4}@ zf-4~7T2CAHAE6UAtfbxZ#g!0${XHuo{?3oT7EYZf?6zD`cDGWubkZ-Kkzd|jDnIzo zNxNexcl0V%?w4Z@8M>~h-`1I`es}LaHgrwVj)LPWKCIFlQij{(X1aO21psdj!6RK5y+%XZKo(|H~`wNIb>U72Nd46xo-k zcCdcUvSe^&sMab)o2gby75Ig^q&aiC3YW-`;tcL{g_?f3lqbI{_}weX^Wk2V&_{=;4>dM>6gUFZ_jp>-~72lowRF$axX1YOu4IBZ{FbMI=7S`(_+_6N02e*bga zPh3#b(2cG9sco#^`ec=RS}lEd*=@92_tU+=(XAVK6%EFmvpk)lJ5)QDZBpI(DS|$+ zS_(DEUxapPX0$>4bxYO^^WViGO>HfptMYzGVDT?M@~&3YY8f@Lr=bhkdUM0I9_dpi z^uzz$ia*%U9X&QSe0-mIDQl#}{gUZJ4ITZrvG2W<_Yr?$7gDZ~b4Z`ZDaYT$p3}^4 z*|o9G-8~{wUOW+1?(hpMok_l|new}xQSCUtYrnI0>uuiK*IF$BXb0=pWY867?YafM z_sqt=7Ji{_cD5(ZQ9;YS3XQW`a+!Xa-Ot0-(yx)%Z-X(8TFog;yB}&LK>P)H{fhW| zKEGx-b>G2m@(E>kBy3+e{W25zb#kiw@-0v2q+J7)yYPEeZns@_Lw6GOTR2hG@92=G zhAsr{_-%x0N9e?!hHe4cTV#l8@0alh8@jgeOV0tyFC(W9HFS;PzjFPR|Js{&v*G8@ z1}H!GGV=>rcXLC!A*w%in&pl~zx^~q^;=`qkL`#=9CVzh;vfy$LER<9L96do9E6$e zZH>4p;8bzd1%9F348&FY6DqETr}7WHn|Y+;=H2+VPwPBS{A)w3sT(c~Fmyvw+kPlq zDDg^MlLISEG3>C>1^l{q1<05sB%+Rm}2P4p?)1lsQP_0VU3}yiFS+~qS{gU>`p^B673Bh zsM=e<$q_@h9e$b6U-@N7*l|Nw4E{^fza%yw*dLj8C*B(xKA^wybC8+e=X3gR@*Sx9 zqr6$}vZs#%>JCx;7SF8TH;4nj5h@Ofo9zfg9E46#aquvuYVR||)%5u)t_GQYd4#yK z?N)Jhs=$(fBV#5zx>fl(aA~;-^=FpE|8<{S(9oqVcO&qNd^hVXz_r$K(>IWIDK<6< zyjG)K!)qCFZ{*xF!){LI`GHBQHEfW~-)h;HtV$8uWlr*2AbxAIW{swJ#!@QKNSo~7 zqJT-Y{2M(>Wwj(JTf@*r?i#h}quL7_okFaI7H@3m>d)*HKCZS$W2Y5%6Pp>jkLw={ z|GIX8#@_Is*jZMjb=I$4ym9L%R!a&qzhfZ|=gC?b8rMZkO1WY8TRAV)Jlg1!8&T~T zQFgHN?nfOP&AVW=Og7t*w#zu@z7G#Jyd8;qP^MohTc$hflwH&y;||<^G5yk|?`-GL zyyxnrT#kG2Q%e}_UA1&B;%`ZvLo=zunl`DNLJW`^zq_^-nP<-csET?Y8M-2&z3*=BwX&>u?|sQ&ocEO#0Dt<^%+ZwJl# zeSkPfw^+r&GP51)5eL65Q*m%HziRJj#MMU|R9xK(Q+~;XxEgan#g*r*>9%p>KZ;mg zWPxp(SC)Z|Fb{n)tiGWeJQ2?~l4Ke9Fum2%{J^O|+GRX)$kxl6W#AaZ-C{;Uo=%N5VVfIP~qJ(f9{pZ!5pxkC@1b+X)Mx1;JeV`M@X>zC!a)so2c!SSj-F8W{==FZxt56XmO zchLulFJUce`XI%Oye|6S3&idR+4HPoJ3eYu0N39v123M(HU7YGpxRo zIy>^SKT!F3&6;lLB2jL$+p64MmwqyI(@?)G*H!&KXmi8R^+G#lT~X~wa4Eiv`Mrns zCcdQFyVsh`(2as$zPO?`Xsj+shcbyc{SDpT?xD73*Rqd1fNRu%#EXp2AAFWzyzS}z>?0>* zK8Q%2d>PXob4)_~Wgj_cJNC8brx>^CO(jT6BIsqNA{6VF^ARda>CFt{swK&K9ccw&9vLt zu7Q(wR?M9rn)ziJJJHGfrlo~n%yL^U4R^BKrkN2hX8qQ@bK1%J-N|XS>@Zqv-FT-*66hHfS5cPFQ+-@Oml8oEYk$HRQ8 z9Um>;W$4nOz4?o%_QEfQ?tA#9WpU+~I$cf}y0h?K?-I&?mrT2k@H6e`=kjKLqtGAB zkNt7pEcXohjpef6-Z$$v4*kpev40nv?RbP3VmlZ^na%bdMhvmNj3HmsFYOUS^b2Fi z=~xoDKTX4k&OLVo4$E&lm*PvSW#)o{hVERmbAf?Aeb42_{v*rpzBbyG{Hk)`+K(%q z^{9*M^y6oS-KQ<52RK$2F| z&txlSwG95ahM}|VTf3=2rxT~=zd z|5Qc9pV-|Ul)-tad!3Uu%vX}%q7TYB*L56nB0qc(VwPKM;^)pHEq5G$vC(RI*KEh~ zuZBAJ)yZo*K>P;s7$ zgNx<8YPNR(;;P$z6<4_y6jVMyT>W@i#nt4Z@-26=J?4oh=tO#;N#=J4Z&on=J3^$#k(SiP~L)ly;ZB11Q3V^~0i51Os{ zy$-I^`@Ss1v{N$`Mf}}dldg@`va(=28+Ch1I5*9&Gi>z|tT6|V^fGj{$5aZx);Qtn z0hou-m*oXRrfKsw``ix&~=0V?zOzPayRzBV%Mf^GUuq~?N{#kH7dX6 zV{$p`H@drGJ;voKv)qR5$~vdl8nmL^cB^HR*^YFNKXE!MWM7eL9pc$+$KA>uoTW+} zTRwjw?m?M;+4_AS=YkyHE$@l_M_1D?3+w}(%TferRs*vNL_)NMw7b&jh1D$ZSG=&qyOt=m<(8^VtpI@YiBI#s{r1>-rH zwjSE?>B50VI|hyPGIaIP-nlbXdsDUWF?7x0mrhfZUz#?}Xy}^3f5|5)|9P2qiQ(tT zll!cC06+IO^9w|Oq?@7oW42jt5A@r|^HsmiFzaWj)oy*#H7XABnC*x}9IW4};^0%W zz5a-+tw&T`tqW0pX^pt*_N$7k$V}}6e(2Ud;=LuE!oNt_KeSD5tHpo&-BQ$f9BLDO z({o~IvApQFXU7e@qJ@WtFUg!g^a-wIJB}Ia!nJH&op^!Nb$B*D{6MxxL(gMgo43Zx&~0u1U3dfkjYBOdaXla7W9V*MSA>6% zyZ6vVp19VI%xLI7DYQAfZSKIKWibDV-Ht~4!=L%b8=C1+RDO3KoC^2K@zan#SnF*t z%dOD*dicI9VMD&Zin^HX=wI+rc)LvPhwR6CZIjuKV>d0%Ea|EYdG9oyC!2mbJS2hB z&#TCgrN{Bv1=BAL!V@}|Cdx4+>?rQ_eZRF3+cvj%BE(;oAr}z$A=~b5q>gqUJyLcd znc8on?hx`jd0XW--v3}#utNP8Z6EB=;%b^_wPpNi{UE^iw zZlJw)j;i*~8{=c>w!tq6j>H?95q{Y}GNYlZ1OH9yppsQ&oIEVnKCE&p-VZ=KEh=Z9;&#K&&A5;^yPE0ulXv)-|~@J`F@1)xmbLsU(SR0xmbK&ndJ{KK4|RcLGEwL zWJ8ShJ1o?Pm^Ng7*NEToBa1!1Z#2-fAxr)&i|^5%Y5yO4ZvwXUxV`;9Jrx-$LlZ)j z6d{C=2J;X?$gl~Srw}rSA_^gd5JHq`3nA_su|o*iGKUaCG9{(|`MK}4?#^FoAMf$| z9q)U*@A2si;iuJ83-YkjX>&(qyMd_aCL348ty6CC@1@B#UEBe3Vc9|6aH zS@?kE-yLXP4W>W#%fknZf2*__On>YH!w2NwRX`t1f9zL;4;cT3X*HPs*sly9u>89k z&8xxm$37^0!1%XKtL@)5t;Rk$e8BSWQZ=sz(;xd);REtJhO8M(f9zL>57;z(!1Tv{ zP56Log%6ni*oTA<*era&^v8Z}_<-w%4~QRY!+u@(fGxrfra$)U!v|~`K4AJ|9~wSj ztMCESANvjA1M0`Z_0_x@On>Y*h7Z^#e8BX_epC2>8;1{={@90w57;(*!1Tv{bNGPe zU(IS>4W>W#Tfzry7dl}2V=w=XRr6|a%kTlyANz0(?iXwyK4AJ|zb$;gZNdjkf9$u1 z56I_0pb4fwb=?KC?BI^U!K`=Y-l2gH*fD&-)Wn{BgL&z*ruZ7+5568c;2Xg~{LtT3 z|J^M(czkg1xH2yxe)v-ddj)Y*X>Q!Vc!WlcxuU9nAaXIp%#e z5Z^s~z`Pe~ZojaDc`xMApnD;`C|0C>R-b-ikE@7`H+$A`eYi=gqE$m>fc{A~Y z!Vcz|$+uh^d6nxSe{v1vOvWNNQlA`1%@f5>(oimyaB!JdgM)&D_>phy)7innv&y`L znFH+83E=}qO_kQ(H|${Ol*z4Pgg!?s4J+!w%+L`sIyb2Xihx@`|v7IhP)J zQ`o_rOOL!V>|oBNM-B@+m~-jj=})ev&!gi1)ZjUSZwCk83J&6j4|{x9aPaQnVCEIi z|JksEVBlm_KOdWD$Y}mn^OOD(Zb};9XBaeq2 z%(>*qsIY@MmmGN_>|o9%NA3?hm~+XIC&LcrT=M0Cu!A|5+!+^kFz1qEqr(p7T=MOy zu!A|5zBnfAV9up4J{@*2=h7D+3_F-}>3PqD9n858iKjpLIYNVHN*<>F6!CX4%MSh; z9Q-9Xh#x*Y!;@l5*p7X@uVEXf%{~dNP{dvx>gdNPeJm>eq4(42*^Q&P8b1u($YS_V?%X5A$ z>|oC2IlmuvFz51|Cxso%xjg3&!VczKp84xx2XijZ{KK$=IhQ>z!O=S$!EBsiFwZ;6La z75i)E$cxkm zb1r%Dtp;PVF#ZNPLBK)9868}>Zh=Ssma{wVFx|m7K9y4O?uw!u!E^d&-*g$ zVBRB|sYCz!Iefs>q5pjqb})5*5l??|HGNjEp+7IuVE@5wgM-@y2l2y)d|4qlxO{Lh zbC29vE$m>{6uGlv*um5xcTykBx#UjW@CS1)d68=-7wUx%nEvEK&9Ij+IDcR=P2b~Q z$cv_72UC;0s2_GP^?44}VFy#6yjU~rU}};V`r$%->CeW6smU5@gdO}07x|DEYlR(5 zP4Z&pu!E_|+*)OO2{ZS|k+s7gOiglRm9T@UNsiPGJDB%~cIcFHXVvflQ-?fSChTD9 zkZ%pb4(42PZ`rVeIhP*UFzjH?rAO8YJD79nk&VI*=3IK@a$yH^E>#?SUlp7j=@1;ux+6z62|JjvcqZ$H9ZY?4 zWV^6~sY#Bs4Lg{c+((VDlNTL>gQ-JaY#Mejb(q^C>|o?xH968L>|kn=Bb$XCOiglR zy|9CMUudQd`LcQVfT=^iv1 z!JJDTwGKO&bIG@@!VczKa&LpMgE^NT**@%G&ZS3g74!JJDj91wOe=aLJ%g&oYfLd4-n#lE22f5GWe%=fDo_kJ?=Y5gax&P#H z-Xr;&&w`xI`z25FxsaQA@8n}XBXTYGf&9wnMSf+@kUyELQSbNX54#+~9L!UyaZ{9+;BWA0tXFA?V&``yMb z73Uf|IwOOF{f*xf92{W$-r(S6#_tObUT%C;aB!gU`-6j57=Iu*c%|{t!NEbs#{>rl z8-Fl3c$M*of`eBZe>gaJjqyiymLi}7cIgSQ$V9~>NR{Mq2(ZN{Gq4&H9O5FEV2 zc;+e@yA1zP-hxpJk^3ckRW(rhD%V2!y8L;}!ArGJr|eVGs}=rW)It?}g|LHB3ng3K zu!B(xrO#ZhA9gTmq4asLD~BD7TJX!4n{4MeoiFvzr@!LA29O23cgO*!N~uTt$EnN$p6x(MXwijF!H|&zJA!j z$p4b9b=bkk|0?)~VFx4sOSX-|4o3c0!8Zvz82MkaZ5nnk^1lkcdDy|o|B`Ksu!E8R zRq(CC4o3c$Y+HvNjQp>HZyRhX6gT!<~}gj*S}8a zaDNlRA52Z=eiC*t_l^6@+~Zze2p=%(7ynPg4(8r6_wBHQnXAlwDePd@J9Bew_`efA zVCFOaFNYnZ7qCD0ObI)fd5+J&!VYGyz~|ktgPH&MObk0n??4})e}^5+y1?g^u!Hmz z{PB4&>|oXlKCgxyq}Sk&&(yGkSx5N17Iu&xgg-v-haJrN!e>(0!PUYapAW(gX5HcQ zy4f>7f06Cyu!F0XGQ4>;*dREFAL}7Ez6cI}9vtL(<3pbO6&zd;9OT*KLru*N4w47h z(fKksNFHEk?)2bb<_~jy{p1J!%>61jNPb}FKFA3;_OFA3@paFCq9j?Z_&L2?2+K7RxU$qDTE z%nS~a6WH;Y8yw91!RPz1gPA}0{26vIa|xdx!Vc2o(5Ht@3l3)fFn36Mq zNRPu#5Bn@Qn3~L;A9j!)hd*<(pOZ5=7oW_}n&f!oIanh&SSvWVc5ra5;NY6U!KT5% zHG+ey2M1RR4mJr6HVzIp3Jx|54rV=4o2!H!Tsb(nQgE<-aIju*ux@a0#o*uy!NKK& zgUba6>jVdv4Gu079IPE2EWOb5EWpxUi&J;$&)lp*?lJ2Q{j4?iA?u4ZWKFSGSx2lh zYlr>Jdf{HOM%eSL3+^{-f#;I>&z@w?^XxLu*|*H?Qr_vB9OIrcpLyh$VfI_{F#9SwkiC>W&;H5pWwh7a{P*$cS2d-y5_13H zYySiGJfe5i5l0=p(E&%F-skAP|G{;!-^$O~SY6*;aj_m{<6gU*dP=jM|NC+Bb3Hf% zH24p3{-@s>Rs5jzd64WUKYW?@*Hyy&JN(;xTdUJ6tNo*N96DcoLX$H8NPPFOUn<^c z^|IZ$`?UD3R;N$G|2g@e9sXZ_Q>)YPu+JAiDD*v+ufgZK<^j?_Cp5p6{`AFg_vs`5 z25XepysY>Ei{b9mUp`~Pr-}H)#c=l-AfJv+%ld1IZ@n1qK7Hl$a`-eBAGsLrK1axB zr!~v^b;Ro|hPzK^`8*Lmv$Q`)Erz=fYglcqvi{rhe=Pi+yU*A1IVJob6rU6R&fVt` zG{c{q*<>-?ea@86*Wt6j_(6-|?z5GAmRq~L{ubhW!r!_3{HEM%68=AlUmX6<-RCj+ zG!Fk~#V-hd=k9a5d}@UMmEtFczjOE5R6g&APY?0k7Q@}=ml?G>-4;Hr<==QQ+teY3G?mZzs9F5qTnu-g_2jdB_}qj3Vz~QkFQ2`l=S&cPWii}+&XLdH=zFu# z4}a(G^NxI8kKWi$&-e3~>;2RFWIg5lH=+5N{67fpb6xXb`7{gt%f+)NJ9i)N)xL)5 z*N^FVWVafn_r;%gjp=wo_rG)ZxmWAFJf7VM@mGR(6MriBe&W{$_kQAi1OH)>V<(9B z4(|EvdD~w1*d%=R67Lq=_s8#@TAmhrh<#pg@73Oi{a*YYy+3&EkCJ8~*6^zM8^JwS zJr6gM&%=?E&BW&h_jjMa*M?|Mo(P|F#rp*JJ@mf1DgLnr-&@~9uj^J?!_;_2zPG-I zo+qA@zPG-Iv$TeMPYo5%cbxC7@1gfe;@%VM_r3K!^g7)^{>R6j_}=hG_?kU8JO}(< ze9!$|f3eonIo9LP!uQII{+90=*YxLjo-}U=e~;yw{v7?jJeF(vKA?YM=zA>J z^qld%@>s6vdw!wxGygr7YqAgd4y7(Ok3IKTuIYX9GU=}#>-Si$>3wWf>F*f&9?R?6 z`w~7MM}JsJ{N>=j2Jag~wVvO?$Jgd-@Vc&&=H9U$Uz@MNduBWNXFvC~`5L_L?$&yy z#(I2hz6P%&_R_u4d%zBXTjzjwN7Jv+pDd~L4jef}=#Hw%4_<(l5N_mTbyq3^L= z)88rNWUbKmSgz^si2bCWXL66_n(d{TJ)HZ>p6s!zrPDIvk~8`L6X%Mz2>V~+>jd}S z<$dN&`Me(Y`-b?3!M%5RpQ)p`xu5>7aZT?V??^MxS{}Iw^c`UC}?;H4xi8a>{ zzbCk_!TZL)wVubr$Jgd-@V?=D>ud8hcwMk3sqbs^HF)3nSnJ94``UaB-Zy@c|Avcs z?%p?iuY6Db(A+!Y-hB<;H$In7?xC;E*Wi5vd*+_6&HI3_&DStnbMJ`t_!_)#d~0j= zwfP#nZ+tEP^<#g0ZT^hBZ*WG+{Pbt%Yw&yVHT&9p4c=#_X+2qkzBXTj_nC%TPu8Qa z%{9Hxd?5YR;(k4rYkHq)Ed38+&pnoFlB?O%$jSPl@3CCddm8#PLf>P#ruVeBmk`S} zyGb+8nP~oM`WeeL{hUcp`#tJ>@3YZtNWSU zW4R_g&$Ql?J=SdbWS{>*Jademe`Ktm9+H0!;JwK6yq0|OJWsE9KkmhQk@tZa(odf+ z#d9t-zPLW{o9wwxe>Zs_@E$c!{_n;b@OeA9ufh8OH9jSLd~M!~ybt)k`P#5&FY>kd z8qj}&Hic;7&0&Bz~L zo3Fw9#&TNE%vg`F%{9Gm5I6gk$8t^Y8_P@o=g{|9uIW9BoLn{5@3CAHo_%8l@p+-| zv0U?QX=XpW4WgH4c46N@mQ|ueS_zc_v^7- z(|Z(sW0kmHkL8-g%5x+7`Mf-qYm(b}z9ol~do0)Vb0cfceDheYiB6tTIkROxdo0)V zb0B-3_2sb^)y%WEpRqlb_cZ3_8P9vH_c~t#x%YVFr1w}~8*>kj=R)uOM{v%5KQD%R zukbppE&sj3AKo>%_X_VJyi@Z3KXUK8hW`)Z`3~~Bo-g|m;p6WnUxU{*_WU~qUz=-s zUHd+GEZ6k9=2_&Q4|pus^t$%F^;oXyb&dW3alanRHNCERCms_19?LbouF>pa`WeeL zy{^$ue~;ywUf1kNuE%4!rq?x^xdxBrn&@N?K|gcVW4Wf+HJbUnJeF&EU6V6e7aq$s zy{^&BeDheY>2-}g^Vws$rq?OYH0#S_xu*A!n$pkno5%8A;XMSO-6J2EoAu~x@E(Fr z*0`_D*T6dS%*HzN4C!lIbPah9^d91C^ELQ6jrHXEeQmx5Kc^8l*W+vRbDHm!?+O07 zKfVS(r_n>w$Jgd-@N=4F3Ow}JSNq2s-XXOTU@3zfXox7&@ z0rY1^4tOlr^gh5d%{_5_uRHGptU2}J-&ww8pY%S!8q&wt=4+!XDFY>kd z8l3wYyhkm%o?M%+0snl*QG>Z2UzOLNe^=GZYQ@@RPu3;nbd@jBQc+N%tHQWF6_cb_YPg394=4*gwU9g^froJ{`gL5=r zwe{rMd=2<#&5{GD?`vChfAW5PPdJ~XzOMnEeFM!`Y(2R)UjwmnJ!s~7d~HiwkFNoL zUr(-KN$c^o`5IQS^>Dv_9?P}ipU()M`M>D%N`GI2-;1x=*W+t&j()Dk*XC;=R@S@w z_}X04dz$MzcTMN4e{t(^P3LI775T6veR4H>S6kEfSgy&v82m&krq^!AIyv(K-hpFh8*Wx4;aAwD?x=JHuw-?&=#%R=Wm z@ymm=w(LdhbIv_qeCT50vd;8}XB}NHKG^j0-GonSa$m^@iRXHJZN3J0?m6qZG4y?H zz6N;qjqAh*g}<-O*Fc`6{^jDiC%!iC8@^ZmEc_Yy8iP#Cb^OKd#SkJZ^m*>Y9aN>v3y=0%QgMpeGMMV zHR*M!@AdAnT+`Ra8gl$dXgADX^4UxU|m1Nk2n{=PPUFL+)1zOA6S`L6Uec+c@Q``UaB-UoR9 z9vkcNwfP#n5BRh5wYjGEfmNk{V(5D;*YrNX&njOW{vOLUSzG2j{wIgO$8t@ti>C5F zH~c-8YkJSYzqk2kEZ6it&|Lnfhrh>iP45GX`e!WH^ghs9`njJz*EM}@8_NI8SdaU= zrq|j=^6wS?9?LcVOCON`S>f-oT+{o&Ci2gE^jNOxJ*U0=&kp^~EtYF~&q4o?@b_4* ziGTKRdPwGj$8yc9<)3Ff)_joZXDmNQQ45)$)X25r?`K_K1NV|=68hnJ;qPnnHBkGx zo>sOVUz@K1p6@vCA-*pj-j)=TT08@-+1&wVv`SMi&I?<9Uq zaDNy0I|Bag`sMcp{Pp1cPV3{rw->)V_>ST?21kEz@SVjkH$K4lrRIN0aCF@6{;9L8 zdP|0MW{;tPWFyU8tMPtFtHH~1yu{e$!S#ZLvl zRQ#vl=Zd#!UEVA2z1}B%&Aunzd%aICy8rp^c1`cez7HPDHN8*zGxb=m={?!^)?>M* z_dU-OkL8-~@6XF)xsUfr&pnUj{@y1&2RxQ*dY|-s_E@gzeex*fK<1Ula!v1(ULzjM zHN8)Iu6iujglC`h9P?PN>3z@h-($I^_dWC%SDW5@z3+Md@xJ71AWyO(S%Kblm)rG9U8x zn2t9T!#;LQ$LlAS`IUpmblmXiGXF1g&1ajTV>({=dfDf~)5ml?G;)sW&4XW$8>!6@iOIXYMGwSbi-RHgU$8_v?UD>De zDi3y?c=O-qx=-(4$8;PwpzPDA>4P1IT=Dn0?o(sVn2!JKTlP7A?FTE|=eiGb$DFuO zf6B3cpX)xXt>xhh*D(CRzt43a?tS=vWgqtE{$2k**L~RA3wJB~u>V80{rg<^;n{84 zrR>8qdb91{=eiI1vrK4?R{p%z>hE*ihuqtGtFjOI^HuXQ_qpyv?)|hy*$2Mex__VR zK4puInTDU(aud;A|e6IU6Zm@9wx0y4#vj0BU zea^4B@cBOV`RK~?^||iT^7qk|{CW26(H%2?e6IUk_2cMDettD^bjQq3pX)yJW{$4p z{Lq&ca-Zuy%+313C+o}Sx({p1`ehASzdqM}F3|pDf8ZXoKlohtVQ;hlu!q@ye6IWO z?6QCIjIw|FT=yY2viFh$*<*dK`;dFtd&#lvu|C&*$lL6_@a(ZZmw#KM`p$A)@b7QT z9Ue7h?*i}h11?qEyURX4*M0mQLEQaEmi>M1qCUA!U&9uUjOlpQP35`X=lvbwKJ}g% z({a|2vcLCvpX)x&UL4c$=;-0z=Y6jGG@3Z3;}#c}^}WygT=$vq%EJD?XrIqKcOT|% z(tDwPz6*S=`>?hJ@s995@9zlr;okf7T)02^F7UbT!`{AkP}$%6yuTyd$N&8n@AE#_ zef-~b@jmZ!-G}`7YR~d|ywCew_aXP{hd(^u1wPk(`W~@R-}}7Jb)P2tEc~}?ywCew z_o?1~;lFR=ectD~&nxW~?!WhWpX)w9v|jjpz0dnx_xWUpokru`vG^?em%2?!(-yFYog{*L_%9*01+@pX)x{d-ezK^FG&o*xT$s-sgR;`|#|t ze|n$yx$Z-5WbgGp?{nRU+{@nUectD~4|$ut7oI)V=YF$YlTJ-mJ-qbqFP*x5lTP=p z@^|h&d+*(()9TxmefHd=NvDpT{?6TJh0U6DYQIg{r}ZXHIz7JS-?{sE{d(;?cOPHF z&pS8iG^BG`-?{r-y~V=ydtB%4FOd0gl2!@gbJsJtGJ z>)d_bKd?!s$2KebdtB%4L!R_rt?chQ&fTZ=K}|Xxv~k(rb)35oHS%-QvcKy%cc0n2u|@ zPiN`p{ko2G_u)C_e!7lx_dzG0m+LrpAM!Ty!F8Ow5Bre$<~q*ZhdRxCb{*&L<2}}O zoV$_z&v%n^uVwZ*-zgr~x%+sp@VL(1$M?bG zI(HxPDxa^%b?!dCx31&deZ0n9$GQ7>UAvBR_gS>Avld*_eaNdy{Vwe%rE?U|I(v@S zwf7L`?nB=GzuZqaYi0dv&;QQzBxkMcAs*NHqCR=1^>dnY=B5vIn(L>gvNt++ zA9_oku|2NyMSb!-=6%Vzug&|a$93*L-nad}T+?HDpL8A9_j~tujlY9D=NGMoJWDL8 zw|MU&ZoVJAC;R(i(fwRpK6rjEsRrq>m0o9O74L`MC%q?o|Mz#(lKg$H`*^SReQ@qR zOIn+2y3dmK+%^A;&l2{*HHnqal;@t@b)37;lJ?v+-DgR;9iF4+r&ysqDufcu1PkLPE zi~3}*_MYb4*S4fS=4)`DCG{3x!=gU_JNx;P`kt@BeY_X>b8+rIOX~mrE?Cqj&jTLU zx%cfQ^+{iY`*2_RXDlAqx%({Xec@|xANoMnqsMjbKBdpa*j}IIyz61l-m1?S*&#j` zgU=e_>k`@Yzp9J%AALMYiSs>dTw~`m#`+0s3zya4v(%OgeyQwyo*6oPF*m=5Kl7Fs z_80OQW7zoI5s+)_e16yfVLc(fd_EY+HFiD|Q{ zTw`w}94O>-yU=P9$TfC8pX&-CpNWDtpBV^pjlHSxO5vJ9G}j8`8vEM9LBeK2VyzR% zHTHFdgN4n7#BLGDHTLy{R|#7RiOJ`zfm~y6CA?b5XQ{B34Fb8w&gZ6GBWxpNZG0{o z$Tjwjg+qjV{#i4Pwt-w@=X1`k6>cVEt$dCd$TjwM!s~>5UKwlOGLUQRe5T&@!uCSe z%;)HVTw~uxI8?~z;&Cq>0=dS{=iJ>O>?q{k_&+Tm*VsD?ZxnVBa!=a_a*cfl;Z4FF zh1}~-fm~zXSvX9%i;#QYHIQrUy9sX=?k?n>_Xy+~dspEt!aarT#a@A2W8YgyZFLi} zH~R!~jeTF?aN&MJ_N03t*Vy+L-X=Ui$X*>7$TjvJ!rO%h3E8`YHK;KL^>&Cx7mY(T zxaWUp;DFwnA%43NDXrPC=F_%m&WV*{?WoWgvSWk!(%nr zyW=#Dj{!eHqlw1)8szbb8tm0c8tmoC8a&^8j;DxoucvCT7rixDe@_k8dzuDoJzax) zIYVP54c4}bMjs8o)^#U zQVs5t`{lmY(rBR3Ut@QT0UF#V_se}{on0nQE?us{eR99tdv^`;ZJ@@X8dqp=pWLq= zW2uiXE4)%;2aQ1*oizq)aNn$9MUAU8sG+MhxF`05``$={HD04Z4Ghs>AJ~tLHFy?n zHLlelhp*FMAJ`A#qFq~q{bXOS*I*s2hx=Yfqmjl?4QlcR4fcWkXsOXbqm{;u8r~J8;xNa?D5SS>;wBzGY0#>{dU&4MWc%bd&JrrYSh!XRbv;8;Tr4%`@wy4 zZ_PAr)99vgy9WEfe(*ikyqU%w8V6~N&|n|f5AKU+*hJ%GjjkGZYA}cU<-R&;Y@pFw zgSxm&gZt!uxvzsY*aPa}Fpax4xKHkvb)&tK2KB(R7^%U1a6ip7HrH5Jqpt?FaE}J} z!Tqpqo@G0Y^E8NcuLk$Q{hX+ApTJfLxa#w8j&gV7piYmCu2OXEQe z@_2v-&+{RT6Eq&yI9}s84d#(AJv1KCV2zJzpo1Rs$cH^N{;6@I#$y`jpvSxs8mxD$ z#yJ{~YoLQ3^Vo0p{Rs{3gZn`TJ?3%0-1n0j=W2}8KnFeMF=tPWr!;tmPitU9k9o`? zm!8pJ565d@Lyvj=G}z;3HBQlZP6HkEI%^ElpdJbuM`;u_dTKncfiCq-KEI%GzQ&6h z#33HKLo~?82^yzryre-K;-P!J#`YR7YaFTZFAd@l58azJ$ft=K7iheqK^)?tOTLpY zuWIzxcuj*i#OtDQi$-S+*4tBKlEx7luWO)tw+4CphQ@^&Z)y;Sc<7Rk(D+D$IK)HuYK@&WKGrx!;}Z?y z5RZ8`X>`~4RHKi^G!1mnW8QF$T{J$^I9B6x4Rp|B-d!5|YkZ+`rp9y)bkJkoNR3@J zs2OVROAU0;V;;})0F4JV&eHfw10D2O`_~%RXw1-fSmPUwhcv#`I7fqeA>Y5#AQxt8 zkW=4lP$y4ooUHMK##I_WY7EvGrNO-M8szgVjaxN-(m)42<~^rzipFdW*7LIlI_UM( zC~6#~@r%Z#8oz4v)A&sT-4`{^*Z5t7y_};#9O9w-k_LP5hX(h_{St?G=>AKCe3+|o ziN>EA#33HK)C)N@PvbU?`5MF_9=g;E`TUp05RC;I#33H}Ouh8fV7>h`cxhh@2+@60 zgM6;m_3gr%LgEk)UFwB=t|j}m!rDUO5U-cU+Zsn`pm(uw8DW3nvO;v<)gYhi==u)f zazf$|4_)eod|qDH*9lh;5{G!~%ljJS^NPA2Agn87pV%*SKhR(u#3OD!A#sR@?nfHr zdwpGBFI-7T9O9w-i3a(;vaT-^t|BB3@t8MFgM43A*F%L3gy^8hyw5d`)o7^e%Y}`E z=%B~E=^EsFV_n}MY$8MlJ?4F>LEWsT>w&`6h3KHiystEBQOqp+zE9rT!Ye2g`9 zeTDd1LUhn$-WZLuHP+VkO~PhEbkJk&!y44?I=a46xULW#^qBXkMqiEQx*jHMAw&l~ z<~^oyqQ(OngEZEY9Ub(T_qfJ68sBT&tkF_-bkIY4ec?Zat%Pq2TMOS3ZXl!%s0W_+ zhPu8>*hYA_a3djgKs}JJ8|(U6;U>cI!nQ){V1Wktx~Z-o5pE{ro@Z!WtU*2W6KpOV zA#5kSQ@Di?UFv~+-BS3Ra4R8kh=(rqK)&)htlZDmLgEmQe54*O7NU2ja2w%B;kH6_ zsR#14gRmgnPDmW$p-VlGuN{T#6Z=IR;;}E(1NquXc#p8NkbPpm(4`(&2l0s8MMxat zp-VlG&)W-mmOBWELp*e;2l9DG;l0A0gv22p^QZ^%d1v8R;VwdS&|@C;KtAs(yid5B z5FPZGM?H|wy9>#cJ%s3>$2{tReC{e7CEQbp4tmU^9?0jtgii?f7NUb5^QZ^%xts8Q z;XXoi&|@C;KtAs)d{Vfd5FPZGM?H|w-G$`%{z7!nV_pj(`FwzIobW&)I_NQPJt1|` zLpWM^kPsd8m`6QO7Y7TU5*{K%2R-Hyi}%@~x~7)@Aw&l~=FQaLeRi0xpB5f2Lhfse2qE=^?i>y3lzOBtj}a1wcvFPO3f~nTCq(Ob;V;4ygyeB&A^CQq@Fn3%!WV=m z3&~^hnY=zlI6-)-@Ka%LA$d$blaHqf-w~cJd|ODrL6>|cAI}iJEbJpB4)K^rK9i4U z3R&-2LUhn$9{Ef@o-O>Bu&)pu^q5CJlaJ>JxlisF9rTz-K9i5<3MUHB6QYA2^T=oN z@qFRGg%=3XL63RlGdXgh@D<@jLUhn$9{Ef@_7lD*yjX}1ddwrA$;V5CuL>^}qJtju z$Y=7gzi_H>fDj$@m`6U7kCzEw6J9Pv2R-JI&*bAk;rqfXgy^8hJo1@*yizzxI7o;N zddwrA$;ZLM4}@0<(Ls-Ssy7yAs)J$2zlQO7k(_fO-LN#p}U!o_s#9X$-+B?#3A0D!gj(DLe^Upju1XC zyi+kUF3q$mfTIzX=}} z{wh39$UN$Se11g8vv^d94tmU^9?0i^3R%x%LUhn$9`!&zj}?9^d|ZeQddwRjB%hxU zav$6eI_NQvdLW;l6n-ZhCqxH5=1~vi^HahaDosW^om02 zfqZ>Q_=WIg;WXjDgy>QaVbTHRrsUuH6d|`hc5L%T}%>wE__`` z9O9vSn~;2cLpWdfrjR(qLzj9WUndJ^3EvVDhj`BmsfVJF^-dGME&NRQju2hyfqb1J z{7d+*kT}FcmwKQs{w?HP`ks(D#G?+Vhv$XpeI}eLoGyG{h%WU&U3?&1ApB5B9O9wd zTFCqABjIe}$3o%|k9|2w$ouLO;g`Zsh3pgih3=_B)6Kqhj`38OUV1|1mQ2jFNNr!$GpBm>X>?^Zod+ugWl@cG}h3V zp|P#THyYb$e9Mp@^+LXXCtN{erpEFb-)m4OPYcQSAB3xE{HW1HW0VH-s2B2mmT*Ol zpES@xk9pJ!`9537dVbbG2R-IdFXa0#!nzv2YM_H2^Qaf{`8Of=!Tq3v9`mRd^7(gR zJ&idU=%6=E_Lqg^^B=;R8gn(OH2!3WQZMB5JYiFf`5MF_9=fjy$>+a>^)(h~5Qli^ zzAhvms;bNXpSy;TIK)GjdLf^yWnWXgrjR(qLzj9XpKHm!l6Y+)aftVs?9|INA?sz` z%jo+xgv$!irC!MAI=Wsy^b<5E6%Yvndb(a)yuOe)#6y>QA)i;$^(x{k3yDL#&t<1x$mdmbU0ZxrVYQI`LYI1B9mFGU z10ivUhc5L(zBknMs^X1=#33HK)C>9ESl7#lHxUwtc+8_-sGHSv-9UVGAv)+Wk9whQ z*3k8`;!TCpJ4igy^8hyobek->swTM&j!V z(Ls-SkBalYYp(0%#9Ii_L63QliSxdDK-gGgJ=xJgk9m)aQ^(XRb=y*QbkJKzxW2HN zu$8d0u(hy@a04NALcNgB8|r#vVH@E_!i|JgLh6Nl-dNYog_{V`Yb&Hqs2B2iQ(bou zZYJDTNWVdsdLf@TmwgjqJ0Wq1hc5L(K5QXeSGc8+IK)GjdLf^;5^g7KFC-4}(4}6; z=dFcph1&>;Lp<`Cdf`4;FY9JM*q3dE=u$7_a|dBZ;dVme5D#7Ig?#QP+*H^}NF3sk zuha{1&_lPgu!XRT5MAnpeBNHzNw|ZMIK)GjdLf^86mBNmNk|;xu`kpM`Mk4mJ>f1w z_KE#MmwI6x#3SymLgEk)UFwB=-%Yr=aCaebh=(rqLcZ@IY$@z2Bo6VIN4=2mdkWhL z_Y$Im9`mRd@_ldN`oeBPbkJiS^+LYyBiur`uMi#dm`A;k@B0Z`3A+o?L63RV3;Djk za7*C>)%4J?2p_)XhP{t%L^)(Ls-S)C+ZUh;Repp+a=fW8VE5 zyzl;@>-NIKgy^8hJl>bQ?+(}XhQgjgbkJkoj~cx1j?nei!Xt&~pvSzQGnZkXAX9Ddb)axJ;T1x3 z&|@C?PQG3#JWx1Dhz@$pBj3r_!NT2zR|(NUk9p)f`FgdmhwvI9I_NR4r;vOdBHTlG ztq>jbm`A>ouh$6=5?(Jv2R-JI@8s)HVOQY|LUhn$9{En*-zYp-c#{wv^q5D!llQ}f zdkSwBqJtjuzR}=)bc?PJ5#B092R-Js5%NA7F5F9an-CrJcwcNHh4h1CgrkMW3dabK6Fw+B zUigsk1mVNN6NQfmPZB;VJX!cp;VHt$gr^F}3VRD57oH}3LU_9HN#Pm7al$^rr-Ww; zpBA1ad`5V-aJ;au@LAzG!smqN3Jb#Xghk=`!smq-2wxChD11?Pk#K^rm+&PabxOTb zZ!ZgpOMKSxFCleGy;5%zh1@^;z`l%V;=QNy}d4Ef7mB<&|}_JLh9`eAW4VQ<9*s%$bGP0)=fQA*PjT{JxR#>^iv^q zKs^wLc<7!g9~Kf@GD*4CHy-4xW=ykmHzB}hOY0{#W&%{^(DHlqwilT{8rcKekU9$ zoGI)tTwdQN4)L&mFT6+igK&VbuD*{S{@8yM-Yc9XyiB-~zK!|2glp^j_~DQJPvIEhJmFyBy81qT_+y_hd{Fq8@G9YY`aXX6V_zVANLW>~{Ad2H zMDfEPdkxti7FG+d5pJmOUoFHRdrjdZ!dk*1!j1JU{P4$KTllDO8R50UP4#{J@W;Na z@Snmu!s~?X^nLvB$G)8KG2!yU>xEnC`}pCHeFfoI;flhc!fo_@{P4$KSNOQFp6~|Y zcKSYk_+zgxd_uUA@J3;0eIGykv9BzAQn-rnCgBeHK7ROPUsX6x*g!Z;xU;^GAO6@I z3ZD`-65cG_P2a~4f9#EgPYas}ZxMFY_wmCY`)a~xgsTg074EI?-$=NEaAP6$PCvj8f9#tG=?QIx)I0qEKm4(8Dy%QuOh~=c z5Aeeu`{u%xh3$mYJN*DZ{IPE#q-Sg?q~7TV_~DOzD`7)ndm;5sKfn)v>{|;P3%3zc z@AL!w@W;Nbke<>(NWIe!@WUVbcEUA;9fj08{Qy7wu^*+erbZ`SQ}6Tx{P4%#SxC?6 zBBb8w2l(NSeS6_L!X1RvJN*DZ{ITySY%bhMNWIe!@WUVb&O&<9E<);^et;kT*mo7K zFWgN?z0(iy!yo(Z!q&n)gw#9z06+Y(cNNmJ_7qa@^aK3x$G(?vBjMgc>YaXoAO6_8 z2{#e$Bc$Hx2l(NSeP1CxZ9gIPPCvj8f9&0bn+x|BQt$Kw{P4$qfN%@pfkNt?et;kT z*n0@+c?SupclrT-_+vjYaXo zAO6^T3Ofmp5K`~!2=T)o`;kKGlzOBtn+x&7|1IHB!pXv3!db$jg+B?85mLYO2fmIK z7G*z9_@eN5A?xS@Ag2+?gV6Bi;q5~D3;hQj{F!%$@B`rp;Tp1UCqxH- z=G`fLUD!)D>avHf(ZQd2cL}Le>h%}l-NK)RBZaG~VD1q%5Z)^!-^ge3`aa<9buq>y|h zpV7gedE+;o{8spqkbESc(ZQd2FAL`g z|0N_J$!B!%XWm5NcfwbM;auVJ!as$}3Fisx2?ixW zg087Y>KPsUnaA_xIj^W|>XCXz2Y=@ATzEcpbxl1|&*6*HvK8Zs->X>>a4tnTPr_}4}y5@a*w62MR9=g;Qb+(4C zdEbuGHT%SVurJgF_0d$w`*yUxPaO2nr6152*3>oc+Xr<`9Q4qoj;ZIhbj|zrVOTqo#_w}g0PaO2nrSEW`+%NCr$8=2`^w6bW&^Ja3soTee#6b^T>YO^Jo=g8O z#5%gi;s+1jDj$8Tsxyb?rC&>TVCfDl-GQY$uyhBO?!eL=Sh@pCcVOubEZu>nJFs*I zmhQmP9ay>pOLt)D4lLb)r8}^62bS)@(j8d3150;c=?*O2fu%dJbO)C1z|tM~e|!h{ zxrpO*4>LCEUi!QYe!fuuEBzelf4a53b~*KwW;-8o6hBk<-}xGN^3N~xa~Q;L(nLQK z9M{`Rtn{-XLjBl=zG{{*IX|+Id`08@E?C+d7?*U#&hKlbPc!2!jJGo0#&}!f{N7XQ zv^UuUG(OAtFUIE>pJ$vRtflKx{u{4jd`06c8E;^`iSee!n;CCmyp{1b#@iZiXS}`f z4#qnh-_iK4#=9EtX1u%c9>xzf-qUz5a@I~eb5d`IKE z8t-bnoAK_(dl)~|cu(WKj2~zGB;&n}_c7kr`1!{B8Sig=pz*=RhZrAfe3(fB0elZ{U?KGpa~#-|ydZhVIEnZ{=s|Hb$mB`MLAt&5XA&-pY6z<86(%Gv3~K2jiWM?`V8i z<6Vt+Gv3{J595a#?`gc3@#Bo2WW2ZWKF0eRKi_yiLa8_z2@8 zjgK-u#`q(~#~L4Je7y0Z@d?H!8lPl*vhgX#ryBpr_%!3wjn6PX)A%gozZjome4g>D z+6!~Fmhn2`&Eo$Tv@&}e<86(%Gv3~K2jiWM?`V8i<6Vt+Gv3{J595a#?`gc3@#Bo2 zWW2ZWKF0eRKi_yiLa8_z2@8jgK-u#`q(~#~L4Je7y0Z@d?H! z8lPl*vhgX#ryBpr_%!3wjn6PX)A%gozZjome4guUG(OAtFUIE>pJ%*kS<8Rpb&RiQd?n)zj5jgf)Oa)FEsVD^ z-o|)a-_>|mvx-_(<_)(d#CdeWLM6#wQz}VtlIckBm<xVGX9J4 zImYK1=N}5G^lIaEjIU^XCF2c@H!U~VcK2X+Oq2v0v%$RnopB z9JNjP?|b<2QBg_vlrf#{Rx#$C_2mdS18uGW-)(`l?a&`lLzxb6KUYM?XHRCin1v z+ZTU-t=ChP_i@(QqwA-Yzu!KN??=Do?_d5;+(*6-Sl>i7$h_{XweW0yY1ydL<7cf@ zyskALc~$S(#wXV<*K`D9b`MG@n?OrL$^x66WR{hxATJiXlb!sHsYWP7My%kX=w%cX@!PTotl z<7+hxztNXpT)1(&hO)i1>X{do=bkg5ZefRwcayE}G8=~9dP7$z^r>zw+Zzp=g>oe4U3oUMU25$e!N-P)@^LV;+w

gzZ@g?8BC3i#z^Ut8ic4J;uLqV%c`edCL?x?z^3AZ$I4Twz93mdJ7644BEZW zy!N5f*VVo-_sZhD!tkqqd#-uy8-LzS_gk_}8dn&7J!W8KCo>#;)%k|$1W?| z(e+mhzvVZ*ywKzOJqkBgA69$4@Z0Lf0fqNoZY0~24R+Q2GWUb2tqOH}?OZsx=2gq? z9Da8#zkcDd3tGwcNu%i(l>Hjqc*}ERe&|#NZoc86bl~(S2)AqHB=WSc3(7O8B zab1-!*tT7!c5(a%+sJnIn7VhAZIj2$FYGa7=faWI^*_Hs`+{G)fqxcOZ?oXJBda_8 zw3hA{+w~7WSGelS-3y;puTizU?gLw|XU7-DoVL7d7uT;HeqDCFt}uDhF1oj8Yi}HW z$4nVgICzUDvNdSfPW!^#*KXUbPK`UelauWYL|;)myIJ-C%@EqeXfwQPG~xjMxwzgw-aUG?Et)KI=Kw`IpV z#TCz8U$!&*-|5Yci&n_66JM z6RV2b{<&RYr<%8X_JsBYTdhqO6dLweRmf$=X|m--~r0ENtI(b=g*IxS{rixsPlxs4#EM zZ41lPp1<-t{jibl1HC!*J}6v#&o+hI>ioW-tL_8a2Gge&mY=_>Y~AZm48QA6C=}|v+P<*c za>d%`gx?QWJy*D-V^i7cHT*{R%iLitM;1PuyhUM^Loz^T2SmUulZ*5ez zU2;wB;@8KlCtID%FP&Dqs@D7=om=d`pzw8vMuqh^e0uyJN0n_~E?-qVx%DQpwSDvh z)hd3Q{`E&;x9{5(CN+NIv!4c(Z4GA4DXjVD%Cg-t>#g(4wrO)eD4bG%tHM!rr!RP1 z_rctoYkyD}ygQLaWa0b{eR@%iLSf zzNPT$u#IF}WA96qFW6qZtVVIq*=rRx+WMy(Hr}voyJkd2ZNSS1A6T}HKlk^-&Vx6S?d0*BKT@{MeQN6LNy`*fr>4NtQpHEm_wgvT$*8UOq zwVJOKre3>Q;q29)s{M8Nt#;d1|+izU^Z(_~Aop4{_j&5yad#B5zyOjO9z4b@o znU|Us_CE0L`&VgEw*C6YAB8`bZ7JLL_uTkZ?JCZV{eS(UFto+GgGZ-eKeU$Zwa?akyKMW%?w=QKd}hPKcgIZr?X0n7+poWVR#}^VXH^g5`D&zgaK7RoHFjhJ_i&tWooq@H=qOTZPFt zw~(#Fifivto_pa-uNIbVy!V5&#Q&2^iJw?Y>&Dd>HSOGRnDGJ*nX!C z3ja8vLxX3ZDceT(o>180wAQli*>wLdW!qY7e_818af?FFb58y6v6aiVj+=a0*yQJy zvR(WBl-c@2d41)%?t#rNdtu{VWm}$K9@y;LCuZMWI{OsT&(42^^t1C{A{ww4; z$IgF+Jm=W?uaM`QJpZx2^gCnCt_x06zVMZPXRNtVvQJ`?LMnl{=hP*30viojVJ8zRGha zbJMTR*00tc5_;)ZXX^p0e$%_Gm*+4$pBC~QmgiIS(r>Q~>+k>c1LgIl-(DMzJ?uo~ z3txF&`?c+P*Du((Y|Hc7uWfI;`dGbZ*q8LP^KK#i?7UmagHLBy&byU7_;hyVyj#hG zPv=(7yOlinbZ+ImTgii;{;HgJD|ztKUzPK2<+E#!Ikg!z^8ZXwURC(N&$ zcMEymy?0*ayj#fg?!EIW=iNe{cW?Nna^5ZEdH05ID(Bro<-GfC<-A*{oOi#ioOg?P z-hFR=<-A+W^X_}|E9c!}o_BAbUpem<^Spce{K|Q^nCIQK=U2|V#XRq>J->3^E#`Um z-g%YtZZXfh_s*-FcZ+%6-Dh6qyj#rk?mqJ>=iOqSch~-|a^5ZGd3WvaD(Br|o_AlI zUpem<^St}w{K|Q^nCIR3^D5`vVxD*B&#Rnwi+SFCW?tpITg>zBGxI9v-C~}18|W`v zf&$}o8Svl_(^SpcVpOy1&G0(em=T^?U#XRrMom)BY7W2GYcY5W# zTg>xr-RYI{ZZXfhAI__scZ+%6{cv98yj#rk?wD^Y=iOqScgK8NIqw$pyt~5BmGf>f z&$}!9TsiL+^Spc1@0IgzG0(e4{a!im7W2IOf&%0Z_Svl_(^SpcB^vZd+nCIQ|rdQ6p#XRr6Kc#ZsE#`Um z{VA36ZZXfh?PgTYyTv^3wwqBo?-ujCd)w^FdAFG7-P>kY&b!4t@9s3aa^5ZGd3UGT zmGf>f&%68oR5|Y!^SrzNPnGj-G0(eG3zhS3G0(eG3zhS3G0(g2yj(f&7W2IO&dZha zZZXfhZJ(%|cZ+%6ZTm#!yj#rk?mll;&b!4t@9y(v<-A+W^X`XVR?fS{Jnw$^W#znE z%=7LQUsle$#XRp`@nz+_Tg>zBQ(sihyTv^3KJ`WAyj#rk?zAzL^KLQEyVJ&0&b!4t z?>;)Ja^5ZGdH2y#mGf>f&%4JAuAFy^dEPx{aOJ#P%=2!;n=9wtVxD&!-ds8F7W2G2 z>gLLMx0vVMQ8!D(Br|o_7ZitDJX>dEUMI zhRS)jnCIQQZ>XGii+SE1aarZOTg>zBh|9|7-TeKf{QI8#^VR?GS8}B@)c^E9`S)zZ zpQk?n&+9G{=Fhzc3d?`|-MsYcOyxiGZC?7b--}AYn^%MQ@u?4d78akq00;SZ{Kc!m z@}I9auLkkMj&}Kv)0>xYm9T>=1qX8tmx+geH8Hs+*1~;iUb56H+p9r7OMzHm*{^vu zr_IYT%MM;q<|RxYuzV_QUZuaPtr}eRsRoCXc?s);9mJ3Ipm$;LGM4Ps>>r;kfe(07 znOB3cpQV`kt8RTYuL7?s^J*~GT)OXAPbp^Z;kEKvF8o1%7B_?)#4q*3zhsM8rO)Ar zXHgzkYcLmV6&&>aStsmZ zJjbeL;*n#e{7M~ShJQ&fbB25Lee0lW;)2_hc?ok*HkFOfY#}1JU71&doyxp~_@T3< z{<~FhaHrtlj=@3v@aH*p3=YP6O8c~Z*ulzz`XS5x#j&bH=ijnBlk+5K@<5<)n0bLuYGmRef@vzy$hVxxUcXArOG_GTe9ro0$Gg2D%@e}hUg4Sc~`jd7sJX4- zb#5KL-f7tPh}v{<>u@)xVc%=)eVp{@T4w`$|K#rDBo`qNRM=CH2=vwaoIiW%;V zl%_v!9%A;+XDmN&e}imp#9a39T~5ROorbZ)rn|oPa2oFGG~CB&7(49A^$w@ueon)_ zN7Vmjw+`RrH0=9AZEkn#@SRS>z8BQIw_AsAaT@l$poTtvVs!P4)y>y|TssTChSxX^ z`+jk)pC4lM*Rqed$B&-}a`pS(D(z|&tKV&Uti2*I&#^CT<9GFm)ydbH99^wqer#=B ztztEE{!^&GuN&9;{?cn-b7J=~aGlTh9_fJsvBCGob&Q9`b;@Jn2~NW=It`C>8pe)% z@i8W@Q{b^q!-JiM{a$xV69?C_=P;+S84}kigT&7|4L|KPJiuufJN(>dG;7Xh?B6du zN4^i}`@?Y^;}LNk`!@^EVKYGAi4XmxzCYzO?CKW#H^+l+9d`a>xjH|we-Awrw~76` z#N`$HH-W9;BhChXG_F(7&VTIRP;NaI^YhLIp5Qcn@Oh1rc6~{qRxddlc(l{-fVhtR zo4~HSd?Up0Lfj?=9`7{lbALwq6}Jw*>NITU0Xyo+{Ji5d{Fc+O-3vSH>HBL=!xNo` z{X9^Ex7|AI{p0h^_4Y1sFRUQBcA@OyC`W8b5w*1R9;<6=&sCQ}4*gx_@<_O+sKugBM8>}y4g zK6mW>>|yKXBsL@7KlyzuuopZxu48QL?CUU7&wm!TNr69g_V9GK4r53CXY2dIxK4o= zISqg4G>jcFu>ZWcjnZRT&IXRgbqf9Z$Z6Q;MXugId--}&LlHq`Aar{See!=E?}`#Mv%wQe2$ z(rMV{?(0kqmN*-DnbWZAb*zso+&b*zA!ff9F}OOUFv~uEdgb~OtHbAdOkS{?lUT17 zxOLdiJU+c2*4?$S8hq>Q;cTa2TU%eN)ms12*}y-=b&S`zbr?HhTcz(mI1PUv*D^_hCT-7+{aHY zzMg1r!wmRdA)?{XTpHS{^I)B3N@2Hxy6{EgEvcKD?BzdH@@bQ-ob z_dTKpTbvF2i_>tn)5PX|;%B>Chh6Vd$lb?4JiZR(zFr_U*!3~ipP$`2?B^VRu1B%_ z+_e#Gy#GI>ix$u~`Gku(4ew@I>o9ict&p>UV{hVW9p1)s(s0a9n!Xfr_HbdRVc#!$ zu~*<)c%Rd-?-4aC;;w~LorZm1sQG?(ExgBR*!O}O_}GZk-wVvP&yjq6J?YDD0&r+Tzm`VqhTMLm0; zs`mli?}D|KV}6$+`?4oxN(Oo-c;@*r^tKu{E4o8$Xz=_`Z}lQOJDBv66u?r zK0*7w>U6gDn!h=|*UzfMez$IYHj(`<7w2H<)&eY(`p-otqHSzvGZwT!zSX^?VOyX_1bQ|n)I`*EX-? zWIxi`+k4Qy=GfZWn%n!!-bXf0`&wsvXJ?7n&Tuij#$!DSuKj_G5+E*$*6 zxMfUFE>(+UUk*PR#BC4V_Q7)XtLa%Wln^zsJ%3_1w;qow3UD*~#2f z{@%3rg^kU|U|)-D40dMhYm|-6#$fMR`)87EeN}^(r^NMXd#VO+j)>dX80^*YFhN{7b1>-Z>_ou4C4L5a&?Q8D^dykAPksdS}5WkO>6-*D-H$FFJf7kTFLGhXK zIPVM#2V?rj*KID>n;Z*$RXFI@CSJF%KP?>WDG|T-ZLMq#|G2MkaOU~f#rCqV6}Aqx zM>Ym~@7ug=Y&HgaFWY<8#%Awvo4d`?-uw17&AxWozSut6*Bo0bTNC?Qbgb?>f1e)G z@w2+EgYC7Q0XxI?UbDTnGq8I{)!>|u+Q#P4-pjVvb_VP{d&KWmgS(2we-_wY+Zp&j z_n^6#ZLjSN*w>I#72B2Ny2fI&KRfKtlwNwh>f89*m<{*xu^+^>&C%v!W45_lpEfod zgWb#a;*kE=`8-sULp3=x1BYhd&}LVV-b=UdwtLw+*!Rhky{~9vyF)Sf&ozkCf8Jqpw6(Ii*qCk2t+qCH zFB^mXEF;-x1onMb>&ISeZEP+!23vD`t@WAgJ=@dG`v!KNlf|6O#>QZ;wc5sJXTZ*+ zeJ{?w2X5ofPYiZW?EEDAe8kq-z6WmK=d|^=b8CItz3dFzd~II#TI(~}d!F_^Qu{h% z`)J=2wx5aEyzFa&eUH?>=V|+r%)i~s+St8p4BUhMJz-nhWbaYi_q6SM;Pzfl_TI03 z%}Mqdgsow+*HZg_wT;uhZrGmM8AkihYwS$gS+aGox!4@-%qOd}onafBjoH@F-cvR< z8?&85Tf=1U!P@t=^7EdjeJ|R6j+5*?Tl-$L{TwIRXDIf)Df^ykviErHdtdfF-c{!F znq=>-*%)k{?F=WoU+j$8&qS)}e(|4C+CJJDv!7Ym&qQn=?Tp!bu(JI7&ui@L+55u2 z=GfS5%yusugZ;e5&XV2B#$aEI>}!;LEwZmsHg{VS`&oefT*iJTVm~`b_MWPJkJr8@ zoa{Yb`yR4=&)M!}W3Zps*n210d&2hf8hh^~dr#YbUSsc_WS?2snC)jM$v%UyHL;(e z*w1ThFKiv`Ylz*;#$fZZuL*W98-slx+uq~$UbgqR?W3)UeeFut7yCJmeQmL?Id-mW z4G;bMF7JQe*%`3+l>NNM&W4=EbMI98L*#m*w1V1Y}gsF_pJTA#@@4b2JB}d z_VXG$8}?_4{anU=hGIW+vANhBZ7w!Pd#&|pW3w?In$NuF^H6;b)#uO*9GZbcGjM1I z4$Z)!88|cp|K1tk_fWm5 zM+t?6ib4?q+oA$C#e~BJuHpBEN(e&)exHZuvBRD(_AMo_M`?ktG6I@w4|8BoeBLjV z6NU-=-VWCtArMOiVYqOlFhU?U_99m7u;)5{x9D!+Xn`;GB2S-tWocqMMtD-FBCs#} z6UVUvIj0E^2`XnSFY+VLsseEk4{@anj|$ZUYExaHCdUhp3nvKpNfYo}L%fby$c`Fj3e@flfjQw?@;OtWhs^|f)m$JqdVwG8xvqskty&8BC0^n_OQ2`1 z1omM+X6I~ydY>cEn{x$v-C9T$xRyC17SKjuR?ia(IHZW_4Y86hd7m%PEA}MDwgUTI zATV>(mO4>?`f#B@EiV%2V_ku|lPhtsAN#fwh>3o%C%NE@evmKqq#j)3Yr`DW63CN$ ziGz69mzt6X@e=pN0&x&en$TXL9vuW?>L@Tnmk8ABQh|D3Ce#-?3C!B%0)3|6^!*Bf z7_Jmf5;_a?D^nncs|0G%MQ9*gEs%RNff&0A%xpKIw$NQ*-xdOXu;;pK1mYkb@?|gP zq@{p8@e()vrVsRkdeCq3B;Pclhd>|b2lcpCI8o>+a8Fz((1&&ced#3}CtNS23ug&s zh2jGH;4e+ML7*Ou1^iNP>dyT@y>1lPhyC!|Mquum3)G{xz&`9(S~x`@PU0c1n*{20 zra--K7UKOm{RLvVOTaJlz+Bud zWC-^N?8AP{K_`KJ3=oKEppYrtE6|%O1>z(g;u<705(W$8L%pfTeFAY14{;3oI{@8Y!GDj1t)Mae;n4AyCgJ1!i)zaFOtoK)sm<`t`JMj_`~?Ok)J*fO%ja z{NeXmftegD5LbVJeej3h=LF&;Ug}6aPZ9_=J0NTI#N&Sdb>bAF9>G{69ne+8li#kqR>ouNjOs& zAP`qKfjHQYeP0%cbDY3+T?F>QAATna_`x6jctxOJuL|vi*93Y$NoXs)E?gkIAzUfE zDKMLph4Y2Cgf_z4!ezoc!sWsgp|$X?aGvm<&`Ee-xKx-burKpMKc)$tg%1ScARhWT zN+3?+A+G7dCBh7WI#SO}VWz-7?8m-Y0{K!;>N-{+PU0o*P@s;~lX^r2@+4pKo+VI6 z>PcN66^NI55zk10>!>ID;19pE1^h$>=4p_?95b)X?S}$${-ls83>1ii{n&SoKpy1N zM7T#FPx2wJkA!ms?g#4mv2ca(iO@@!EA$jT6)qO$3GIc?gs#GT;cDS?;Y#5PfqpFz zt`imt*9(gT>didRkHtb4;Y)#;TOzRUn*x5Y=enf=aS#uFnFr=#nQ*P}mB2piN1dn_ zb(yYlT3as26pcED#U%pf1cCb)sI>jd^44Rtg=3RRVMO zoN$q_TDVGBBXky+$2P*V!nwi>fw}uyARp$PxSkQ%2Y>ioD-b8~;&-$_9>h!B*#i5p z-wnb#;YQ&b;V$7@p}(+R=q`LG^bj@(eTDCZKEg(!r!ZHb-aiO;2tNw_gr5ZZOuy;- zCgEn`XW=H{7lD4!Z~F18aJ#TsxKr37&}aHh-?s|Ah2Ml*glz)(Qcvo-T_8^4CGH(U zXMuW>?@oa{$(Ou$3Dl8#QrF*wYlJ@p=46>b9jPb#;19pM1@ie!z;CudT|XDdcaOk6 z?1$g!0&~o~lFwd&eb}#^@PW`-ARgk{Cy?)AfxO-qItkoQ)O)``p5%M05GfGv2Yuc-#9pbz{V4VcHQQ&;NC-_D>v^a(%s!!LhVqo0_+qj9^KzpDZB zn05Mohrs_wBmJX~_`x53ONg1PZw2P8q#jde>Pd^Ne5WP2HIn@}v&z!+zA6dQ*4io%o28c$qiqOueZ)^Gu%9fqHO1 zFt=X`$I;-kdF#Fd1*VLfIa_G90p^>~Q5lzYs6_~SaRuPh!U zK1TekxQh5`@v-6o;xzGn;^V~FRTZ;eIpKaGU5_6SR}()ht}Y%SK2jJi9IwY*ho1rB z6U4DNrSXG5;;kY)Dbr^F|U2a2f|`y3}cB-GU72gN6eiHrToqn4OB*pGdy3gk_G zFppWUt;hH|PQdTUdi<#P1mSU^jviC@y5dK~r--pXQNWJJte+|-4&uQt`I2`%J;n}u zu46yyQeXVMxPf?rn10ju)5N31|8S4#H~SL@@zfUZd#ZpPk69;P_F=yPV){kj_`5bQ zi5rPWi%%D`Kl`vB```zE_@!Ueo4Ql~2Er3UV?E~jCSvk!Dt$o02^pn0aj|0TSfj|6WhdtLZ56_4*#jl9Z5WgxuQ_Q?K6LUW_7r!HJA%08TQcOH& ziJ9A0;@8AyizkZD5mOK5nR=fqep}pHj34~rm-`Jr_``1-@tflF#N)-}J5GGQ_ziJe z@nrD@V)}WZm^r*i{G7O*n0UCKn0xMi44}G8?cRcM95RpG z2iyuEo0pf+? zf#OBtd&M7$2Z`~6Kl~0B&lBG#W=@zF=3NsK;Ys>cRcOJhl}x=gd2EKT=E{ zsuFMOM*^hnc zH+81o)RlR|AMq0ROJeFwy{YTVV(LJ??8iJ(XX;H|nK$NcqL?{j-l#M6rmnAuKNr6$ zCLiXVI#chcn0aI_UlT77PZG}(^Lj!Y#6w)Ki;07Hi0eA>EHU<6_lB5#*pGdCi0Q|h z;%~*1#o6Mw#PsuR@oMoq;vdCR#6OAO6|WJ$Ctf9fU;Kl3s`z{HG%@}7K)hT$UA#d& zL%dNuQ@m1~C1xM?%NB>?P2#ASelbtTzjMUYnR=7& zM`Ge69^ztNs5AAZt{;oZlYGeQ6EXFo-qe+OWk2dcyv#dwrry|L&vkRf?8AQSOTC#V z=9#(vRLmSR&&)NiC&Wp-#63?;9K=Ih_lucx=AF6!OiZ5SOWuRU)N{Ughxl{xF7X#) z`n5p3PP|b3t9X%kvv{%i8}XN7`ng2>yLhR1r+Ar|etspU-pj>X#4E(Vh*yfU#mo!) zupj%b65|Jd_+?)3gFpPP7H=1?5i=*u3w2|juxCH)nJ4NPS7Q z8}mdR$d`DSSL#STsav*qy?C9NIbw$NaeXIdANFJ4@nZbo55F74>%``ctN15z zMA#&x2tNzkwDgOZzW*vNBy1K63tI&G!939St>V4n-^BaG+r-QP^FY70i;D<5gj8WC z&^q%#-*<`ki+>mI5&t1(4wwh>-7O|g;vud*V(Lu2sq0=bd6Ex#?GsZE>P=ml2j*hG z_&0GRC0=LhO%`QXe&G+l1;ymUJTup`#o1!! znS2WAdEz8q;^y^;JjjQyGcUwR9^}J3(g*rM-I-VXvk&_*Z}fqF;0J&BC2#U# zp6CPppzh2Q@emjBaX-)p`a#{9ck(4~@?zfU1N~r5nOEvSoydcH$cxt-?gQ=z>Oy^} z6Z6j8^LoX9x3RFSeipjFCt6VJ{Qb~FU;iByXcu`gyIo`hw|ngC;z*@u+C@4&=O6#S z!|^?Xc8$Sd>^|8n--Brerpk_!fl%8myek}*vlIegV)LU(n#gOIiF)j zn3a){8+JYx8M22NVwN6@^dB@b^4QRv_Cch`zxeo9n|Li)rv}s_r%kfQHpblcB1U4( zj8xu{85#OJF%oNLGxy#$UXcR z&-JTZN-jVAc zwU7TUomZ@XCPqISxy8>+Fsn&Sxp%cloBwmx@IK)aBJcg5vr1k+zwLGZX`Nfl zeTUWxxdn7oYgcy8)x z{oY_d_8(JH@A~&GIuFDcOdaEX(%Nt$M=*mW?8C}ij8b;SL zx~|dnjc#ak6QeVYZfz@ZfkTqqdOYi$>`2TcQv|)(Y=iBZFC=_`x)Ke z=mAC#HhQSh!;Kzc^eCf88$HJ8aYj!tdZN*jjGk=t6r-maJ;Ugz(Q}NRYxI1h7aG09 z=;cPQHagqr^+s6M%OU9meF;Mu5WZhqnj9=X>@a=TN&Nj=(a|;GrFVEos8~mbXTK$7~RY0-bVK^ zx}VYgjUHh1V55f`J>2LKMvpRjw9#XX9%u9fqbC|Y$>_;OPceF`(KC#W8a>D8xkk@7 zdZE!vj9zZ^YNNA_UT^e9qc<77+30OX?=pIi(fr4l$6(=!Ql&F*?)e=0>+Ny0y`5jc#XjN25C#-P!1_M)xqfm(jhA?qhU6 zqx%~@!05q74>fwY(Ibo=W%OvH#~3}%=m|zoG1znUDW83Mwd0ZywMenu55Ig(bbHu zVRS8{>l)prh5lQ=!usz8mj4|4H&cdAY5LI>+4WugajV5~=JaO2+O%kPYnN^(*R5CI zt{%K*ubf|}s&>h~il!EQg@0=$`)YN4_nG$jjc2ur<<)TffR9;kb>f=W?eod}6n%Pe z%x-S?cVgEkv-9f>7i^y4{qFxC{i3X(yidyT^11Q+Y-&7hAOE*&pI=Fn*Z*JS)Q|tQ zfB&g|{io(4um1I${qM;yzp)d`pRJ#cM!8%JD#>S_WJGL|Q!|48cVM@(YUfS9=H8P^y&rLVoI6EvoxlH)kSLbAX`c!J9)zI&o zt~&a|u+x_MVUxv2ymR+usrnCYziWELEuV$IT%8dX+}7orEqA6yb`AfzX_0&9g=0@B z9$p(My0`d%)X327-!%P4rETH)Z?_09EZA%J*Y{|TLO(XWAowk8)2u?+wq)OmyY7w0 zGG$tJ*nB~=aAAX;J6GKjUz;&9JG|ib^5My61cx;k8DASU_WiI;%ckL?U(foyTc7ya z+&=GzPgE}!-e2m5Z+{=8_+DPubXBXO(Id}q8O|s&FEU&Ewpz2HY4Ke}qSIQXhf_=S zJEs2N__g1R+#AmSwpqCJ@)i3_b%?L6ylro|`Pa1Yj;kjhcEek`c2IWHD;8IXe(-FI z@WtX66uejdvTypf>Bb2aqHq3iN|;hQ>)6kozn()&MZbRe%nAUOK&XYNT_+?50<*O^;q%CNu1Ea>J{> z{vdvBm4%g}kB!U>yLWxz*afZPYeT=N6us!VCgJR^%T7FeW_)e*#8<;wy^jvdRqZr% z?Yj8dsL8K}1-exaU#fccu)S%iksjTDYWnpFSz*1Pa@cLwu*Z9Rof>KT;}1tX`hW9)=W56Asg`fA$2%AO9uK4-()X3mA$7b9-Y+iWR>BYlN+b`T&XJD%Sd(BE2 zFC4cmtou=ma7lqJzb{k$+73G=V|vTq!rJXCglqqJy+XR?VCbbsWjxlpXmsaQEyFeX zP0D?;o4oz#jOgwn(Wfp;56|Dbsq!W2@1(gEGs-Wk5Pf=bi?C3nLc#5_+Y?mEcy?li z=p%bh35)G-f9yutMLSf?$k>z~9aph=xOe}KPP^6LCNEUXsQ7Jq^z5pc;W3dxU1v?! z+UZp?&aIObmcOuac;)7fLvC1=8mZg=n2bv<&k9d&eSG-Cw#E1LS6vD{`%*@m7N3OG z3RMUPebZ@5sb{svq!%;pI{%Zf;iC=1+kUy|m7%K3j<;UQXc{aCPd?_1@X|kCT6yjr zsgdO=6En8fT@c>-TG?>b<`=e(QC$W^CuJ-hu_Fu@w+zpV{Qk#x%A?oT*E7}(+7TYT zv{Kk+_rxPMV^`&^jM5c~MY~RD8E)9$yTBgVb&b58(fqJt(Zw~64~y-acXT=BJO9~t zGqO)PGP5sy>~k6piPN~1CHwPzbG57*q?C_MeU?_ODU zX?(4AnYH1QN1qX%wC%=K6;v0l9a?y8_}%m)!cp62Z#`D|vi3>eNVI2a%kaxRS-Zbc z9;~grITF3?`6}V(`xYMYjkEjc(vs0LrnU%Q+1n^(o3qRAP%>KVg&JY7f5*|4lrPuT zytiVsG>sDowvs>FIJ$hwuW;k~H5m(e`AHVhityS5c z5fAsAn;Mz5WL!}4@lD~vI~#_Dzi;&Ntd6OX*FPK=6zjhwT-6~Xd~nBDni?G!lsbD$c;By;!_1vqwj7~+r}Y{ae7v|&v}WZq!#aEB#9mK}^&A(Bon9zf zr&Cj)|?TJ+VgSBPs;bY+T((bjY~z#-*!?sY2UJA9#Fn7 zZGJ8ox&4Uf>mOx?W%fLuxK{^M9V(kBrN-Dm9FLWx>jz@xZv5(e+Zk*s}XKpy?)sFYf>W< zwASIPAHok#suM0+^N(STj!TW)f8(6s_RZVE)itVy%T~>MmbEVFAx;SsVMv}Ja% zVNbc}kgoN@V|VYZ`iJaJ8#O!V*}776YsaQx@o(B*HcYSgOGeHPCZ1C%dPhp*@Qv?! zcdhYmYNY%?<+gZhxc99S!w!oF509)%jTE_ePH^$6t>NZTb;2vY{Nlj{$LRI+=0(9J zQ+9`^)~g;CnAhc@e&#jAsXBO@bZ_M~d`1t496HA}3d;0Q4L4nl$VTbXJ!&knU z{nf@>QzP>(Srl|$voCzTUDdGKw;MM%RD27+TNr%Ztw?nG=^5dk&A03+qdY2ovoKhD zQITlhGfoJrZ`*lPW6eReM;8W7ekmFKWKGlX{w;ARd?&PuHnL<OY+kizu-MznuCtQ6}I5+%m z)NkLWMy3y36wEI4M|f((x?$?q8H#rnjsJR?aCBExn;}c>dbOd)~cMbKhJ3-YXKlYW|7guI#6dx_d}!WOm&Z!JM>` z(J#j|4y&*IxzIDRd+OvBLF)=7qZb7yhaJ|{IW8EQ8o6uJ@}T(RWus|}P7f=rNiVuq zuWQYJS{@w#NZIJ+t?PyNuHBqIbXaQS=QoxIKR#JLy6J;P;m$YGGY6fU8hKM|GoC0P zUHy-SVc)m+ol|*wYUHh-R|Ms%?+>SxsvSQ3Qoom9-|kc=)aZu`P7Z$_djE!z%TpuGnq>zyE=Y|wxTSu$epvbJ(bZEU>l_uAmMl;Y9dgHH>uexg8XRh>&pYi<6% zV$se2I3>L6$@h-9a$0I+S@znX{wF1(b?ToM&U<`v;mT(zX02tx?>1PPIPXsP=iPlv6X)HT z{=D0uM&i6X)1PCd~*WF*eJGyQqDU(>{SH_M-QUoDe3?`HY)?wUf0^KO!>%b$0rRZg6DLx0{~ zcXZ;s8~XF^$CVQ2-O!(RmzGGJcSC>P?NvN+-VObEw|2qAc{lXu-FgKQ=iShscRQpc z&by&M@6L)O&by&M@7|n}IPZr3yj!n8;=CLB^KO^oiSusg&$~N{CeFK|Kkt5deB!(t z`t$DH)f4C4(4TjAR!p3CLx0}=qhjK`8~XF^ttArY-O!(RqeTP z-55!ncSC>P?Nu;w-VObEw_Sn6c{lXu-7N(Z=iShscOOnkoOeTi-aW5e;=CLB^X}%d ziSusg&%3456X)H~pLgq2O`LZ_f8MQGEpgrr{dxD=^u&2L^yl4&$|cUbp+E1II4p7A z4gGm{U6I6jH}vP-j|wKvyP-eto>L@o-VObEcUr;3c{lXu-7Q5D=iShsch?n4oOeTi z-raFb;=CLB^X`R}66f8}pLbuWojC7?{=EBqt;BgZ^yl6E4HDQ&by&M@19;J zao!F6dACr>#CbRL=iTD<66f8}pLd_D-O-=f8H(B zBXQmh{dxDH=h4mvRx9+Co&x(i zvrj3OwGNkY8uoFLtB-+wd>vSKHnHoRP3-T$9j52-3ESQs>DJ+LPP4DKXU)fecKOC~ z_5D3w>(vDO!@dp`q`iM^d5jJ0>qc!Vv8;8thSM-TW1U)AoA_s2=_#v#&KgDU-?^RXW)j7teIvcodT*nwY{IJh)PQ!kN$%$FShWYXKaGId?*qoji z*D0{?3x0f^@#AeymUc0u!2CBL_=lS~4P(bTF}vJje5PB6Go6Ngj`Zbpw+=UQ8utC7 zPG`7vxS7+i>ro25Xz14A#!kb&N7(y#h&N3jW^(<9)9`6d!?r$k+&b+0h#x;=#OwXA zr?DJ-vorZfk4P%F&%k|ynd#ziCuX7s44*N^>y_3^$Pp9D?PQ%z? z-&x;pKuW_teqz3cWv#=$ztqtC$A_zDEKXlfYU6Vx4_`xK^y~E0&jU8rr=J00wl%p! zkBJBF=QQkdyjr@eTZeCU8otSC7(4t>b6dmP-8y`y)3EOmwdw8F;ai-BeXp_ianhsP zoDJ;#le>?TSbQDmOLu|TU|$Dj`$m?v4*P!57e5c!Tc6&(zt-;(xE6lUY4`!BVeGK! zqwjs4h6g(h-|IAt9rolp)M+nFQ zVc!dC=;J3w>f-C>>p-ryhPOH!*!PQT{rnK4zm|QxJ%0Q=kgMN!khH5+tbX_Dv0{k8 zJV!jRjeh{kvVnb_$lhVW8I_zSL?ay=6YLvda zcw#|>x--amW!+|lmZSj=uc_P17F&~xky+a5jZ*5T)z z#)sFe`xwa4t;cFG+1bO)0shD7yRXml(meM2@)(UDuj$JambDJQcpa|P_-c}~MNX6&#b=J`&;UpNg%orYbGv0i=T*5QwxhJEj--vYM| zf9^Ew`W5TNCvF{{<23AhL=4^!_3<%Nli33C!yh^g`&!Yj>24kNwIW9E2YWwz*!VeN zfA62XmI&+xFLN5Ub@p}mOzSJ04g8hU@TX40*x_@bzJKjByw+)Wk<&1CvXAY*+-cbN zm)@<6ucyGPorZl+>DQNT9rk&VtMi}2UcR2x(8o#4zMk0l8DQP@G1f!xhq(M)(Rc4> zv2?aT?(in0G;HgD9qZKXJE!4qorae>4f{G%x1ZfQyv}LZ=I-lE4Zd+U@Or0V-)s8# zy<3NUJjCqxA_iB76lU1RPmf$*V)wx+Jti;M&j~$R!?M<4KlAwXepvU{lKU0`d-xZp z;cTa2U#lObce!==ccoQAQ(=MVb6(`k6S)3B`rcGz#w_iawYJDi3$It^ooJ#qfw zH0)=9y8h|9Up)4AURY%Rz99!=)x zl%VIQmj&$e$g{cYoHk!%#qCd=m=ffs@#EKX`n2m-`xquXloCAgO5A^bG_hGfR(qc| zeq#3P`PJU%ZLj}xFLZ8xZ0kZEVc=@wr%SZES2dW~;4D zetKkW>|QnotF4XI*2ZdUWB1CBwz=e25197P`M28F*80g$4AzFcd>`|p?OwJ=R$Ci% zGXGP*_~+|@*S602(KeU-XqzK_^s!lOZEXDc(fNrvr;U%n?wd^8+UE3=+dL$*Nw#kN z=SS!ClPnh-o43hNJ@XTTwIQAZ`L{MX(j1VZEX%l z=Zwc+n^(-qY;s#a*k0s}$LE;WdT#sXjNjT=pLX49Z)1D?XSDTWb#8m*m7~Ab=9Mg- z{Mh7mZEky6pE={Sxg1EdulJuHopUdLZL)RiGru+miWxuF=0Gvz+}B=vApK|JKbUx| z|NQ8jxgRM0{O0as&QA>1CZ~VzC)s*_uFYwapB$~tfnu<+v6sI#zuNn^asI#52NS=| zJ-^!f$NoUt)*+ey{MaPB_F&i9%g3Bw{h#cwtzoiwtj%A|H(4$RTN7_@W6Mwc*d&YL z-?i>zOBRn^KiGQOeDk9ZHec)0#%Z;+LHoMpM_WI6#da_?v_5mj;Qizkb26LU*7J(l z*TLG@c$!zSpjh}0MY*t$vt8?1q7H6_}Yz)@M>YO${HXDQ0$>Onol4*ObjUlJ@ zG32yA(0a~&y}gY;zc#sDn={To+l!nrSXr$iNV^~9P_LFXEfG6XFT4nAK$zDXd8po$@+zj_m8%p z%UJDga^_{{HaDH09IZ{V9O<=>!Rnmxdz)nI2OEE~c#^HNudjpEe`a6r$6jlF=11FW zb825J*1g8(!D=68e&g}}^RsWxnEhV=uJ!!HoYTg~pWj;fm~;C1cdZ{xJb$Kc-oNcv zGMy~PWcwzw|97qD6{pXOy}V8qXR>vBZBCu6zkaWr_PMPm+c#NW2fLnE47tUhS3KT6 zr;X3c#&)p#V(ur+lYjgQ4IVTkehw7eUq){x8^>EKjSC2 zIPQ{$zO_ z?0T{qCX4f6>yyk+UUAyo52Oz^{=D|}Gw@e!4ivMk$-&k$S-#2E4>p&){N$F`!NzZM z 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

Q<=MSg1Yz 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 XDlaa$jSbie!%8c)U5jQ2DE9jw4WWI! literal 0 HcmV?d00001 diff --git a/Assets/Models/plane1/PLANE1model.blend1.meta b/Assets/Models/plane1/PLANE1model.blend1.meta new file mode 100644 index 0000000..780cceb --- /dev/null +++ b/Assets/Models/plane1/PLANE1model.blend1.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0c7a221b6b1da02488b216b9a55042ad +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/plane1/PLANE1model.fbx b/Assets/Models/plane1/PLANE1model.fbx new file mode 100644 index 0000000..53f416a --- /dev/null +++ b/Assets/Models/plane1/PLANE1model.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3b8e7c6f325231bcfaaff948b9dd11baa11e4b42f129dec86b6fcb0c7db2552 +size 26284 diff --git a/Assets/Models/plane1/PLANE1model.fbx.meta b/Assets/Models/plane1/PLANE1model.fbx.meta new file mode 100644 index 0000000..957cba8 --- /dev/null +++ b/Assets/Models/plane1/PLANE1model.fbx.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: 07bb1c9f039d72841bba78969e386dbd +ModelImporter: + serializedVersion: 19301 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + 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 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + 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 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/plane1/Untitled-1.png b/Assets/Models/plane1/Untitled-1.png new file mode 100644 index 0000000..c7c35a7 --- /dev/null +++ b/Assets/Models/plane1/Untitled-1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01b0f39c479a8b7916078fb1d54abda1ab1c05a930c49d79fcb343f85da9d77e +size 316 diff --git a/Assets/Models/plane1/Untitled-1.png.meta b/Assets/Models/plane1/Untitled-1.png.meta new file mode 100644 index 0000000..1801d6d --- /dev/null +++ b/Assets/Models/plane1/Untitled-1.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 3f0b4d69425f06f4bbd6a0e1095c76c7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/plane1/plane1blueprint.jpg b/Assets/Models/plane1/plane1blueprint.jpg new file mode 100644 index 0000000..042fd49 --- /dev/null +++ b/Assets/Models/plane1/plane1blueprint.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e533fc0007368cc0d96c3227f6c445636d7ffb9eb5e2c50d8f8852e126d097b8 +size 143730 diff --git a/Assets/Models/plane1/plane1blueprint.jpg.meta b/Assets/Models/plane1/plane1blueprint.jpg.meta new file mode 100644 index 0000000..26f8354 --- /dev/null +++ b/Assets/Models/plane1/plane1blueprint.jpg.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: df22b2404bbc37941ab532f54c9e2596 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlaneRun.meta b/Assets/PlaneRun.meta new file mode 100644 index 0000000..9f32d24 --- /dev/null +++ b/Assets/PlaneRun.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f90ef3625c2d09a40b83ca9364fdda29 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PlaneRun/GPGSIds.cs b/Assets/PlaneRun/GPGSIds.cs new file mode 100644 index 0000000..f8a8295 --- /dev/null +++ b/Assets/PlaneRun/GPGSIds.cs @@ -0,0 +1,31 @@ +// +// Copyright (C) 2015 Google Inc. All Rights Reserved. +// +// 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. +// + +/// +/// This file is automatically generated DO NOT EDIT! +/// +/// These are the constants defined in the Play Games Console for Game Services +/// Resources. +/// + +namespace PlaneRun +{ +public static class GPGSIds +{ + public const string leaderboard_highscore = "CgkIrvSr9uUPEAIQAg"; // + +} +} diff --git a/Assets/PlaneRun/GPGSIds.cs.meta b/Assets/PlaneRun/GPGSIds.cs.meta new file mode 100644 index 0000000..1f1a210 --- /dev/null +++ b/Assets/PlaneRun/GPGSIds.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 84e12085f989c8d4da3747913a7197b8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins.meta b/Assets/Plugins.meta new file mode 100644 index 0000000..17a80ef --- /dev/null +++ b/Assets/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f7575b02fc60340679b38904168d2b88 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Android.meta b/Assets/Plugins/Android.meta new file mode 100644 index 0000000..8956962 --- /dev/null +++ b/Assets/Plugins/Android.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7f53a18f29d888a4eb3506a8c92ba6c9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib.meta b/Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib.meta new file mode 100644 index 0000000..afa5a59 --- /dev/null +++ b/Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib.meta @@ -0,0 +1,32 @@ +fileFormatVersion: 2 +guid: 3ac8f17c39391cc40ac03513ccf06a95 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Android: Android + second: + enabled: 1 + settings: {} + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib/AndroidManifest.xml b/Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib/AndroidManifest.xml new file mode 100644 index 0000000..72063e1 --- /dev/null +++ b/Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib/AndroidManifest.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib/packaging_options.gradle b/Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib/packaging_options.gradle new file mode 100644 index 0000000..7a99a3a --- /dev/null +++ b/Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib/packaging_options.gradle @@ -0,0 +1,5 @@ +android { + packagingOptions { + pickFirst "META-INF/kotlinx_coroutines_core.version" + } +} diff --git a/Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib/project.properties b/Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib/project.properties new file mode 100644 index 0000000..37f1a3b --- /dev/null +++ b/Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib/project.properties @@ -0,0 +1,2 @@ +target=android-31 +android.library=true diff --git a/Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib/validate_dependencies.gradle b/Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib/validate_dependencies.gradle new file mode 100644 index 0000000..e8f2bb0 --- /dev/null +++ b/Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib/validate_dependencies.gradle @@ -0,0 +1,97 @@ +// Copyright (C) 2023 Google LLC +// +// 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. + +import groovy.util.XmlSlurper +import groovy.xml.XmlUtil + +import java.util.zip.ZipEntry +import java.util.zip.ZipOutputStream + +configurations { + // Configuration used to resolve the artifacts of dependencies. + aarArtifacts.extendsFrom implementation +} + +/** + * Validates the Unity GMA plugin dependencies. + * Add the following snippet to Assets/Plugins/Android/mainTemplate.gradle in the Unity Editor or + * unityLibrary/build.gradle in an Android project to use this script: + *

{@code
+ * gradle.projectsEvaluated {
+ *     apply from: 'GoogleMobileAdsPlugin.androidlib/validate_dependencies.gradle'
+ * }
+ * }
+ */ +task validateDependencies { + def expandedArchiveDirectory + // List of artifacts resolved from the aarArtifacts configuration. + project.configurations.aarArtifacts. + resolvedConfiguration.lenientConfiguration. + getArtifacts(Specs.satisfyAll()).findResults { + ResolvedArtifact artifact -> + File artifactTargetFile = new File(artifact.file.parent , artifact.file.name) + // Desired artifact - com.google.android.gms:play-services-ads-lite:22.4.0 + // Group ID - com.google.android.gms + // Artifact ID - play-services-ads-lite + // Since Gradle has different naming convention for the same artifact in + // * modules-2 cache - play-services-ads-lite-22.4.0.aar + // * transforms-2 cache - com.google.android.gms.play-services-ads-lite-22.4.0 + // we look for the common segment. + if (artifact.name.contains("play-services-ads-lite")) { + // Explode the archive to a temporary directory. + FileTree expandedArchive = project.zipTree(artifactTargetFile) + expandedArchive.forEach { File androidManifest -> + if (androidManifest.getName() == "AndroidManifest.xml") { + def xml = new XmlSlurper().parse(androidManifest) + def propertyNode = xml.depthFirst().find { it.name() == 'property' } + if (propertyNode) { + // Replace the node with a comment. + propertyNode.replaceNode { + mkp.comment 'android.adservices.AD_SERVICES_CONFIG property'\ + + ' removed by GoogleMobileAds Unity plugin - Release notes: '\ + + 'https://github.com/googleads/googleads-mobile-unity/releases/'\ + + 'tag/v8.6.0' + } + } + def updatedXml = XmlUtil.serialize(xml) + androidManifest.setWritable(true) + androidManifest.text = updatedXml + expandedArchiveDirectory = androidManifest.parent + } + } + // Update the artifact archive. + artifactTargetFile.withOutputStream { outputStream -> + def zipStream = new ZipOutputStream(outputStream) + file(expandedArchiveDirectory).eachFileRecurse { file -> + if (file.isFile()) { + def entry = new ZipEntry(file.name) + zipStream.putNextEntry(entry) + file.withInputStream { zipStream << it } + zipStream.closeEntry() + } + } + zipStream.close() + } + } + } + // Clean up the temporary directory. + if (expandedArchiveDirectory) delete expandedArchiveDirectory +} + +// Run the update task before unityLibrary project is built. +project(':unityLibrary:GoogleMobileAdsPlugin.androidlib') { + tasks.named('preBuild') { + dependsOn validateDependencies + } +} diff --git a/Assets/Plugins/Android/GooglePlayGamesManifest.androidlib.meta b/Assets/Plugins/Android/GooglePlayGamesManifest.androidlib.meta new file mode 100644 index 0000000..812d360 --- /dev/null +++ b/Assets/Plugins/Android/GooglePlayGamesManifest.androidlib.meta @@ -0,0 +1,32 @@ +fileFormatVersion: 2 +guid: 684c5d702e414e14bb11d6c38d7bd485 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Android: Android + second: + enabled: 1 + settings: {} + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Android/GooglePlayGamesManifest.androidlib/AndroidManifest.xml b/Assets/Plugins/Android/GooglePlayGamesManifest.androidlib/AndroidManifest.xml new file mode 100644 index 0000000..a06cd29 --- /dev/null +++ b/Assets/Plugins/Android/GooglePlayGamesManifest.androidlib/AndroidManifest.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Plugins/Android/GooglePlayGamesManifest.androidlib/project.properties b/Assets/Plugins/Android/GooglePlayGamesManifest.androidlib/project.properties new file mode 100644 index 0000000..f438126 --- /dev/null +++ b/Assets/Plugins/Android/GooglePlayGamesManifest.androidlib/project.properties @@ -0,0 +1,2 @@ +target=android-16 +android.library=true diff --git a/Assets/Plugins/Android/googlemobileads-unity.aar b/Assets/Plugins/Android/googlemobileads-unity.aar new file mode 100644 index 0000000..0dfe74a --- /dev/null +++ b/Assets/Plugins/Android/googlemobileads-unity.aar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b3125bcf57f6d26f3dccea8b2611357da615305db29c8e1635df36e480bdd4d +size 149442 diff --git a/Assets/Plugins/Android/googlemobileads-unity.aar.meta b/Assets/Plugins/Android/googlemobileads-unity.aar.meta new file mode 100644 index 0000000..80bda79 --- /dev/null +++ b/Assets/Plugins/Android/googlemobileads-unity.aar.meta @@ -0,0 +1,81 @@ +fileFormatVersion: 2 +guid: 0c85583a36b345049dde717aa0c54fa8 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-Plugins/Android/googlemobileads-unity.aar +timeCreated: 1480838400 +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 1 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 1 + settings: + CPU: x86 + Linux64: + enabled: 1 + settings: + CPU: x86_64 + LinuxUniversal: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel: + enabled: 1 + settings: + CPU: x86 + OSXIntel64: + enabled: 1 + settings: + CPU: x86_64 + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + Web: + enabled: 0 + settings: {} + WebStreamed: + enabled: 0 + settings: {} + Win: + enabled: 1 + settings: + CPU: x86 + Win64: + enabled: 1 + settings: + CPU: x86_64 + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + iOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + tvOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Android/gradleTemplate.properties b/Assets/Plugins/Android/gradleTemplate.properties new file mode 100644 index 0000000..8704680 --- /dev/null +++ b/Assets/Plugins/Android/gradleTemplate.properties @@ -0,0 +1,8 @@ +org.gradle.jvmargs=-Xmx**JVM_HEAP_SIZE**M +org.gradle.parallel=true +unityStreamingAssets=**STREAMING_ASSETS** +# Android Resolver Properties Start +android.useAndroidX=true +android.enableJetifier=true +# Android Resolver Properties End +**ADDITIONAL_PROPERTIES** diff --git a/Assets/Plugins/Android/gradleTemplate.properties.meta b/Assets/Plugins/Android/gradleTemplate.properties.meta new file mode 100644 index 0000000..3852b7b --- /dev/null +++ b/Assets/Plugins/Android/gradleTemplate.properties.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d0aa319fe0d7b7d40a02056dc9d8d5d5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Android/mainTemplate.gradle b/Assets/Plugins/Android/mainTemplate.gradle new file mode 100644 index 0000000..8b8e364 --- /dev/null +++ b/Assets/Plugins/Android/mainTemplate.gradle @@ -0,0 +1,61 @@ +apply plugin: 'com.android.library' +**APPLY_PLUGINS** + +dependencies { + implementation fileTree(dir: 'libs', include: ['*.jar']) +// Android Resolver Dependencies Start + implementation 'androidx.constraintlayout:constraintlayout:2.1.4' // Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml:12 + implementation 'com.google.android.gms:play-services-ads:23.2.0' // Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml:7 + implementation 'com.google.android.gms:play-services-ads-identifier:18.0.1' // Assets/LevelPlay/Editor/IronSourceSDKDependencies.xml:15 + implementation 'com.google.android.gms:play-services-basement:18.1.0' // Assets/LevelPlay/Editor/IronSourceSDKDependencies.xml:22 + implementation 'com.google.android.ump:user-messaging-platform:2.2.0' // Assets/GoogleMobileAds/Editor/GoogleUmpDependencies.xml:7 + implementation 'com.google.games:gpgs-plugin-support:2.0.0' // Assets/GooglePlayGames/com.google.play.games/Editor/GooglePlayGamesPluginDependencies.xml:11 + implementation 'com.ironsource.sdk:mediationsdk:8.4.0' // Assets/LevelPlay/Editor/IronSourceSDKDependencies.xml:8 +// Android Resolver Dependencies End +**DEPS**} + +// Android Resolver Exclusions Start +android { + packagingOptions { + exclude ('/lib/armeabi/*' + '*') + exclude ('/lib/mips/*' + '*') + exclude ('/lib/mips64/*' + '*') + exclude ('/lib/x86/*' + '*') + exclude ('/lib/x86_64/*' + '*') + } +} +// Android Resolver Exclusions End +android { + ndkPath "**NDKPATH**" + + compileSdkVersion **APIVERSION** + buildToolsVersion '**BUILDTOOLS**' + + compileOptions { + sourceCompatibility JavaVersion.VERSION_11 + targetCompatibility JavaVersion.VERSION_11 + } + + defaultConfig { + minSdkVersion **MINSDKVERSION** + targetSdkVersion **TARGETSDKVERSION** + ndk { + abiFilters **ABIFILTERS** + } + versionCode **VERSIONCODE** + versionName '**VERSIONNAME**' + consumerProguardFiles 'proguard-unity.txt'**USER_PROGUARD** + } + + lintOptions { + abortOnError false + } + + aaptOptions { + noCompress = **BUILTIN_NOCOMPRESS** + unityStreamingAssets.tokenize(', ') + ignoreAssetsPattern = "!.svn:!.git:!.ds_store:!*.scc:!CVS:!thumbs.db:!picasa.ini:!*~" + }**PACKAGING_OPTIONS** +} +**IL_CPP_BUILD_SETUP** +**SOURCE_BUILD_SETUP** +**EXTERNAL_SOURCES** diff --git a/Assets/Plugins/Android/mainTemplate.gradle.meta b/Assets/Plugins/Android/mainTemplate.gradle.meta new file mode 100644 index 0000000..1b251a6 --- /dev/null +++ b/Assets/Plugins/Android/mainTemplate.gradle.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f233a949893a3e14d9121856c47312ff +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Android/settingsTemplate.gradle b/Assets/Plugins/Android/settingsTemplate.gradle new file mode 100644 index 0000000..76b4798 --- /dev/null +++ b/Assets/Plugins/Android/settingsTemplate.gradle @@ -0,0 +1,36 @@ +pluginManagement { + repositories { + **ARTIFACTORYREPOSITORY** + gradlePluginPortal() + google() + mavenCentral() + } +} + +include ':launcher', ':unityLibrary' +**INCLUDES** + +dependencyResolutionManagement { + repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS) + repositories { + **ARTIFACTORYREPOSITORY** + google() + mavenCentral() +// Android Resolver Repos Start + def unityProjectPath = $/file:///**DIR_UNITYPROJECT**/$.replace("\\", "/") + maven { + url "https://maven.google.com/" // Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml:7, Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml:12, Assets/GoogleMobileAds/Editor/GoogleUmpDependencies.xml:7, Assets/LevelPlay/Editor/IronSourceSDKDependencies.xml:15, Assets/LevelPlay/Editor/IronSourceSDKDependencies.xml:22 + } + maven { + url (unityProjectPath + "/Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository") // Assets/GooglePlayGames/com.google.play.games/Editor/GooglePlayGamesPluginDependencies.xml:11 + } + maven { + url "https://android-sdk.is.com/" // Assets/LevelPlay/Editor/IronSourceSDKDependencies.xml:8 + } + mavenLocal() +// Android Resolver Repos End + flatDir { + dirs "${project(':unityLibrary').projectDir}/libs" + } + } +} diff --git a/Assets/Plugins/Android/settingsTemplate.gradle.meta b/Assets/Plugins/Android/settingsTemplate.gradle.meta new file mode 100644 index 0000000..77b280b --- /dev/null +++ b/Assets/Plugins/Android/settingsTemplate.gradle.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a36707b45f5ed0c4d8ba31576d0e8dd2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/iOS.meta b/Assets/Plugins/iOS.meta new file mode 100644 index 0000000..544ac9c --- /dev/null +++ b/Assets/Plugins/iOS.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a4aeb121aa79a604b9ba2044eb93da1f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/iOS/GADUAdNetworkExtras.h b/Assets/Plugins/iOS/GADUAdNetworkExtras.h new file mode 100644 index 0000000..c9358e7 --- /dev/null +++ b/Assets/Plugins/iOS/GADUAdNetworkExtras.h @@ -0,0 +1,10 @@ +// Copyright 2016 Google Inc. All Rights Reserved. + +#import + +@protocol GADUAdNetworkExtras + +- (nonnull id)adNetworkExtrasWithDictionary: + (nonnull NSDictionary *)extras; + +@end diff --git a/Assets/Plugins/iOS/GADUAdNetworkExtras.h.meta b/Assets/Plugins/iOS/GADUAdNetworkExtras.h.meta new file mode 100644 index 0000000..36bbbe0 --- /dev/null +++ b/Assets/Plugins/iOS/GADUAdNetworkExtras.h.meta @@ -0,0 +1,81 @@ +fileFormatVersion: 2 +guid: 1c0d8a6c9b36440eaa4c01518670217f +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-Plugins/iOS/GADUAdNetworkExtras.h +timeCreated: 1480838400 +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 1 + settings: + CPU: x86 + Linux64: + enabled: 1 + settings: + CPU: x86_64 + LinuxUniversal: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel: + enabled: 1 + settings: + CPU: x86 + OSXIntel64: + enabled: 1 + settings: + CPU: x86_64 + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + Web: + enabled: 0 + settings: {} + WebStreamed: + enabled: 0 + settings: {} + Win: + enabled: 1 + settings: + CPU: x86 + Win64: + enabled: 1 + settings: + CPU: x86_64 + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + iOS: + enabled: 1 + settings: + CompileFlags: + FrameworkDependencies: + tvOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/iOS/NativeTemplates.meta b/Assets/Plugins/iOS/NativeTemplates.meta new file mode 100644 index 0000000..30ed14f --- /dev/null +++ b/Assets/Plugins/iOS/NativeTemplates.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f6fdd4d886bd454b8cfa4757733811f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/iOS/NativeTemplates/GADTMediumTemplateView.xib b/Assets/Plugins/iOS/NativeTemplates/GADTMediumTemplateView.xib new file mode 100644 index 0000000..eda492c --- /dev/null +++ b/Assets/Plugins/iOS/NativeTemplates/GADTMediumTemplateView.xib @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Plugins/iOS/NativeTemplates/GADTMediumTemplateView.xib.meta b/Assets/Plugins/iOS/NativeTemplates/GADTMediumTemplateView.xib.meta new file mode 100644 index 0000000..c456583 --- /dev/null +++ b/Assets/Plugins/iOS/NativeTemplates/GADTMediumTemplateView.xib.meta @@ -0,0 +1,81 @@ +fileFormatVersion: 2 +guid: 766f36c9503c48e5915b2dbb1b312f64 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-Plugins/iOS/NativeTemplates/GADTMediumTemplateView.xib +timeCreated: 1480838400 +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 1 + settings: + CPU: x86 + Linux64: + enabled: 1 + settings: + CPU: x86_64 + LinuxUniversal: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel: + enabled: 1 + settings: + CPU: x86 + OSXIntel64: + enabled: 1 + settings: + CPU: x86_64 + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + Web: + enabled: 0 + settings: {} + WebStreamed: + enabled: 0 + settings: {} + Win: + enabled: 1 + settings: + CPU: x86 + Win64: + enabled: 1 + settings: + CPU: x86_64 + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + iOS: + enabled: 1 + settings: + CompileFlags: + FrameworkDependencies: + tvOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/iOS/NativeTemplates/GADTSmallTemplateView.xib b/Assets/Plugins/iOS/NativeTemplates/GADTSmallTemplateView.xib new file mode 100644 index 0000000..f819f1d --- /dev/null +++ b/Assets/Plugins/iOS/NativeTemplates/GADTSmallTemplateView.xib @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Plugins/iOS/NativeTemplates/GADTSmallTemplateView.xib.meta b/Assets/Plugins/iOS/NativeTemplates/GADTSmallTemplateView.xib.meta new file mode 100644 index 0000000..cbd2c5e --- /dev/null +++ b/Assets/Plugins/iOS/NativeTemplates/GADTSmallTemplateView.xib.meta @@ -0,0 +1,81 @@ +fileFormatVersion: 2 +guid: 6af78782470b4da9994fc4cf04f03183 +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-Plugins/iOS/NativeTemplates/GADTSmallTemplateView.xib +timeCreated: 1480838400 +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 1 + settings: + CPU: x86 + Linux64: + enabled: 1 + settings: + CPU: x86_64 + LinuxUniversal: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel: + enabled: 1 + settings: + CPU: x86 + OSXIntel64: + enabled: 1 + settings: + CPU: x86_64 + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + Web: + enabled: 0 + settings: {} + WebStreamed: + enabled: 0 + settings: {} + Win: + enabled: 1 + settings: + CPU: x86 + Win64: + enabled: 1 + settings: + CPU: x86_64 + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + iOS: + enabled: 1 + settings: + CompileFlags: + FrameworkDependencies: + tvOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/iOS/unity-plugin-library.a b/Assets/Plugins/iOS/unity-plugin-library.a new file mode 100644 index 0000000000000000000000000000000000000000..3226d849de53cfbb4e78dee925211c995f165ac1 GIT binary patch literal 2533856 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∾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

t=t3h#7 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

1iS_DX2hF-MgZQ3cmv|KK*IqyB3_PoAn z>%_a5%rR_y(Lb?xW3({t!O-LJ&HXyAsk*a_ad;O6rk-8&wMe2x@LV6n(HFQ0JlKP#&v* zv=P&=mZ0@zV>%7fDVWw^T8(LcOe-<%ifKnoHv^ptaZ(EubkOUVDL}I!P2ye$bTXug zzGR^OK$C#F1APRjBTyno=u?meLdPAUWW7k704|~XJ)tJ(PlPrhH6qPGszItmN+Ion z_@?tCZ9-~9nt@b7NN7 z%4hF~zcP^FHzI#C$~R$pKI&`6^jlb73#M%`y${ny)MvtU73%9?`NUsPAND?XI*|vT z6{7zPD1QazgRuM?m?rl@NPhM{_-rg+iTO_ve?$G)`{hfJe;f0EgY7|oz!Tbwd=r=W z#}V^S#PVG+?TY2QWBMH0&)#QmM1B6qA4Sq&AA6rY58{ZV+575FSe^>yHzS|DuilR3 zsgeIR#v6NI{U+8&gZzgvt;6&n)W_auUySypApa}mv-jD*$NHurzn?Q>Zwm}oov${?^B;fK6_vKDDv6+(EYJ|_P+D)$Y<{}Cm`Ph zc9VnLhb8v0_mNAG&)zrw4gJI3CmxICv-gGfBcHtw+yN7Y0(__%!RQ|bx=GsAgGnC( zLegEHO!^;~hC6rk@hhfvm_7&d43WQr>2;VUH}l9r`U2s%V7dv*zk=zjn5I8m3-VEz z*1^p~a*&CRFcDwLfYStNgp8b4>8*^l1bkq@#9S@PN5EK3(v6rV_v=Wy0n;BLzYx;_$S=qA-;ke;=@R4{F`bM2CQM%j z{}cT>Ouvok6iojCV-MjsWBMS}pQO_;y%g#|(ixb37VFo9^_yf5d_@zbVdaT_NUK?S z!gp?>&R{&eLims_$MkqoejgLH5BuwTn0AMoqU0#S^cCd8H5)ZdW}?{VmY|MKv(G`{ znx0Ox&n-#V5c!_xpb)Pl4|@y){g&xRAYqxF%S*ok{;}l04)wE4f5X%F1CLL>b#5si z2k~r~Udq!ygU6Tg(&ReLGQTe`{TfeS125eTv22!gi|w1ma3@0`dC4FqE#8uY z2>Ze!Oj^9?0D=o_pJwrC50nvq7Y#B6F9EWAlMtvh4|P_CGi$$X5Yf@=PhdpyaE8VE zDNit%-A^Wq0nWO(`K>one(b^NmsU}^xCJjSi|kE<3eL!1n3JEC4((N%XJFa%UOIR& zbP%%*4aDy6y+lOt-+v1zxBhMKN#rVPDmQO#ZvBtcSgM8inG_QH8(w z0&iQqgWN39Gs{VB@f8teCq%wZx={9)FQQD#$&oK$Ijgc^BK(OCYmVd&PgcNOl*l$v z^rVHY=2vzgPwdCh5Jl!X@?TzJsZ;o_4@&TE75cqcLfG7l%xY-1P=xzd79pSW&MYBY zFyDz3asQK?Xy*Hw*+etm$8;u@PihXcF3*{`L_|erD-k*V6eTJmHZO??nnOT@Ne>F5 z?=u#*GLVIf&-Mv#sNF&XhU zCJ76rUoyrvbZ;v}iGs9N+l_szm1O4o=tS1?@;!Dx?KwbjwDwr=Fd1t zTFv^Kh+8ZFKHixrG{oE;#oo&-l;?B_FqxS%#O9Nr@F;8CFss~Rc_!&Jzn7nH)qAG`p{TJ{jD++Y>E?Bx7viM?++Ja}w~T4_F1=2Ine z&isuC3!^!a>c|l0ETgaG5 zL@D7v9OSleE!=~YI&wA2uFH)iJ=@e{ILh~ZW}gbrsVk!IaqzJ z@Dq{06Tp@-62czo=}%_Dhb?AL~? zh|koHGO`6taG<`PmmBi+x#RtOHm?TmQxkpVpbzg4!&4CRf%@229fCi}8xYNWCF)b4 zojTBGdGPDb+Q+>4khD*{HdSlRp~B~(w-HK%=R3qcBiKhC<-l!cG5dPnZphciKL2Dh zrGOH;zObPeZDUzE3LryIfWOej(q!01!M#%(M9>v{1DU!UVh zMiCnnsz8iC&_{d+Va~E>L2M85@&inB+t(fSWix6i4eGwE4OCO=zWn?D8mc=e@!d74?0Udr5{OHYco%y9+vk%5F9uAq;M z2aVvrAR6Iz;Sj(`7iFdy80>7}K^hz+76|U>CL_OJpqf2pl<5IFKFB^S`gjcflK&*+ zi{U>GZE$w~#|&NFrRln=>+ZU`le+qZE4n(hZlyEHudCBJ>Q=&@QF40d3PaPBx~hZj zPt0y7`LvH}XKH6?Q%QbxV%^7yb$4|u>F4XZy3g*NOsxALsqR-oKh)JP?M$lshEakd zD`^iU)i3QxtebddALws`lP(?k1r6*)uA6wpe0n3P?w+o`w3AklT=(Q{G%Tq;p-ESF zA*t@$q`DvP4I&vqk|_p?v@DM{C8_R*dncg=>L;|bw6nEywCS_kb#?8+Jarf7yn=&1{rsQQ8 zU0!UhZcVED%B9*CV74YJ>4ApSvu;L*_TDKLue(PQJq^%qZjz+BJ2dM8Q*j;RP;j+L z2Y#d-3MZ@=;q(SN6i#m^)qPJ}ND5?XBVJ7X3~=xvETOKaD7uwtW6vXRnWoaV*6hfwEr~-@Ae*ppegAx_$}|ASofz6qM42{$dFj| zp%PTmvLwJsE0bUS_L#wn62`X>mn>st42e=YVm@P=6?zJ?0U=MuDeb);W>Vd6B#hXQ zJ4C9N(2>*=FVJofZuH+@xrNY5NE6VV7_0@rvM31J&v@D|(9UDLj4?;zo6)eJETVg& z0Sb)=pRAnGp{r}XHv{_jWyU*6Ocj~(=-zpo9yEHo+`TU1T^)E(S9M4^`zmn=gIK1t zGpFn7ej;vP`HT|%Ue)doj)(5`E5yPR+BxRD(^GVHzk@n|jF2T{pmKa-_C2~=^|U5E zR;g&EOgo@&7?Ul$&cwtS2qRQz;X`w?L9^f}R@#|ZH-YJNaKd&vIAuE>oZf~Z3^X!9 z!!~GratqyU&auv8#{s5AnbPZ*p20SOHai71Q;`A8JbW=KugTGBR+gqcb!SIv;&hZ~ zr{gvP;p+2fw>{(XoH}+Z?Lh%^vj-EJteX36MEG91mgiFN_N!w6=w6E zC@Bd~tbfK8nwE~L9uE>3@R8Zs^oRgHI|QAV?rOw&j^?S@!g;W=V0ttTmyEZV601!m zeaUMsC@hZlE>m^0Ng+KkM*^B2_&)6MIT`rC45&I|0O?5gy3FV1)lKSj+5_lmy4~mw zZ&XvIDZ$Jf1~Z>SFtg||4}IVbvoRwr{RSQ26wfE5y%>k|GzDkaqFvF`aOUn=@}H^Y z|Dt-`%8BmGVi86iSYv)_97xPE_|`?AgkRnjVZj zTRBnJgRy5TC#LjZ?AgkRX+0QwwsK-d55}IYoS5B%;Tb#gxCi4@QNP5MJ*{eoMazZY zU+Bm|TEDe~juuVeui<6l(Jocr^^tq)5D$9@w7k9anOW`#`MX`&LOX0;mg}IC1RXeeZQVJFt zil)p9Rz*{}@R776_)mXJlqxKOT;z2^RAwoBqa#0aQ5?LSh{}YIsX@jW#qcK~AKq64 zG@96z!hWVr2j5DAkHSWSOSsQ=pa6*vwUX<_T=+<9L4HqW`kQJKlV;`^7RHem1r_9i zPD=DyEfh43{&qPls8r*euD z$ZMjaDf-?P)Hrt@1^3A36%^%7htJJs!pHO=%6Py+cvL-Q?tI`{x;7~`ra&4N!TBj39sxT!3P~>Zt0Wp762`rIyGRLWscP0khaX0 zs_~sXo#_|80n-BFgnBp<57RQ@A3GJa4e3UI<%6yuZY_?8I>MLwz&qhv2{2?!g*P-I zjD_UuvP_3GWO2teX52G>|5nz%9e#GZvLDj^j+0 zE*R?p5o-d<0`JZLMD~81Pvq{y^C%|eb`G06ERs#3LWfi7!ueL*NfdN{cn~KZ%Dw?3 z111N|l<=>_LIB;KS~O=)nU&lqCTN`0ISgp-6VFfOwFy*~GcR2xjGl9L{2hjcD`d(CL{k zU@|PT+2@fX@VO-Wd(y`+U4nEa(pQnbgR~Xt6{No)B`+T$hcnXQNYzLak(MH5?$J}! zW=!uy`cI^9B5gx@2dM-6E{`0ekftJ?hqNB)8%U2MWpbJSmIX&>9#+v^Uz?)Hu-eOIMVx;NN*fPcWw2CTp($)9-`Y4bM+!;Zhul+rcg4_gHdc+{yk!?4YcB3EIc3}0eerD6GA6dV#X}0`dP!CIa!yQvO_)Gjlo-xnFdN|@f z305Fa0)H0qfjs%wCFDPrz`vKkoteko6yF{nERUs$yflmRsZ{;Rd-%xM&maHU{Vc2> zdZWaTKJY&P?Ow|B%M*z6{Z)$iN}fDBFSG5j@g%%9JD;eUtxV-or8a6jNx3I1^8e=org?}eY-3x82B{LQ`aJ9^0g}}FgumPTi>vFZ#1Jf z0py4NFY9N`VEZUe+w}T@@RTUP&Z8X4=&O+%W2G#e>P&YK3q)<->|uIi_MUBhoggr z6s=k{!qqFfqyye*tfb%POZm>Tb=?zNdAR>H`1AaNwiI38J|ic7Xct>F((z2i_s?&y z9We6V;0H7>{Mm=@5skw&do&G$E3dm=T&|3<9p$5wYhQ6Zp>60}nd`c3nR1M6v29a^ z6M4;`CM32&RhiX4t5WG=dswOS)UI$WN@y5adCYZ_UvmEuNq_!eTX&ZyMcPw=Gx3*}m%A;rham z3B%LpIu>aPSBE96RsHtxG}-ZoH$$VXns8Pb)}9@9%uD;RL2L9vrepD$r40p>kN{SX1U-6Je}bsB>7@R8!R8p!7Ub z;YDrnI??KN&ggZd+q130>zv8^h~D!`x7WqZ&foiZbyRqF%8YVjVa>v9`QnC}LZd@D zWLMWjWY-inIh0UWwBFxt_N3-|U-9w$Q15k)^1j&Zb!D^XhZWxEwch76p5L~59^32* z+P?Aex&@NsDaXZ*4vW+^MNKsk?hfV64jG;xc|@zAD!tpZ-XCxFyt3IDvb0rre+#(Y z+ZgU%Q&#SDs(nRmk8Gt zRDefq0;SW-TkjG%YP`pmZ^(&*$;~*Ox=Y=bYi#Z)TkPglbvv1CQaob6{*AC@jgH0O z?QAeiUS3{PQs}VQ-(e924Rl7P{GuD$%lo2_XP3+y+V11c&gXnQugJV8Xdn+8!mmDDEPei=%==rJJCOvBfm;e2 zYCw2#w!GLM+PVgm7d1L$IDfd=>wK&C890#*`^uzXPHq^TKQ(#Y(0gC3aQ?K(>zr&D z;NSRocD8zw6TSBlz%#tR0pEfoeew-+0xUgIazp0wJ*B*|*&Fie(bB5xZ6r$~?2E`qa z^rmcMs;kCtii_%u^H?Pxe@d=WfaE2m1EqE8R=QkHQQYdZhb-M1m!APwxtNBoiW_&J zDyF4%=qmX`2P?dolP;OZu8OFx_VFEZk6qevd*u%Sek@MiR24-|+Q+X2ymkCBs3}O& zC&!o*V6}UKOqbmI3z?=fE@od`)ZSLLDK3VB(!U358x&ttxtc9h8oVrar}I}ne-O`7 zI+Ja-*4?o>3jDAavdG3Ch>PAQk6Bwao&wihr(C~lP<-EMe?3KU8GPGm|4WY_3SF*h z6t|2D_;^6|xC3z>ozNWe@g~UL9<^6Hu38?`B&R3EOO)$R8kcUB;##Nu4W-Ku8gp}e zmE!VEhT;-kE&MT}Q>v`4L#$DsXRL&K#giYQlTj+=#wOB$Cv$l?ku0yD1S zCu&!#dT;x;#u0InqjtY zDsA;j*Kd?A-JOa{Q1KfiCLxM$Qq}TtEpp9Xa8#T}OI*~ZICV>$$Cylr!o|`RW3K-q*L*okqG?cs<@J&ASWu9OMt6feu5@rPl}ln zV5x|b+eU|l(3-GXN>Svg6gN^_OknCbuy$L!n(}BE4P&nx6@5mNMnd#q>ZJYGeIaN+ z&X8C1F%8L8?xECG&dX;~+o(;g_L&|utE$x*K0Z=8l#=%SQwp+??zlpx>ZL`)p6L zGC+TJq~khOMN9Rvmo#Z@u}S^`dY{#OmW>FAkF01JuixOBM&|5+CTiFXlj50H#g!)K zHko%`9j#sm>2m^VX@LsQD-~Xy72aoLUVF9C@RuaD9^2wPJ7nHhwB+wz7;iui zo{#IQ@P^TdQA={Q1{|#L>}p+cb?`G4Zm|^)#8x<)x&}Yf?R8M=^qK7NrK zWHFMSQBy)zG&O}8HH*@;4)5RSx6QThUe~_4H~PJQL-AFU;_DmzAPld=h?}AK$z*@M zf$o1WjNRyG?v5&#+%8zg_q#}jXT|#}7a0DpQZ8f8K{eSbKhr(xS-t!r~C$t63 zY!^3s9@BfD(RjlG>e~u0Si+n!d7TG`kR=R=fp@)6$h>DZ5zhp!wF&Cvcm{gB8b+FZ z^q||)s)l~tK@XgFZN_bbeoThaamU(Mgn}QMmQ6F+J)Qy1S+>yCq13%59To_%3Tvu) z+E`PRQMCYO{sveq)D+*gE7QTu4~ssBvc{T0r_7CF1T)&k)mBBXY99;zeqa0e&h{0N zpj^2urD<7;rE+HZQ0`EsBd!LAF9dD=HH+M9ij)o!uq3=~R|HD~WlcI$uCZp&N%4ZV zRgqb7S2k(ZX^wV}J93(JK}JnsW6dIHM9`BVht*kevqPDq!=eoN!t$DQWlfQzL(%PJ zOmml~9dD73I}t4^X2s|2|NQZtKce5i z@MPIKcw6}I`Be!QPGA?B`1&G zjEYH~Qgc?j=O4+&HAc-yLW?{bRpA_VjIoO1Qqwa7Y;Dq4bk$K~ImW!LP28C396}?UA*G za8<2Y;eLXrYK(_6jH_zltE;s+!%ViFZ*_MTB(yQx@ zwAR5@F0Q9Cl;jo&e8`86wq?&%TylEm1zR~O9D}mxuu*OsVHxIUw67X6qT2uF*Gk7O z)>sqTMYTHHSJGx;h#we|cA6T^?KHnRsWrx`3MGAWjH%7qmG+;iswWL_B2kW&UXdhM zxL(Xqg44m%jCpoDD-6zCxaRFS4dz92%{%-QY^rYNnwJs*<|(-5WqEiW){IVsMuTFR zKHdB;=VQvDlMKE_i%vM`or-17+qvaNUx0FBxaHOtW`wuD$}P7@-9=TnaLXWf`N|cXG{Z z8wcjOan1X~O9QP4u?&uw+F{%P$QW4MvM&}~=2z8C$}7UsDn_FWg&#cje#5855|C>qg6VPT%# z`bs&Z*$8%GSTju$1~h=6LwS% zvX}4UmYX`G<$%vDZn<5f(@rRZxbXM=VXsMm9%$L+ViGsBx68Q^KrzLTD{yEgO$w_LmS%2MZVx$PU0*?MPrDYt!p z+@0Ype}`*c)?+OVn`d+DdnF*Py^CkwvkwFml=I9>?)Pc9=@HJzHR(0GaFx6}%iadM zP*1?@4NN;>4BW}UymvvBs{ z*Y$-PI1Wrb(C-Z2!qJ!Pl7`M1$?1NBez6(p?7xOH^dDIwd!$M>k6Z5UvDvxGu45V{ zu^9*J`F||CHl%1IC!|MIwl8yvUSsQEF_#=^ZFM@QIkTZcLuY12|5L*h8$28zlJ{po zExi`~=Ule-;K-UG;0FUn+rXlk?B++u2>h z?cpPJvpzBM%Juep{V5%{TsN-)>w}vob6Rx%pt>=N<)^vj)(u~fBfrKSS#CbR?@mVc z%bX7BmNekeh<#jz-v-qE!+p+!oDO+u{lR}Z$ggu1&R?@{lTR7ff!7mf9aWCwI*-=v+Itw4BHq*lmu6IgDysmP;!7X~ko`aX1f8(~@k;iOYnzYYSvGl7+ za2DMC$gGZ*hdD+2-x_h38hYD7xt7ErF5COaHFu3a$2mWLdNAC{XDw%N3CRNsD<*R-{4;r0hccF9Ve`-jUr%wL;LjPY zKKQ13n5OC#s+!&ufMIj$<$bW!+RSOb)Q*9BDCZHju9N8cF{9PSrC)8aA2_Mfa=HKN z!`*#53u8In_8%V*G|oMRSCEGnWt^hR_v~A%UB+$b;>Xt7gza+WI_Ke)Pbusl z;1>OEwybYwC%5S4M+0Avai7I4+VFb9Fim?uZqXmUxvy5XoLltbCoamu4swg0|IErU z&h|sNMZa1&)nS`*?QzZ+{q1x8R`IV!OOM*k>{~TtM62aB#QC>PE4q1?$q&xXI8r!) z+k$@!QstP|aN6b6?7{AlO;b7j^xJV)swe*p6N66Oz;6-xem@w{EPb18v8dLDW3WqsI=Go2#CZdi$h|c*>JEu0=QS4jDG9I>3x*2^=5A`@VhLWjRNm}P^#+8z@xi$V&+|Kcl`_m|6qKvuJg}-(gI>WUI zgZgPG_NN2zD*(#r)la`{E|f7%NGl)}AJpOTB^bFDnugfK82RlYxf3+&NIS|#NhE0( z&A8yPK9KLCElV?<@@3R=xD!T>Gtbebm)`r(^Pmmo#I}Ylv2%3z_)m>cBl;#g$TBrL z{gupK(C$0ET~bIJk&2VUk@iyQqP>*?l*vRxtf>Qzx4X;-1IQ~;$U&PrsM&i`5GCt^ zG*ev?b<<97r6q|JIhb}o?ClJaHy~}6+;VoSLZEZTx88**{U}u!of+DQcInMuo8^yF zMj2YlIRDaz6TMGC_4}hJUHzTK5B)-_Z$yx(e%;SMI{XX1`^?6JjD+au1J6Y^LG_g= z%2Z$V%rPyrloF$aX{n(J^)nR_d)UW>3*$GVj`@M-{h^h2+ z3F3^Y)8i*q2u$7W_d;KRsXHV3PZOFNwW29jU~1n-t6c=9&iKT)NoeZg!EXz_n$X@s zdzEYIqZ6(Oy;>huDfH_6fA&`kO}$p%DfH@{1=Y?Zs_8Wn>($dcho9!fzjC*>sSv); zu6Y20hkXA$#JkadNdKgURb)qxZJf<2Dur5^=&z66wjjI3_Jnd^|4(g}yJ#MmoBi?$ znY|)y9p&maI$&`B2V9*GDkBE=PaGKHW7^{UMWyRU@%E>`G3?*_w9C=MhN2V6V~<|G z6&B+)&*5;i@2)}o3?-fUbGCb2%l)M!VC?!Y+uwR=PT9#iL)mYh+t-&?pSdDyX#Gd+ zyswOgK9qLz!3PGlq}Yx+< z@|u;u?0IRm(>sT+@0m66g=NOgCB_POb;e^hnw0D<1sUs)8y|L0DRCO`_e)FCCI_uq zlfU?}hj#3^dQ~+}_dvJN_wru<_3vNW(paywn^|e=rj6Ua>6h*uwlCLidCK%m&Ee0& zyuAD#{W53q3(afRfBo~#O|N^r|9N5AhF6|>=XrhPhS}?`b?hE=S~<{u-PqW)O(&C{ ze_Q9mL;IW)WFV0Db`W1mv)HS$9(quywjBXL)2rnn@dmBHq_3$(`?W$t5pvDIA`RR4UF#`cORFh z45*0kQ2I}}nDUWkMYue}_`D%;c&zWnt6SGC8{}J=t=_SrCni2xCsUPlbovaa(w&$X z*l$d{?eW6Nq5VHP$atXUJLBfKzflh(l%{xMc<SENjkx0R?fj!mcwthQ_LyK^OY#aW}uYqk9&x`Wd?C%R-D zv#-8d=r`4I&bpT_-27$lv7qO!7QDTB{7%XcrcA0i`9ZGj31<%P`&YJa{oCBqMM<9> zkM-zEBH8yhI{R;ZKK3I@Lh#FzCAX&U0?pAc_}gx4h4Lp4enVym>q?sNw;0z^^_%*g zjB|fOrjPbqb}I3c^*NEh<#_LD|B0C4NSopDL9X9a|CoYxpMSOIF7o1|>o4U0^u+mB zre8?;?WI4x-#;7u^2JM0cfT9?$*Vu)Y?$qR@r+`1|>zD?!~XFks1 zz;KQL203eW27TSY*fL;p(MJi7&My0M*`sq7fA_(o>CgOOmzGiKJi&cKp>fRXZMr?3 z8r!wU`@i7o^GUVZxqgySr#`4(rYmVv2FG?&gXgX|uIV#>?T8tb(Q^|Mx3~`SFPglg zWYM{$5A5Ey%jfT@TWk_OzPdJO$~&L|7Bi0^=rd9Y?9=UMq*V`XG@Ih{Mr(=)e4|1U$CI)WX*3{NF zU~gAjKb5Jg%4y8UEwRoKr<%4r_fU4KNj99i*fzn>KfW@~FDm|AX6VOvT@(ElZ@y8Z zvyH15`AKcl%*LdoHGjYK;}er7zuA5B=F>3xlwO?rLC{tbJ*s)bt0(9~f|J*+J5&(0 zsAKYTpGB{D)uZ}wbkW9KryXZcMW)VqW&M{WnJ<6z%IZs(_AI$wcJgTco$%y|gD>5D zYu3bmdDlaSxNdKkWkxiunh^3w+r_6gezg3^(VzCbl)vkZvnO{Sm{sO-A%F4N`u>p_@f#W1fEJsv&arjya?T zn{VDcaGgKNl!lFV@aHOmQ%ZA99?;dhE{Ls{66Cz)h|4#Q;P5&R<{f4qL zT*{(FFvFevzPRD~Kxm}riyvQm^g_||t0t(&yX&|0pWv>q?q8%Ieqvxnt=|b>-@3g+ zo?Kn)H{jir@_4_>&6<;WVWShODz|u!e*5b7mvobB-Rg9{b@8%*joFobp7-;4*{@Su>*2o9HytU`)$x}|A)R#4k&)RV`fB)Xxprc2>U+@^TfiYw#w87zb z=PWrkVcbV&eo+0kar@S)i#x|9PZ>~pv*^H_S5B6OrNu^ju6$_mnal_nrG`H@y6B&u zF}?XmHz)C_KCW#4_3hWPH`mXmhs3u(d+NEfFbMn#BN2p7%-W6XuWCbn@*27RaJ%ZI zKm~-({ws4~&Qy7Q{5y;uP3I0Ixx7%{9rjMr_V+gYpjzZU?~M<-e|&smaB0<|4c>kp z?Kx!|l9t9XbJeG3uU}1@6ZB3^LFBvFx4X3GzNsER=bCQoeAU>KRgzIPZ28&T1?2}m zojT=Y#+>aAQZclYEqaJEUG%_{SviaDu3NJvZ{LCOf7@~4dwt_a57Zob%4^Wtmq?{7 z`vY6Ib2$-XPuArW1qUpo+hn}c8)v_|QU2QSnwjRc#6t+e+U32%+4nR$*kwGhep0PY zomO->N}VycBU+ucrS4(%^$a_W`j)CzqjsCyp;3E=IBL~?A+=hyV~As{+BHNMt5#(! zi&gupI%3tzmOgRn!V`&c>Q!BJaq6dSj>M_myZXedt8FI5tM7Kz#j9&=j>M~-y89%k zSJ_NTP`h{6C8!&0jwGm+-F+sg*V;^)p!V;so1kvAIWj@Lx2w-Y^(LE16V;lox{2y0 znUX|B@Vnx`je{P~9k_XHoXfknPCfD5yT5#~ z#O1x)7hihr8MSGI*HYV2j(uPIX{<5qMTM$->c#krQ|(~VxFqOf0V*g)sC4NKlFi_N_ykGo3A zg9}Z2Y>iDRDRw_RXI%1!>4vN$*6FqB(I#9*HB=5i@_MU_(=cPe!OrNMcwKzx(o=g{ zV&h$%FNY00p5)mQAXEC=jxteuz8iAaL=8Xs!i4Jhu#+O|k%meqd~G>(N>$$^&$R_1Lp4TJLa{NG@l1vKX9V&vO#lYj|A)?$u~Nu^@F7T zXy87QeEUizN$&19mQKEVn@;}NPemtN9jgd8*eRG!e&9|g7dVBGr1S3GH)5SaPZh=~ z#@)IR=Njkse63oi?ygNujcKw;IHa8V_%E`~&1-M;=(@#2lIDBh^b>VNcL(VkuD zi+=N7x8~@@Z7F3)wEKdF5xl37(y|3RBylLM0!>1x){K3Iu&D2ZAZ~xf6Dd1XUQpEC;*F!ek z5uJ%}%-G(zUv~QU%&5mcEogi?`Hi#8pk7}Zu_Suk`lH{&ih1liSF!V#oQh~-?WxNN z5u3yAsE*BB+5UBS-d?BX^TUoF-t$a**4&K&fzMqiD%#_`e*NX2VDZe14$0%~b7lzz1{qs z+SZLvrI^XUtwY-Wu8!ed%~}uc#g{HEF7y{L!r434_zCeLi$IG*(O)s@QdWxktf4AG={o zo#r|Yub;K$@W_|TZ6=M`bE>l6pqUw)?FP>=YCjw@za{vPSNX-wH6ce;Cs&1jq8V5p zb~0spefVb?Yw9CDFFaWvdBHeP;Z=Gj*d*_tl+tSFkkz7f@NF>K^b0aI7@fk-G|62a zqI_)oPYh@{IKa92g;nY$rroukt8e$$`Gt+PIk$R5yltNeRCcOS=I2k}joA%*OwYl^ zd#Iz)^I*5eup9bDiXznYpx1dH*o)}Z zruUwws)N1cWdHkK`FPktOtuc*a4XCBf9$;tTvS#5KYj;&|Nq+iQa*Fu=W{;ib3W&D9`3p4o*QygX~=APnIL4g zgZA}TS+S8XWFvM7)-`Q%G!^1?0c`5S9=tYZ0yY|d-XHM~?D#eW7hw}4?QazSp0q_D ziHpXb&?7d@yV$Wwn>oe52M!vsSr{*7>^_JMpYy(}pNqYn9S6f+FKenQXsWJis4Wet z!|uMQChSz4_~uG%^r!vWr?C$mo5A%F*ioLUkB>RoMelzckBdI(j6K;OjrT}CRmHA} zT8lyaYJTY%z#akzqJ8d zE9Z7(&xb*1=F5*K2-U}Q3_kImFZew%lIm6TsKC{u=Hhrfid=`gYzA=a5Vo-x; z<0h}sKY$(d^A7}LA9Uuif|pVIC@kKX*{{Z!|Uojc!N(5{OwnU|cBb!ThbLw$y4gN~lwysqE2XIJzcGlZ237VB5z z%Pcs7PC7@gY@#7CiR zC5804jVkxNudr1YQC8V>?4l^jJvOICzp`u{B-GkV+;Q>LK0OXm!4ZMAW%im)#ih3D z!kV%z_Pm^IeXf0@y?nza@iSIys%`7+iB*+l^hp|=!&k9ZzfrP)er;vt+H!kpVr}(? ziW~Lu#fI5Mc7w5GP5SKA6RZe zn6{-I6k>iC7TlPZ8kV=>w}yh-Qx8@pz8QA#HDjv!w_%PQ>gn-QGcsPv_{sCLpPlo3 z%7oPCJDz)C`Mse>_uuiCmq&+n>n{*v)1FP4{o?YVWcb5l=!X+QLq}nM@+L>fmV&A_ zv?*#1nY{<=&qN>I8;)Js=zihPXT^SFeA!Eo9gW6YLHLVzWxncgILY^@x2$VI zOQ*h~plZ)S<9-!hGr~I-K{wJS@RO&aPwJyj+vx9EXKc4Ex_57MkJP|zT`Jl}ehO{G z5fR!fHM9|L8PTlpo(H|%(l8gj3i|w>;JHv)cpFc2=*dFJF}$uZcMm#Mygkz}4;^gl zL0X5m=>_3^&~fUnT=lFSsw1u49jY-pwdqN<{!*v@G=;QcXsSjtqTXr>{Ul3$sZ-ZW z5z*?-EK`_34|A^B)*aQ5*sxPmEC_KhS`V<$Z9?-SBeDf8engEAQ|V&yL%0jbcZcia zgqw@Ibi!|*v1*0)3k>SciiD^j(`>M{P6Au!9bh|2Y~{rED`GoAY~{q3LDGoLL2NG* z+qJ~@B(c3qY&Q^FI@t7-sfpOyh|NN54-#81*c^pmbIbx;`-ISY@g_&Nu~pr|HwvX{Epz9-CN5X7hVnZ7AKg3Z2D2bR^mKBocTqnIJIdJeHVNO_kkNM?DE@6^(l;T; zG#Rn2qoL2f`;bfjLFDo|v86o+wwuUG^TB3a12z+}wKajQ=U7md5Y%=Rgj|Z){u0FM zD7KYiUp@*U?~{C9QerA{k>ofCoqzCH_J*NZyGGQIv4L%B&^y8sNWd){bvu7|*r zK`*GcFVn~WhN8x*bTO))v`|gGMgLvaOM0_9d79AEY)*FQqx!NAsHbYSqIb}Rev}0j z$7}1&3A?wa7FqM5%yX?tXZwK$6WY5t4T=MO#x(2ro0G!&b%LDq%nCVa+fg}bd(tNZ z$0n-HCVCD`{n#~{Bj{(c@6i-@*!zBO4SPOp&xJeCkx`#RPb*P1#s)Z5dl%|!V;Qxh zq(ps?s+YQ*$k1KET52@~S386(G(FYg&}Kn*HQ0opnTc?3k9v6v^2Vw2{M5@SgC;(E z)KtxDx_axtsEW~=LhG|z>-sXM36`h94m(7a5q{@B1(oi}UjNFk-% z6c(wHGBYRiEjAQc^WX>jg<0XK20eP|3#ga=@=H|7<>TwERiW8cza49ATr8v%Rh5GC zSEgCZTi;Gp^_+BCdyh6d&0F9|E5`VwA{kJjN z!>{BvZ=X=2WDLha~>E4bEa7g1nx5I*QLCVY)Va|BL(e~;~cpSCHm(0u*BUvbh$NE`sTFU zgvhR!yMzdpVe!B*(dC{~ztwEE!N(7Eznb=(`c2NO{^)M90$ln~{n3uWpZmKa@*NGG zx}%&ZsK;2NG3#^~_%0@&+=kVT#NfNhCp(UlPyQrXbB!h;{IKmyxJ-`~=N7kvj#DoX+YsHMCkDZAZsS?ZKJ2d$H+3 zwZ0~#etptZ%@q^S5+cq{Q6FR1?tVc%4Zc)lErDx))Si^ZE$bQGtb-EEp{$o9+ZPr8WQCYgMB4=Uq zRrNMk;E6E}MOw3=dBm;nW$3Bj)8qf(9IL}_q3VwpUF0y;x9EIz1eyrkW+8vlKSsXw zi!}01J2~GXa-f340G}c-dkuNgVghRke3`(5KOr{~g2{~iA0PI!-RqClC|y&{iFZ=Sfsx0qXJ@ z!_2NAF^&#c;q)dIx>l)A-n|&Y)OVdz*S|e=s^&0Utt#}zv05;bJlY<`^1zmLCsLv7 z##pt;6vQIT39XAeR470B@HLt&(H{6IroTx{f4QG=g2(U1gEW4(PE={{86&#y0oi?< zx9ep0ZKUp895btuev=0VjHK}I#XEavi2Zfz(KHK2U_)=#3klpk^SSg1kFt)9jSRk^U#~kv)kR~! zHR)}hwA8=&aCX{SotkV*b$89SF7j5~M|9Xt0wFhVlb{WkXCsRLnxE4;P5Lr8YuZs3D^#_JtAOpOmvRKC2K#-PCd5Yz$y8(|jNd-H+6_=#ySEJw7;gpRQInqMO>J zkNQaNedq-hX%_H&UXtno(Sr`VI>7cp58AWXv{vi@ccKHNuF4ep=@d)_XqI9P{e(Np zu9@JwjdE;4A8C#FYl`|frUU!s=|KHU3*O*9GwUTay3VnsH8)UCn=Fpdtxj=t z4->s}jW`mU(1ixWH3s`l+%?hMw2$VdXUNfNX)vz9B-QlmcCBE8pJoe(DE2hPR#L2y z?q`0UfKIcN(jMpvI;7Xc3AeAl-=uaJNW9nwT?9H#t@CftQXW@WyuqZ z{X){^avRs0F``(KO?Agp6JQj$&;s(C-;ie%2?3@seZInek_ED^>Z85 zPhNpFEJ&w&a({bNqmW1bLzhjD?;?YaQ;)b~j6)Yn`i#+_-Tq}@W|rZoj@ow@n)>PP z$J-AlI86!il*kl%s+zjIJ?Qd+llkVu6#C(=u>Gzn*Z#aD3~+f>;)tz&PJKvo2w90| zDY})HtVf$(5VDbWoceO{7|&qwcicT0+7;sIb5d_KFzWQ!yip_THAUJs zdwjk1kOR|Tb?~*8droa@PwKSZYtz+_X{g6!u4n7&XSQEe?_90LOi!8&;)TR*lY%l; z4OeZe*UI1#`^0_s2qlL)dob%OJ$3EF66n~Tth>bJtMv!;>=uW* zb;rhP;h=+UGh1q#Vx4X!{}k)A3Ux|(l5f)d7CKr*9ruxr`Lue{zK9rb+4Qnc2Dkh_ zsn>iYjI+b(oJ+_bHZB@YyJ7wKZ z_Z|6QPW+0yMl8{Xsq?6xTfBvGROb1VD^HRm<@q!%{{*SZEn#9G|KMR2cb)dlQ9p=| zW7A9PRwBPPGfUQ+d_a;h2dfs63@Tsf_zwlh82fPBIE0isq`J~mpCzSFbET*Gcj)b= zD95}(pB=Q>K9~N3X&-axFQ#oa2^NaPWz)Os{Roe`cKGHtol{U|3+6R54 zeaI_qzR$GnKGN>>N?YJF?X5o2-sY9|TAyie_L24$ue9il#f$8mgkO?>JcC&;-Lw6= zb9&ePSSd2$=6{=bN49QkN6Rw3?tskDKi&LOxSbG-w4r;tjl#5ou?wx5?pw!4FHotw zTQ3XEx8aDRh|l^X@Pza$>*#Zi$VG9Hxhms`{Byy1x~myG0(?g$m3A?60{%jJp7U$Rp4G|@}LnW%LNR3W=@O$Je2$e9r$M?hwx7Xhh z^ho^Kc-{8;yMmsN*Ur%GsNWfMI6i)ca7X>!LGQ#{W(?d>e^1cq_|h5uch>(T=Jv~EvN$XF^@9DB*u>1#Z zvc?AQ-uEiP)NZU(rSUfxzo|tP;6GhNrvPZi4OSn1uLGYR^bSx5s2Tt1>LJ7MMf`My zV-O*E!5B%GfQskA>2dBXaBA^%ek@I<2-gBD$A6li6#>`Dc!D6@0-X4&fm6K55Bx6R zvk`6pZe*O4I}DtT%zX(s^_epNpMX=oZv%Jb3poS8bAW#c+`{}MCliw)y04sx0f5E; zSx!E194aa-1Q;gckYNKJkMMHfbT1gn1@OfP?*>j|9O0Dj-+&X} z`@kuGnLm8GwC?f^a2)RA!lwWyzHt0Ol!%YX5QO=_sk|2hcQ0=qaB54Lz)3HXPy7|Y z$zH30)B28_ZzJP3y5lJC{Vd0!kaGZd9MV4kT+eby{(Hcq5dIBtsvlYY-+)g+`1io! zRw7Ob$H9p7lG4|}Q{C_@fM0^}B{0%VH+(&C%6AoTJ>y!`?=Ik%A-n;&iE(0h8+b0l zzXI;=pE0OJ`eJerj6-)Xq$lxT4V=~{Ou%Ve6!nK4?7-(Cya+g@llk`or!}P};N&kd z|I@&!T)TnO{e#T^A#iF&Zvdw|IvF23L*oBN!GAe$^7|xIW~Lket-$9XycYOeH~au_ zD$j$!$sV%&e*&j|`4n)VUiJ(+%7L{2Aam zptAf?s64X&x4_-)zZ&=g;8*C;#@zVt2TpQ!0C$)30q|_#?*ONCviyrs_g5f15l%tr zWV{?W*~JE&>P^NU1%4UA4*)m0;b(xueT6>(r~XFfk4}{A90})jxASV?C*A>I6=9e+jsIy??=S{-TgG1(k&&3zN}Upqfkm65!N+7Xx>1zs11eTH*zl z7x~p{d~+2zTwm;~0G!(Y)A%pzN%Fq|PJD;(A5GrHe*ug_{C~!Ocm4$6#Qzok zyYpL^f3(VzzmWN-0e9!WiTN*6@b6;&dxaz}@ZkC+5FR!T%5DzemA87M;LI$aw~M z2_Ey?;+0VjRv2FqQaX5ggH6yWaqJOZ4;mjajlne5O7To3#z{6^R6 zYDcG7ejRXk`QNboJAu2)ACJz9^r5>_cm5>cq)(@Ue=+l)RPYxw|Cb7W2lGda@RZ-i z{L_HD>+>t-H!1jk%lxYq{GT#^wSqq=UDCfi-LbD zaMJ%i1^-;;e_Fv`!2CxQ{8h|!P zIpcKS?=HWL@d^d*WSr&z?)>*Le!l{LhVc#s{s!ZR75FK}Pb%W zQM&6hgYj4eZe~19fnUY=A_cylajODvVSJ+k-^=(81^xo#4=V7t89$)FKVke$1+K!R zoyvP!flp-oTLqrXIGu>-Zl4^+rz>z9sUAc<@#6&JEeiZA#`h}lh z(*G~O-Sxkg@t`nId;{={!9NlBbT>JBfRo(IfRj9uzZ3n{^T7287XX*%1NQ(QF<-h* z*#sO@7?(aq;FSI`;O_b?XS`E^-@y1E6nF#UpDXY^jE@NSl>aNnqZRm@jHfE_j~QR2 z!09HJ^tUPSiNLdg*8$IREAO?;|Du9_1LJQi@H>H{>V>nw;o2^{y#bv3bxMS^Ph7VD z*T69q5taeRR7>P1`_IJ9CWY&PyW5|>+=*KQVLxzc2P6mV!kxeqKtBXNQ^pbTB5-OK z5u-il!@Z181s=)#)Lza2C;Q9>?q0t*317sQD)1zMxr1^+hSE5Yvsz5CqQ{CePUEnze!xh6M$8}ly%?yk=k;AEFI zz|mE^DPiXSBK%-dBD-6g}=G+6E0uW#^~CfB=Je1!DnqR0w?|C zOXmL$_{A~^D&zBKN#lVWCF8#W{$t2F-+ceeFV%#=f~3DU%Av+#KA3& z>yq2ckHzm#&i^*tpB?5C5^`_>=Ds_g7wj z`uM~B$vIy;`;+7EzQf-*;;+2^^!LZ_5BDd>AO8QA9Dn)#e;xPdCkwEyNB6PvCAVvT z<@Hxz=PT!Y`G2f@|F_9GUpxGlU-DFc{^`%p{qg@74{Xo>+DEdFKfm&a&&K+ouXVW! z;Nfy-3o7@w?)Y_BM|>2Ekl5Rwl&He9fUHH?h1t30l`9LU6<%Rpuxf>UldZbMUXnv6 zcGc9D)t1@H%_W0uxj8HI3sJSzVZBD6|_3Q&Tn- z+EWaL8{E>8zA7svfFVF9nT~f;DLd z=$JOUaAQiEtfTLiHpQr#vUKIb>gvksDajc=)lZe`!Ds7Am1@JSL9fay->|l9Y$<%1Tz)Ys%JEm~r;yM!T=}n;yUt={_xy5x^1| zJ}r?Ez!Dj$g_T7&6c^gpRn=}TEVdPwy3{nwEpO>c>2yv}e+e8Mh~2_T8Il1#AfI;2 zP&A(WtMYhUR~R@$;XWc`Qiji#l%X(}#5>z(8=9>!6!ZFQJ+l?g!n{6vjM<9fGOwbz zqVP4q(i39vSp@Av&U(Lc`KIXFUww*TbQ$SWxg5n%0hC2BNH18jq!%oiQVAy;Bx8Exk~zI` z$)MhNs#`Jh3dNzgv?%niCL|^qIQA3+`bkE5c}$zlMOz7JK5mVxswe(y*t_9)4h}Z z&Ak;4E;((opLsV=ycN!voSf!XO@6$Yym9yj;dI{^RR}~M<>{abU zCy|CE__Jt@z&E3kMkoLefGd^_eeXKRJ-pjoNc3no?n7oW-|D!mEc<}MzhvVp{ENAL z-{BWvJsg(>Xm&NO3E#8UQ!!7FQHu9 zUL$4TjHFgOtcF0@rwNUJr0WlA0YFl1KQAao;|RA70o8HuYK zME90s&dSAXZ-|c2YZjU=wIFX?YC_()?>Tfb-+O!WOMd2s^PRUh?q?Rw_ubz7l5xFp zsiX16{gjvQqP_Y3l$URtz4`r=mv5cD`1$798~1b9z&Fs|{C>*IH__hwe(INRq`mo# z^4KdziFYgheNEz(CSt>x@=3E$iGNyo`Nnlg8*1z&;*a9Wbyeu0t3^bWc#Z!|^<@=h zwO5wamik^nl?JO7_BHludquH*&UNBi&AOVkEA15}D>vZ#C@Erw1Sesc*;ZEJ9xk`r zYV3jYFUJr<`I}2tL6e*XbE@s@H`r@x=UgWWDlc1OuPs|=#~Punx;ClGFeqNs+-|$E zurNJ6U=jUi!K>h96&ovWv=2%a6F~9`u|W0`_d*YHNyRm9z~VXX;ZRVlwbgE@t`Jwt z2ie50!X(+Mi<2rUE32qRek_Fxy=?EMjHrOidZ;bfuCTDUvTAc-sl6N($7Pq+{N2Bx^f71W|C5fc7o`d$_iU~8J6=l`p;5a#i!>Fe)6DrH?8Q?I-(I_zrYSv zQ(C#{y28TLw17S#aY+wBr0NeW6~k*)WkrphzF8!Brs(pv!PT|$%R>tbG#i?89W~0$ zdA1>~Zo_QH?}UfN#qawzU+7 zDWx7NXXOpS(7Blvw-7_;;Ok~!IQjTWH~ifEdA>XgJRc2)k~Oqeff~{IXfzx-Lu(VD zDV~oq!w@qpU6hUaJazDw{5$Yd;eDaic zN<-z5R9sgl4bdBlYu!e@8k+K~#K2v#*5fO8b;gXsjI=~sRaLn?v8=KtIVH)EWJs)$ zzOh$XeS>YIZ5HOHv!qnBY!xNdm1QNf%FBwXZPobD-Yi?my2_$iCH8fdvo_Gk!<+yy zowb$J%&Mu}P+e@FRV6-$pJlE=pIkFbdMaNtt8CfIS^lTGN$Ud62+ngNEIqaKmlC+q zy!4Ucye7qdXT@%^XyPnQas$j+H@PM7m>5eIQ_hV2c7{o*V}hHT2v#VDj^v8V?~W&|p00y28P!@epzXjH9v`d1^egB;{y0 z=epsh5r?uN*!|3l17;CmS{yK)@4TdWZQw%r%~47`L>ay2!~wNLUfxsUfGKR^y_s@( ze8>`+eI^^SEb=URs5$I;Jp&worfyJkTM)il#TcN zH1L;t_&IybW{2SsD7KWTN5UcUEAcg*9Wpayl#{Xt+ubJ@%_zf7UX(zC_XAKEX-e6 zkS~8Vd!4UWcW_PkK=tN zG5SuD8K5l52H$Ct0~sLMj|GwgnIPGZ4Uz*HA=!@=k^`9`*^eEP0~sR4k0DY586w4x zAyNVv0^91bcgA~PeQu$&v;N=OTJO6SQv%sG#gA=M0@*eNwsmc>_o3;3y2svkIZ_P) zTsW0$h@WJMPh$u7*$3<>u+iR6hJh+D)sH8q2C{alA8X6|YkW57R6m}a8pxB={CIL& zAWu&7V~DgshDd`UT$}HGID_}@d*9YhN`=U??mZ=94S57Pok6n z-j|;0ClPNL@Tp#Ux}QXW41xXl$_@E`qy(}|x*yAA1hPzqAIoF}vJ7_Sdu`2^42fxm z*WP?CirYRy&*_Iaiu;^@c&EfZeqW#;qi1-vOmRn(XZAGvsoh-VJ^S%p1sPsWEA5iX z@YA3(ylO?_pY5kD&-SVi=J(T#XM1@m^UH?vocSfq_Occ8d)Z3bR5;sDd1w16?`%Ki zHTo&9(W|^tzD7UgHTo&9(NB4eUgc%^UgeeSVDu_4^ZO~U(NB3Z{ggM;tGrUanSRQf z=~Z4ypG-gH#p?o6Q*_&6?%LQyzTp18fa1oZ7|)n%eY-v0A{bh%`)dR&MzQn7H;PvY z{6)xCSI9}ql+CV;zzYR_WF;G9(|f0pjqe?Uu1?%5DVkI9UIAz1YGG1M;>`ko5kBfh zsuJbP1yY{S#_R0@DaLD`xx8iD^9HG^y0W&iysV}+p}5jkjyF2(C5n48x57zT4f#5P zvTTw&;)MidglrADZe3=QQ^_3*Aj$x8oxGhEkk&xF}lWkF>a`LDWt(s znkEkMG6g%b$LkcHH(27@m3V_yZC|^g+*Yl)y%M+LVDF9e@&%TfZ1iwXdRpl5Du#4; zRbp{*vXF>}aM&g%47F!YNVKmjt4+jib0Kk!eO-~gB(bQhwz#syJ|8dn`Nm4hYHUT= zf=7BKR^jQHy$1Q&s@K|U6KhItOvK)EdRJ_I@@#y{FmVm3hz;o2Vuu}fiR(9D@BW%H zxuK#2nt-deR7hM_BbwDJ8Q1Nv5x-S}3a5a1UWC(i2LInK z7$F}cCe-5lQ*_00if=*P_-2le@DqP8$K!Jb z_?~l+SNcO7KSdPoUA{9M{~hATgsRO_Hu&Br>;J(B38{f(l+Q~(eNT|CJpA{S|05h< zhIq*LN*{r5KhV{P|Gwn!a*MaAg1yp@r;kP8YQleC@*m*%Ld5$@|J@Mr*U(2Pa53@9 z-_8;ETn}Ad@f(Lo?-(Nf_95cw`*CzJ@yh>aL&WbJBL3MS;$I#j{_qg-y+g#G7$W}k z5b>W65r1xo_#kcv%;sg^up#2d4-u~)BL0#g;?stRzm(%s;Um8Kw{?hb!4ZmAF6Pe`L!dK({|1!O zKh5}KpqBuD5ES2Min$Y%^e6=-IjcZP&Qj18q?<2=mn4J6BmQDg%J(buUr0CqH0X5T zCqSFQ{{|?fe-)JYo(F}hF?&I8Mf^RWlwS)d@!teG4e|7yRSK^GrSyfMlx{gF@sE?} z{C{ciZ9L$A110_sLE{j9kHfDqeFPMr0*bjGv7;gmC1K-TyQqai=U&rBGP|9~M zDB0s;P||0DM3;nu#sWV#0^i(&-1kAZfW8ar0PSJ=IMcmM?*`opIXgfhZ^_M|(U7wN z^fsikgRVpPYEXRNF(wOiGx&|5RL)C4Nw2A(PJ|;F9|=nO1%cvwRWbjN!UIHb#zXZiO`7u8OrS#iDaqe@BlfyNj4d5#W#h4#+trT9e z5|reaK*`?8prn5!DA_#>l*-p1B;`Zj|0X?t4cY*C^que)#Q#JJFKGrHjrf~DDcw58 z*Mf@v&*243ji5L$H6|I9>>1DaBv2fa8Z!oz%A*0L`uPq$A=!BVv>f4&K+$!?{1%kz z^DrpM*$;}YBIa>WO1}q`(r*VPz3Kb!T7<6#tw+2O6y=_OAt;r5EGX$elIcf+RQ~rt z34e#_Z$Tk%$%~+H-I%9ANxz?iRv^3^bOb2+6j8qoplXB>C;Hh6P|9}(Xd}|afug7} zsCydJV=SQHiJ513jI)-t^cbO2%Kp*hR6pJ^Y{ zUZy=vJDDC}+QD=m({`q9Ok0^YGj%YnV_L=ir1y2bi8^+RwC)X)n_rrkzabJH?c~gXun|?M&O4 zwlZyI>R?*Ow2EmdQ!CQ~rg=;)OifIUObtxqnd+HFG1W2EG97>s(M~mIK}r99&=S~* z##6$381DqN0qV&GMbmojbz zEdrhgY5}!yyouwDpjQAlFdomi9`thHQH<*t*McqtE--!$ofVa10CWNHv!GPIe#ZMi zvw``ZOjJJVK1>VXyttXIt2Ppc|h&slr7%v4425x1%fbl#~ToD$=O^io@ zQh%!jrGB;_iElu-7nI7=!?cs>0j3>H_c3i}+RC&Ul=Q6Qa21EG94_Fng~KKe8#o-# z;V2I4I4p4Z90qsM&Y(AvzM!JMOgot#U`q2Vir>eyooO4>R;D!XB0dMxI;K@jOPN}k z7BJ0YYGG<(YGi5vC4J+W>X}9{)iKpF6_}pGo_cM_#B*y^g9bm`t@_Tm%}|AKEUA)4!3i-jl<0x zc5oPT15sWnhYL8I$6*tPjU0~Wu%5#@4r@8Q4-{!5nn9O=lKiEhrJ&^Z7SJUKle}Ee zc+kb5QJ{-JwV=dDl-dV~=yybEUf7TJ1CwYvnYJ@^Ftsu@G1W5_nD)c3#q>t%;V)u(rtM4}Osz~!O!Z6!ru|4Prf1sD)WOus)WlTJl>7oBG~^dIkzE+? zhh6Yf)5)}*se`GNDb*{br+TIICdR2A2sbdUXBDxHIo71;*xPGXPmx|!?Z3& z`pWCwwJh%}$3KY{P4V)2_tz|MfaCwl@$!22&$)c(IR5YKU-EkQo1DM+F=y2GBo1rY zKFKUkUjJUr`sg@*&S*&=dHwr6)+dVND>+_X|8}xIdXC@5`pE0wF(e=5lh?aH=K7P@ zw<}m52XMNkaC&+Dx`f-Cyk5PW$g8={pI!ADI71a&z{BoSp;O#B#y4x(4E5PE|kK52BB~d7SrfDi2oEm%i+%;9DV!>5}6A;n)0`J>Ud^|1YDUO5>yD`5VoI9$r%wH&r` zxD1mB;x}=)7P2U8;qWYuH*&a#dJboD`Z^9bqWlye z&*588ED9Sq+{EP@;PQQ`L3~8JpyT*^NIt?^4qpuWOb%}s_OU-aPw@y_I9yKpjqDVf zxxIeNVfubLT@Q2k0EcmJCQMd!3i9(ph!evbQEs|$PcMe$=Y`}Z#83ANbX^XApfvKe z4D#K>#R#~Ewgf44!b#@ZdIO z_b4fe*G_3=_9(D&mp+Rf#$GJiPU^m=^ZZiM7DI6>s35(MC7o-dC@XDx9eit&9OB>k z!jtcG|LIGizNLDV$>f1P zP+p>9^7}$VGP+L&0x`SKC}fum{8E&x{;)Qm%FKi646$34YtXHnz7JSoK3}h|!@~z{ zr95`VUB36pEJDE3a>V210<-vbD`|FlUErjiXYmB)^*E9)Fss*`VF)#bKT#M`&~Ro4 zLkbzjlwdeA{LKS~pVnjWA0nC05r2p@%3*#;c3)%r5Q%)d=Mag+PS)oU_JKW*4!-yQ zC6YNqlGTxN?-1KVLoED&ahmq5!^*iyKCT(B1Ul7m|imO1Tax z>2P&C&*OxLRNVI{5A~(7+}Ajtl%5$VHZ4=QB0Ia#URP|dsx7RgH%5$s_)`PMrUZ;l z4j3CSGJSR+rP2b%re*|6n-VZKIbdwS$n^9;*`}ohicJj|n-VZKIbdwS$c)rLN~I%K zy#4Sv@7l|KQZSqSk?wa2AxoU3`gH6xIaZtodrwnwE?A)CDFI`X1IDI!l{z_4Rv7_f z(*wq)B9?FaJdchJlwq17P;5%T*kprzYvA!Rocw%XYVxe)6#d|382qW1eoKEd($d73 z^t6-|39*j4!n|ZvmaU=!-z2Jh>)XG6PfO=`JRq)@)8h!*Qzq!~AJ;_uZ^PQTzpJN1 zilKdKbje}Jq%C-~=UTi93v2ClwHyGEPJ|i^%fJ3aiEzpCgkOvMi)k~lLyX`*TokTffeT-$eN;%Ug>51avvrU)s@-s6I+z zKe)8lg+)raYQ;FEytDkATF=JU$8r63iSHHokSC52uH%T5^0fS1n;%~arYVxVX2>Hw z@fg)t{kq=1Rm#(|JlS6gSYA8isU+9Keo{?j#w{{yBy)Utg18veD)((;k{O7m*-Ds%oyOT%ZD+?Iu%UydHLqz8W%_U5#_ zo73_`?)HmFqNU}nAJDzw1&)^2EO%VD&(iYe+?F$z?IQN&Xx+kI{8`d-R^;8DE|F}V zrDef1-Dq9#=rQVPxe(U!Wp2wSx!V_ZO2RBH2XkA#kbn1C8V*^mF<)!G&V0SO@VbLa z{R*JgbqDZgm7A89mfz*He4o30zL=$(mbrJ>+jCn!&TaWVpq4q?p`oazd9+SFO;Yr0 zOUnr;O65XUx+Mo>6_x511W?zqq~$G3%c`E7mhW=6Cz5(!=8V3CRA1QZX3oPfXNPFc z&)pTxZTTj!F+a9!U)7V_@;6vh=ceA*^6%kTa|u~=KK&&r4d|qE3=(ZSnTVB+d+01{X!kxwo9~1kjj#0jxWx z0*9sLb-5rO;<^zBU1Wdxv-BgkWndW1(A7ntGQL+-#(~_H*~6|3Mc47;)(N%$|Nqp9 zS6{PwrR*z`zngz}SFUSn7TgG0UU$REzAdhr{`wm8_1AquJ(H`e#X!*VuUt9lA0(g1 zX?fi>44~Wpr<+rGWR%DJELwcK_j-2B5kmKOA=a;_f($Z0u*jNPmLMY<`1b;QWm(YVA& z8Fe+5cO;pXmhK-`^}4brb;N?4L(|X>cKK3qWMAK|4w1$z8EA=A0D~OCT;g{J%`c}K zWRg2HSqc3d!+aiiL;2Hlqvzs6s z^n#CeZnT>{RjtIw%qr+86!*-|U(FiZnnB4@7Vf%}b>;|IWtJqbF0*eEgRW2MQk;B# zq!d$CC4MS<5EQ?%c113w#fkR#q+2;Y8%*g|R94n{qJvovuO!~qDiRj}NGg^CgpD|7 zrbH@L4dsaM=DNaj1bjr!-<;96`Km zfY|ai0v1o!R93HBiLdk)4cW9z`OHQDr$ z3d(*7?Hj0e0k~PCyld!FtvIE%xDu*K4<}224XVU@y7)`Ng4;e3u+wLivvKH6t+1sM z8x~4!HKl_1K@h2s*qKs{!-UA&gc5tvhP4aa0FgO=dBO_!6!}vTc2AaXnzD4IWY8%I zD-yE3<#=#hCh`ncr}O~EE;fWYTvMVumdGEf#VWrPJ@{o>H$Ex7$A|3Q#kiuSM>TE< z-5#K=EUvcO(Y6P*qR0hhHS5Z1YP=&MQxRt?kyVzJWfz=76;B`jr51p1rqtA;8?lv} z#qaP2;+4LvJ=}h3lY1}spY&E9g1lSdVE-xgU0GtQq|U@#f%Z7OPF2doy`S@~@sFB? zcUfGWpQ~R`bcpCFJbFIY;~T+aJAqK>apI>?sO)VRko&H}A-kvi>g%uHn6NZqwU?+t z2c>Qd?FvMy1Cl-^VY*u?IX{oSQf!Lm>T28ODGAvLOTD|w{Od0hWq2tm4Y2aMVu)4> zFJgK((_b_F8&eJTxzi=TmvRw@Q<&2EE_CHHy@9EdX&2MCn4V<%SEk=Hjo|l8BxyhX zUwLsvUVqYa7FV`ZUx;hFCd@n47Y%$g4!JKEI^o7GhE) zU!R(?+;?&*MwwiZ$4%rY;?!_HIH`-Je3svmnzB9}buwFY1eZqsx!totLQX;c#g!!? z!u6MVRxX7F*<%JPNfZE=@a%YyT51r~K4>X<8n;Jzotm4AkjVHGa)aWCRL1u!a5~3> zu9p>f4&$#YaQS_-cNF*z=0Bsr<@e7%SKtpZzY^cixUyV5jDMq$bCPjoxjtl^mqDdM z;_qMl@PEyCxcq>MQv}mODXt3?xR!Axe>mex`$sXZ)RXFymY}EkiKpVy?Pfa1&tZBQ z(?v{|F};RqIn!I1%J!7?lJ$`5U9M-jUgdg}>qn*+vmNAmkmbmBmcz1LWV^{>IsbVq zN2a_CkCJ*`WFK17Zsl?;Rn&w0{^?Z;yw?x^7k==OwD^rnDSx^jJlhYxmi2HlmBT~P zK;@@3{6fy}QAIf${NM+e?=z+z4-3SSdj8o81>ynGfA>p%uI7#f`c3skKKnH5H4X0^ zx?krQzf^%=f%jACDpuf+Gk%K#m*+l`&pZM(@Z&k#TFHk-Ya6G-YP1oy8-(mVMrdob(9mRA8)Bm*p<8#kk z{{1r^N6y#3CGByB8K;-S!==_?GT!)qS^n++m*x8_=KGx!#2%RTH0XDVeY+|vyYu~Y z05k*_g&CsFhekbN4SljI;){WZk2@niGK8!%js7xk^yeKBS&{mcqUbpEBkSQCp+PtW z7YOZ332{!{Y3@UnL8w(;@cTQcn6gH#dp4{7jWH|mXXpCvJj?q(>B%gWmao;eeT$4E&2`W8g+Z?1@(=((+&Db>asYC-aJQ}l2x@UZQ*XiH?NMH z);&w;Ht!fCyrAz)i?nC7o&D3xZjZNpdE3R7#-GRi z;^4$y*r2+*c-zvC?^ea8*3Q|xN4IC{k}((Me*eRQH~+rOA_%)2CEJ!hx;xTw_ro(D zY<%N~pZDAs-F4OXBgJQ|NKLKOqH>JUJ$6Vp?RNcT>c`@GBFwRM$9g~MJieec#8EQl zVaMxX4=hbAQ@2d*A^Rb6P@Zu z|E?DeWq$H^n(=RFrIAmaXtDR{HR^G91p{H#1n7?2S;gwR7g7+=cTRMR~O7*fU_;Fck0`M;un$^kD{S_EB=eREXM%o05Yj_>bW0qsoI1@ZLrf2 zvRT`-F}^9o(X`1DvZ=kPx-~=}-RF!E9*jBO6?4K7bL3QXw=?EMXY3JM^x0D}r}u_` z9v9Q&jO|r9f*n;&n@WSXv^G^aLh6v**pyM)RMj3*E1WgQe!4eWD2hEB7k$_kb3%wc zeJbYc-sr>5*!Rt`Crr_wc10iC8x3h^;$pr6=R85XMH{l&*i_x#lo1tDw=cvR4bCIx z2%$c<+Z_Am-srP?!;z%h8T%=4TdX5Js%c|g$W7LU^r(=Vn}g>{KRSam3W94on>M$G zWE3=PEDgCCcw1AIDWpdHu{oab&21}r{9|)`Qzm#iL*^X_cCIq*a+lP1<1=#yd`!biw%DTrXH`!L~?YM!7yBSidz~T`fG^;k0}Y zJKrWe9Nsuqcvn;OjcE3|jQCttYkl(BES-MRgJ%c}>5O!&6uuMA1)GAt)pv|o({L)R zGbnG;`yWb43?n*6)nBYVU9Pf<<5wx?Cvkd4+5 zM`=@SRa1twsoL07Wo^pnXsV71*-{s>xwPRXOGq`YW55yq zZfEp>E%vlC{N47L6ROF;&%{Odc16<- zsH_v#=>EO24&=TG+FF{{3mN)69I-Y-cxT(!%~I9mss@6E2*+i@G;2^=`{>-;4G=V;q{zP2N$-Uuyd!yfsi|*SS{+Y|4`(uwgMe7*_?WVe> zjCM4ukU9rdL``YKMs3IzQwXfRH};51f5sWxZHs;v6=#lp-#OT<4(*LS))jpOt-~67 z+&uY+s?*(ok{=$X1{i%BWsHkHeJc8hGxkJh^bu6tUI>pqqbg`vU)r>(gFJkFXOppm z9D6S{M9ly7RAS=HU9 z$YYIhx@{vD=)(@Fr|LA18m5PhPRrF#Dbr8ajZ4>!+m;hGJ?fqfW40!r+Sj-}zN5H) z`N#>&t>f;zoJ zg~k%^sb4#OD&|aF#OcoPe*9~vapJ_@*gp6=+JNog%-z|O_BX`7 zoIR4jBJzX(}#NPy(MFzA^XH2g%woeta-#iC@DQKSbaCUT$ zD)y|I{_b~X_CpT;p4;z?J>-m$#8RrRghS5g{;u0I&TTE!Z_R7pnrCe&Jhyd|E@VSg zQ(;udMlD)P2u7EhwvY^TbH=7ER&;+M85kqaji^TVr*A4muiDyF>u9=Q?Lg?OrqD+m zq5C^EuMUKMp^x~~5bNR#oi#=(fb* z8D}{9{ac;XW%QhyfSw3LTEFeJub|ARy{6E;of<0?8;JOzJ>tWG(9^nzuXGVJPx#61 zQx#>wIhtZIQTWsugQ2>wGv@tM6MATzB4D{^bZKXnmb zb_7vDO7})qImh=QyHhcT%rS>gO*jmJw%9XWF*MXU!w*Z+FkGFQ&=)6;dFY63v8(rV z&H64Vad%KsZ_uRgx@W!IVBB}m_+8fA-NEzQgXf0F+%R{~!C4*I zb9%Egd$Nrk2j@M}j;t+lk)?5weL|Rkc zbu4&(N0;$sNXyPVcF?#xIJ3h!_vM4LTC+17gEPPD7V{0B_e3ciX2c5Zh^w_D$cySi z*5@^?Keu%~`~+RCwW${FVGTy-TeA=Dgw8q`V@aXDsahLSeQxV!3@Vn8x`MYmg6H;S z&plwK(m{SB{x%#B&T2f}8aH*}Hr*Y%>5mSyNBr^N(|>#Ef9AaU=d~NZxnSenAAOPb z&1*}ye`MSI;=J3ozVX*zpIeyp>pwsJ;@l-~z53=CU*C6K#jCHCZOqL5*{f&1c=6_I zZ|!>TA2lcbXVjY?+rRy8g#8b1m3{r)J-03`eBJuoC1Ef9$^ODGmpJZl2tsGX4Ic_| zQO(qh1xG)o>3!xub)|(pwNo7=-sg8=<3>lrimhR~ZB8_H%tf`IgEQv$#{5GA7v|^% z6B6o9qGy^Le{-L(Hwp($I$WZDyI@sVho`8l?cusRJw=t~AJ$Fs6m_ysh@0pps{iKB zg{HP}(+Trq%^L0EESex=Az~Ai;P%|di`(y*rW5plB<=ElR_^ExJ0y^HrYhVweAZt2 zQJ8LThR}@?2!j3q)+r9mY9E6;fj;v)J3_R*CTZd>iM*lWiINV5$WN;r`fv}CM_ymC z?T;3Gs|B|WY`edX4$=PJgtnz7s7ITaAP?g$%`B%Q6pB5PyNhO)RCu*ran(m z&)P2vuJjbuyFIwE!b8-;qSdKid5T)}y3usbQ`E*a;SCB=1$P8D8ayk0?@vDpd)2ez zznmSRJ8bpH@sXN$Qyo`$*kRP?MpJx)hkr!=<*H-4SWo}>+lRubFi*w4Uu$lt^DJYj zp23GN&EM58IN(^KM{msg*M+&iYmd#TBFC4T<3DiU+?|SD&=c@3}cdE7I&w|t!T=?hCXSaRr>GmI0T2}?%JWUnk zrr!0&j`p}qcbVMPvqu*k*H6xIxT&{qe#8?uwt1?TpAhnHYOg}QJ;9-qK2@mqmUBe- zKRwmE|C7$gxBbggy+<}cy<0ui`+iQxy>XX$s`smyg5&K9_5Kl&P}-+ZuQ_CO#(<}9 ze0n%|=A>^G>YZ_36#l)ZdKdnq^Z2$OJk|SX3)E}&blvyocl;u5!7f4NfZ@4vFPdEN zNBtC!hOqB}(NC<4+UZfb`6okGr?*->EBCA5qZclk=2^M_a=sQmeV0e&-v0wCcU+D~ zpY}+*H7EFXPxWri>v%qHp{MmW#P3r@X{{-AR6Q=qTfSY`Rlm*PDe#?#`ZY!R-EWwt ziHzLkCX6_8;ZjcxH~ggA9=>Lm$52$goLuCO72g>J+`*P)5qp)?h5NQHDBOq$v=jc z3)-)RF^j~EByT)&i|vT!s+{^@vN;dg&%D~Ixj}!{(;FYxgdB}p<5`?vZEF}2zTZ>H zQLlA9*syoCXG8e4@w78W`=Y0k^>1{&*kHTTvp8!q3+fC5i#(d@?X#MUmf*ctdRF&e zGh0;`YF`N&V{$9b?QfgI1@kn0me}IBm$+$8v-AJ3_by;jRbBk>8D@Y{U>Fn?6>tDG zG{E5^4mX?Ol7pe5VxeWs0HdH>MsA{+4L1RAp^}nWp_x*z6<*%5v;xKpDivNTH7iI- z%^R7OmF2hAIs3qzGc#Dv|9!vj{hsH49%Y^V+iS1A*4o!|_C9+&#hu*TfB3xfD`Ck~ zrZQXK+3g}dZd+6Q{vu|KdH;s|$7W3cXYgof_jo&1v5C_>TyIJ?4R^f4b;QzdJAWwi zn#*;>=*Xv*%Nri!nD=I7XCLD<%dwwUE*ySy6sK8M{9ydq@h-P*{Qh(2n=6)a z)jRix+-|#UR~x6V9DBKP;n3vKoW^GRt8tW*{{~KP9{y)%sof^7tAG0o`pOer2mbKf z{*8ip+_LjiKh-V`=9Wm{$bg)h7de%o)^os+5sty!d{@S8bDXN`c#+e{Yoi9#@n=-W zNA+uSTJZ{3!xu-DL(J09;1tnp@Q0S^>bHL`Wz)f8bndfO9QN;q+*yavxsP4$_wLi6Cq3M; zdKPZ5bwio-xQH@nnFstPrceeIhg0`bh5J2_Nj6_lj7(SmP|#Be37L!b=Z=am!Aq=_ zjF+PSEfs>ytsI%--?la9{OjKoayD}~f8Kl8ob%qhZssxvePnAdq2zdYFJ4UUzrWYe z#4Sy#+R3KkG@R7DM~T0C5#(7na;Qr}&1zf$6vYf{7&Lm?>EHMK=>PGKV+H#pbEm#~ zvcSV7$@SFDkUux?c&+Txyt5t?H+8i%el>Ta^SP^gUJCGk>BQ|l&ph=-#j#n7H@`CS zhn7p3b5bDG{%hovX&-+bKGt{a_OCO4A3tT1{jpCPBbEi6sL;N5z;DE!)4BATsFV?A!$`T~TtC`P)sbAUg zv+m-P%cpF(n(_6MuLK;psznYLjmTh=>>4!EXY<418J;9R2V>6S*%Q-up2+!NUsk}0 z6E_#l9y0oguQQjfZ*bVKGxJ#p#eDlyNYtN2*TmChwTTNnLpPP7_Msnjscwh7HSU^v z>$LMP??^daP*4*&<=TnxXje!7GcRtsN}K=W>8=B7-Hx}NxFdW2hpDGG#J(K#Q_#!F z^EQ2^T{?SGzt_LlEtN{foj;KizPl~pRpXsKYll5K-6=?``OUlhaM&lVVJD(vLlPH0 zz2mWOb3YhA_aob7d7n>8R~0NU!^jJ zd4D&!JY#fX@Ecn{FP^+<=hv5ih`cdz$k!Jqgx#134pQ2x*3VLYQZS)Dv#M&?lO=QB z6HJMT9T%PKv0G{5(jDon(?j;i;c==cg>+TzS2F8LAOYtMO>yaFy%i&tB?! zcfa3rOx$a$r(S&Tt9u*YyL@Is(qB71KAQXP)Q6TVkvwf54NchZ}v_7_fa~}m*!Fn^1M^MsOqz$yhl@+ipm9} z-@M|o<{Wr#t>0tmQ)8r)d~W@9ZOejhZ|1!-f_B*KjSA|j?AX`=KTFp&QtM-1nrjz5 z!28mR(w$qUHrMuBqHkK~GfWa*6l*M*^n8Zm?p+rrdzormrz~9^;$G!iy`pTL&q=*9 zZ{#pZd|s?kb!>fxLVnf7sdDtxZJpiQCxy7z#{yIBn3MYY0i%XVW`U&U$Ir_uD2N_qHJ+>*m#q0Isn`#p$`@V+tCsFjm z$5(It_>%w1b5*aoBwpGw_3G_?fB3DWT{uYU<@;<+lhuU||9z7={x|Vu9Q9f`@lJA8>@ehA^2)nBHcAQw8y4lbF z`4iX!eX%Zf(1F!<9{j89m&X8Tzw7Vf<*v)hpYc`fKC0D_hq* zJ6hOMpwP70)t+p4{T0RaqD@_26#Obsq{Z!ddg`GLYqrxM(Y4xGqa z_`$M=b{so(`>y{((98ZfXVSPXR+V2DZvJG&@e@Dod1<1@i4(f_riLv#dn4e)TUT%Y zxq05+>Z?m4qF$YL^mg94w_aP7!zvdMIA!#X%Qx;UW74b*?}E}f)lj{{I4ty}KI65~ z!z4LpVvU_^HfJcBrVn(gR4mx$;^@3BZjEQ$=AfRUAcZyrf%3g^&sqfhP(6G-F8<)P2r5L$u=Sq1Q2N zORMpv-(Q0Ut5QSjTf<&H)s^|{?2)et*ebg1#nt+yCj4~;r%&7ti<&a6@|ynk zEvLuKeWmEtxS(M@^>Ont--^;#A1QAcJ?xdpliPl-9=vAW6y?cnF5ASum1Qq0PpT_R zzkKJ+n7FdiZ60H_hgYt7+~<6K#>s8dsZ~Qm(qnyMBL~^I{G-wI>(lAsb1DONewOh; zKtj)G`dF~$6Rf^@?|kXGSD*{Io$%<6=I=t>e?Bwl?~n2~GlM+dirI8}e#l(j5ajdf zdO`c6Sl!?Ma^dsm3_-(|jP^OL`J>b2_o)Z2Mg_e;&3JO!VXqrgPrs8H92JfxEBWA35=VT=?-tzsY5XGZi*t!+RznT18a$IA(4DW4dZW zm^x?0*PZ#Z1F+D4t9cnF6{q&R?>FwiQQh3SrwVsojo)_jmC>h9e(+x8+@jM)9A^0w zlxfGP4D5@xT)2k)`cVIg8{#q>|Lhh&yYuTio-bb5+3DMmP3^gfuYUIt zyJ~tY{`D8*MVM>++IngEzDG73UKl!HtS6Nl1mo0(XFmL;&dK++8_%m!>G{Wpe|9TC zW$@vM8=s~3dNgG(^hu1jVbll;|KvnLulF9YdntTrM%t#{%)iSB8F!j(roW~&zVTYM z_ctkRSSMf-^z;t<&hBj=UfaB= z*To)llZ;&IZrr+lSh}L2vDUHjvAWvMn)uT}!@O&sxb^f$&;I$Bt$T8}rlrDZ#G?tZ z?gMrtB&;g@%eH36DS_R%m0PMtzDdP>nmIk-xf5}s*;kwmJG{JeR8{kA#&7VO-1_0u z5&mENCWMK~l{m4(nS@eb5p-Eodb+IGEo+u{EIGI`W3(iBBPDhH?v0K=r|&czua`Ac z#W_xW+4qSfEhRgr)jpgyU6AB^{Ds{HuLZ7M$J1k5ZtL1!yjo>Ue_`{n*N4u6qMSW- z@#P|rd!?{tGm)?f6R8pe*~T#SursQx)rD6U7ZK3 z#;1q%d&BMXKhnZxf064(PZ)ofx6NB+yf}VcqOY!h#mt68_3QmBX6^E=7GG)KHtC)8 zbEig)S)`u*Vn|{ClZK*(y0`s)NnA6fOdYo{?lDJK=|Csd;!j0;(pGG49Vn3bHE1u| zy%O_|NLpo3yZB7nFm~?oLz$%yC2sT6v^O;i#V#Wq>y%qdD;(Uzi|bo?%wyDUSP(o9k2AqygZrUQ_j#^@ zsHzx6xp8$gz3C{wZjs~nl=BT(g*Hfn9iu&4aG#R?hzBAo~dh+`^>S*cbWQ7u~f5v5O6rDX=rj4K~KW zf`5tM&2Guf4$03=ure=9g+*^%52ycL(Bd*X>>)U=wfh2=f?H$4>gd1wVTm|K0UOq8 zjj&Q3d9O6$j4-0n=y)`D(!k zTn8&;z8)8vabMgiFLzkmzt92OfjnSAexBQOScMMXQWnvcIFcBmsa#xaUtBjm;ZBV+ zdcbo5z3IpcwqW7z094q^qg!j2R8gjA!v*aqa0skgUy6ySf}nBr;r_T0Xffym8<~9V z^Xf{Tx(GWFUY)*hWl{UehL;-^t8qO%a({CeER~-T zMz*Qt3)c#N&{c2d@8njhH8UIpSbU)P7-DZCO}b@%}9 z)>jTaaanRp?%dfSxvF%&S`WDx1wvR|2U}8LPoN$>T+j|hSyHYF>o9`rqM)SOl!xkJ z2Z{%7&}w#{H!@8w>BRDN1|ePY7_YKIH~V~bWlDYJG6SUDT`P!$%>}haMSDy*RHruZ zn4{WjP&DjZ@bdVy*<(hD>%4^da>*^3^Q{iMTZzthP?V&r!|r>TGw$_}zox{Uim(-P zsJ6!LVv__EzT9EgDRaKqVFwkgXGaDi-40y_=ZlGwZmTD4jUk0zrbRJ{RDMo z5wsoHt*5SpzbUW}1@-~L&J_GPT55@m{%vh4&r>ansd60JFE2rL~Xq|HmktYYx&0a}!4 zY<#|KW@a`>DA1*w;`9giGWf(1zV0u`)a5Tu%h2Yf6Q>c&l>ox$g zgG<}rI3|vMA{c;%Ho2lX*huyJ)KM4`8|)~Z-X>SB2r*I~ryYgmiNTJEGd__guM9To z{Xcay9##a4K5;ax7LE4x2@O3Ey6N2sd&1uh8WQ|&(EY{W zkc%40K_A;n+tc>$eyc`vei&%c5$HHVdJ{b-&Q* zenIAbNsE84(3>FJx4O474O`nRz|Bsb&^8PbhbpFl*?y*g=5!W1O(Qh#2P_`w@kU+lPhAJj!=|WAoHTtL97&ihl;_amBH`d0qxZx9dsz{ z)nRlgt3w^=(5lMEs8ygtlf&p!qE$28k5s8t2ANxXX|aoo4pEYWuPa-_38sYSzmGbN;Z{#s9qK=b<{M+*0_|3Y*ccY{lGC|t)c-=hd89H zR!SZ9&9R#`(^sbfBZM-VV+TuYQi(n*&@VBxU*zZ)cl3*0EbA9|6-hZ%DXEpVBAI9r zh8W-Y0PWQUe6xPVX)$KV=+YUxp6F7Ex+tqKO0y1fFYb)pVwmlC$t}=VEENgoC|p*Q z8Qd7(JU|zGca6HNwT+=8I`HBBbn10j(OhFYsif=Xm=9WBqfm8_Q?)yLF(YUC$mBEkDkrFTUwQpe%a zk{IezC>4~NNXf)@jdE|npH7B$Oeu(ll=Wq+LZYd47;c^p;q7IsAVqGOY+^~H$Q4d2 z6?jQS^3+5rB;F_W5%i;?7hz?ov@O+iIE365*}#|NG;)+iLcK-9h7!cy4tW&bqJdr< zB-~px=zWPH@dDL)p+wUTHmrl3@7O#qZf2_8b(=M!GnDw4lVP=+`w($y$+&w}Qb)F3 zOblupAnpy=?XtxRiuLQs6-I0)>#?0AV||FE+es^cWwi*_A(%*m#{o3XTiv{|a7xSYUN{u*ed&86eXnHhhas+^?_-8HG(*~NlvwMS_K2&R4mG82 z<&^x+yk;rYR_aA3IeuZb*CiU_g@k(M>$=11)aQbO~r6*tF zY?s-2QL8_kEf*Qw{M>9bj)NTqO@kr3bg-f5)JQH~lZd1y%DLzu;tbO1ZC zDD~)smmo>U5J=MDfYxn*jPA5RM#Y#mYY(KIi);ay(G*~-AB{pzp^)!Th#ZQK!dMv! zF?fTJ#tIO!r4@uMKp~?+2sH;4kYg4#6}Cs9zn9{@0XYx0pf{dCZ#)cg41)$sqp4k} zLlP!`19M4A);L0)*@^cvXD*yLz{=#?%CCD zZnMRus&U;%rOe>i9MC>V`LIxyZ(ph%;bZsc;8IPy!(Uz^X1dkr@QVu>ME&m`#U92B z2f+~n2kbYPxm6Q(`ZYK_xZ&_1rRNYmb1O2Zp`J%G=7En4!O+4fdXDulP|$5ROo7Qj zeXmjuz1lB<(5pd4A9jqWAbB3pj6fS;JbMDiGeecsmC;b?aDO_h;l0X6RExs#<4HTz ztBlr5hI+ZOdTCDRVZ;FzdhSP$HQ@Vp4fsA2_4^hJR%wUT`M5?P5DP9KFJ4+1{TuP1 zbBv!9!Z7Sm<-Q_{(S&mF3S#Z3YDJ&2?(|+SGCDOcF*N&?Nx`vdn^s#t{&*e%Kzgeu|IrQRd9%p-O)ifL8uB8F@1VDOgLLsMzVf+*d|-) z2w!=z^Is$F3;8LH2ySMq8>-$WEz|@42JXOcpT1^3vhz0h9TJt9Evia z0_)4L?KDI6JCX+d6*U}cZ@m-LUYRG>-ZSXIg^l%6gQn&s+X_k)a{()`emJCNe22b< z@~&p)RxqI=b7NfZ$MRxkm<%rt@4&kTd2L)^9@ea+hD+)FTRps}8>V$wt#lJNVQFyk zx#399;rh-8D+1*6Bl6m?b=}X<3WGId8lxhG3)Rd8rV&hjtge_pwgHE2Eefgk^uaq8 zy`mCR2a+3IkEmqFWTK|0P$P~`C4WaJVtWOn(*taWYT7~P!sIgs?!g{nJ2ZEk04wSy zNj+VI#NQ1R$H`MQ*oZp}p3TKz5&E2ID@M&~a3R_>1TZM?sxsTHjrPmh?U%zLQp2{F z4BI6bzOQ8XK>@rRb8i!PoGJ0R0I#7+Jh!Oas+!$uR72}jJF=g;{OqaNSzlC?2wX=U zZwdLd%rRE$9xWa2uogaCvS}cyQj28FIrKpisdxDv!L1?1!>Q_${epdNb;I>*N3PT=0(Pe)o=R zObvkFIEQljT1-&`gtb@JLWXGL061?Q{h9#(kuMqkH0{CP=9|5Wd zIsyLUmEprs{EPf}y#qXt1KsRGQBMHH55F+6EjSP$>PPs4{RHA-KR8nhaL9%dz*!P_ zoCJ-Jq^L1~(`61IsNREz0*-tm;19}U<){J2swD?}F2OP1?SP}sYXDzlg5%d(MG*cA z@Wm$hO288#TnI`{H^I*Xj(Q$}KaiwHpBsSVj+?W9_cy`s0`3dp?*M;@#lc<~d_<4u zfA)htO713j6yWH$QGh=|aMXVT;CKxEGQhFdKzk8?3ve$8Zvq^GJ%0EUaQu1m_W;Lt z1}y(|zyl%t1>iv@xCaPFJ;Z~0)tlz{i@J@sP+JzXaXF1$g0f6Zzz<(@f%(ooM@DSjTH8mOjg9{lP=m1CzRf|f4 z|7^aX#F zz9O*q3&M|I(4!r+KF|-004E^dNWe|?2?ZRIP+@?Z>N5jytj|e+v-Q~)rv=;xz=qn>*K$8w|f0pMG};U9GjaLk{^f!-thT|9nQ5Q_YN@c07( z9}V~r7z9TVIjH9ofMdRqfScxfD?I*(0Z08sLazQXgnt;|ruu6Le<+W?nD8g?_+KFW89e^C2>)^(|8c^< znaBSf;cw*e-zWTSJpLgv#@_FE{2_p&y?^oe69~U6l&Pt`nS>vngE-||Liiu$@xMa& zQ+fRF68>Ty|7pTs%j3UB_}}F5!{iUXUxx7laBMeNpRpbW0*>|bCfsxCC*U})474>F z*MKJzaBR0D0cZOkY+q%7qy15Uv+We|SBactz}ayY`=xV$V>{0P+_ZnYN$_WQxX_#N z|60IJ+skmkQOmbf=BT1 z`vjlP!-x1V_RivlWfy+ z`I6v6c=#=X`}1)7k&L}DJbVPfXY=q01kdH+(+FO{!{-zHB_949!FTiUO$0y6!`~q| z{zjFly+;ZD6A%BE;Qe5XGv)u4;3Igr^C*hKXYTQUj|Iw(J5vG2{wIaUKM(M6fENND zV8Z_b;F#ZQfWs84XI%Ri;Mi{QOj&kZrsov||CEP+P4F%r{tLnH@o?wSjQoM{AZaS! zm*8W0xQgH^9zF+f>_?IT@0lk+xDaskLmuF!{#--wDjxni;12=+D}cjok3ZWWfN~E3 z&h}&LL=^Qs;4;9!1{{V6n*RmB$Ab`<#!>eG$MRvzMGH9U^AJq7P4!tq@F*U>j^HzS z_!|Vz~S+;31Gc3GiSOIp+WeRjEqA*>XYu;~?b^;@KmdhYVuAb!tf0&1FA-IZ%?*lv>;ey+aNFaDdI&%lN<{z;Lr0GsBj7R! z&jp;Vx9HA`faAEl3~+W_#(DUCz){alfV1rs$Lk@GDf; zmWMx0@LN25F~RNNI0H6clv6`+4<7yo!9#d>3&9`b;a?Fvm51LU_!1uOc|5c~@s{u06Q z3|-TF|4nc^7cTx8!998SRlxE2D->|k=L@@WOn3(1J?$F!yaC7YJ{xeHzti@L;k^Lh z{UQ7u;Qa_La-^uGfMYwaGT}#@y(W;GCm|DXanHr#F9VMKID4`9H-KZm&t5G4zs7F_ zr=tDr#p-z*@c)FpOQG;A$^ZY#pVsvGUn`gYs}EBn|NqjC{%LtxtB2O`-SA!jri?uo z+fM%}ZcR@)Or|XLWB-?*aruASKi2$g4gaV5{IALRPw8*Xu5g$H;XHu7*!J?D;@`Nvwm|0#ZJa{g1eHG8euWev9`$C{t5_5ar7 zShLrfKGyiH$+srQ8g5OFHG8e`Tf?o*Z>{;wn!VQa|6k*`rsqG!|JUsLr}|i{5C2ro z{~G^4wac3R|7*B4yR6}%Fz8r%KFtQ)sb@6m-5X#?AZ`jE60!u;`wkKHL*z(LF(ZxF?8l z4^OM0J}eKiXn9Z{mIqn1Jg5)LgDhGe+=u1C7A+6%!}4H@mIwD?d9X#xgZr>N*rMgZ zeOMmMSZ<-Z@_%%buCW&QI6pX=lAF39Ek&2DFIbY2rcKMxvGrWVb{gz&Pntzw2g)>K zI*Q@%?Hx_R0U=Dma3G825yI;blV&H9&X!jJLwJQlGX{iM>>opT#X@+QV&Ti>6$s&F z3WU$gtAq^ic*a&9?|7cMgqLS7?Y)5U7Hu1E(YEmxZ5waVw(&gMNNyHw8*kCJP>Z&O z@@!+|hVpDZ&O@@ylyS+p&bXB(r#1dFy!2xP|kktvBYrX@{_ znU;_eKXqo33Z@1rSj5v}XTr~*GT#TYEyQG=5HKO=!Re?gAu^P z0wyqyG=mvWn!$`K&0xltW-#MSGnnzF860L}VqywCid%LGQz#0aqX}y6XvV)O7~kvU z9&a#(F|x;VOhkezIxeBNtoYF;#YoS0IKMQ@{@kvma#UEX%?gXPS;4E##6VtcW@??n zVr^FNYBS-rSeq3VYjc>~q)@EXTda3~!vT!?VZ268Q1j}|DK(4Y&5E!OF0=Bq$jcvq z0>XmL%xBA+|NF_7N;}MA35HoL!LU%Xtju}{;_1G#CLZM#JwX*_nehG07jDVRmU%4s z*fJ+GfI|mB*C^&Gik{aaJy`0! zkD&p9{O28(n`b34K9FZ6%gwWr<>pz*a`UWYxh-26*i&=OS_Q8Ln3-nT5#;fP&&_|b zAtpdLA;m_u9t9G2Mct2G4XYO#H~KtfK6I!hBsieUp}(tOCHl9#AIdaatdbX=IQcuIcd6ZZTc)=jE@ap zoS9yb5uTyToS#tuXku=DCLRnEK9|l2pKt>5bOqYX9Qt7=JAeL6T@HO7jIO{GG3CzE zY4dgeL9NmX^9ypbRVKPw6Ry=4z|lC2#rVVRs+{zH=7-!obd#3$fT=V7U&-+A+xhp3 zR!jegJ*QAji)>~goWc`CBigL2+%(f7!~$0p7UbsX=)z2&p(`lN%XwUzRjBJ_qmShY z(B`ED6Nwdwf6 zDm*`l`_O=3rKXe9+1c&d_lvoP@zS6HexCr6jZv^!{@ysSVI(}oEQd}WyQ1Gz><>t)i zoWoSC2u%qM@rR7FbpDyS`GG+J@&LJiK646GZr%cIk#-z(TjQ8itVG4=&6f$GnBk zAD208=D6NoFd+NC(= zk1_4rIR(aaiVQ^eie^P_(%?re$k4f{*lTLa0I7UG*QNKx5!b*tXJg3{+&+I zBtNEIm^g_ejNd78A}#fa90qQe$cgGn+tVX*qRl!)PAnug?+-Z~-0slCT$BFLbUw#l zA~T6IU#a09!Uwe{KR-`5FW>SZdpM9Qm9tVBkk0RX!77>S@d`- ziAcd)PBg(vB2o;N6IpRrP+#r}vf{3wzT6cQY+1daz8n!`#S!eYwMCnPtT-a5FGmDf zaYS%mjtI8mh~T~)5p2Z~!F@R**oq^9`>GMaRvZ!Bmm`A7`+5u2nm@!a4bcK4cMXx5 zYM3k{GU=dy?|IwDE(n;%zzbcnj7X{v)9KM~mAGR9J*rq76wFh?lA|TiN^ypm_3HHN zBX0IMBo!>tn-58rt9^)BEnr?rg;*I5Ld+@v;SaSU->mEjzrqT?S^a1D$Fq*&4#xrG z&3r}p&3whY032_{-tkuK9dE_n@mA~|Z)Pva*NVO4t=JoC#okaedl~tmX7)0E2sN{p z@LRDr)QY{KR_qNmvzO#+#okaedl`KuSg{vYHkrm~vL@E^9uw<=>Cz@|{7%cw$uF>6 z&0xXv!D3BUJc$_Ii$}{Sta@6DV7<89eZI&)S zO_$D{BAc4VWW}ze^-kE>l~ca0Obt|6X+a9MFnK+Xf-TD)ocM+<${w7^XG@Zgvjxe= z*>dFLR$36OrT)DtZEsyQu|l)uG1h<+xOp)WSGnqiTd=xs6@ z3%{xKXykq_-Ni+|#<{k6rNH&Ev@0dSC zvMGAIj~-hsEzuHd`Qth)(prsS>yLRF)aRcJcg}A<}o2XB}~WB z?@)S+mP9iB0B_Njn9EtV<-S9rAHwMQg2mt0U|uWsEb_uLlNR4mF)(Mz*JSTLd+VQ; z7D&NwVr0Ss4E3PZ7|LIlomt=yYk!pgJY9CGF5N#hvmh-uT^9u}y)9$unfcmOSlq!C z4SzknqtxX?e%ieGx&r_F^o9Q9=Q*MRCj^9m1k@MSQDN~0)^hw86~eOHyiCX^6S9KE z#)ba)IOq?XX44kJD@sUEl$p_S{_yq-m{SWg zvkEeE{4-!>2!0mCA8zxPmm8lk1wt^mj+#rtEJMiC9{4|o{ zRV(o~N&H?b@mp;m0rJOP}IbBoatkQ(cLIg8UOc`e;WnU{{xDEX_c~DI-$Ljb zpinj*&jH2s1wi3U3y*A|;7ktK%Iel14VhRK+&J}Krz1? zP_HEr{vIgQUH_v%;oBvTCZH(yU7!ho?*>vrRmv z07d&h(AY6!mWciu$ht ziupYU6!Mvp1QcB6F$E~*qXY_7%EJ#R@(%`z`JIJ7n63>drfUESS$b>*is`Wbz;p(n zm@XSA{PV!GRWY4EP)vs{1oQhH+6$(;1{AXJ_!20l`;=}+l*dY-m~J^xO!p*E%ny7_ zr;7uM=>mabIy}Dt^Mm7PC^hXmikbwp4#JSmu7=PmLJfo#6RIaPgHR2j$%KNgv>cF4 zQzfAaLgj?|5-KCqjZi6}VnTuR$O{HNQO;vPQBFKilrtHq4Cq5ZF+Ij(`bU8Rp&lU= z&JdFngY!dyW&j-zR0A{!Xfn_cpou^st(}@sIZ*Tq{=gVg8KG{3N(mJciiL}OccI-Q z?Isla8w__4dX`Y^cMxwSw29FDgw_Lvvx4mENVoJ9jQf;SSp0jL+?^#rdYcnwe);8g@S5WEwnf?K-|ptQa~X?+Q8B6L5Yjf6H3T2E*lp*4h75o#c`m{2{T8H8#GO(ryv zP&J`SLKTF{fug>?gvtnYBUDPLm{5w)yU^Lvb^=BFaD2dU6AAApVH_tgzMh0@NVtlG zi%D2d!Wt4zCSf%RD@j;R!oDQzM#54OrbzfMR7%w63Q)|ygM`~jxRr$WlW-#m*OPD^ z30IM@frRxWoI%3LB%DaXN)lF(urCSANLWh3ViFdEzA%PKu0U9h^&99opshfG$F2cr z0EDZ6`UBMi^#htg;?+POhA`$g7N{@KF+kmb!aY4+h(QkK8$-geKp{xiPoy}0bbuc4 zk1ju?^(1T{R70qeP#K{Vp&cLxZta=~ttZq#sD@A_p)x{&(CI$HP6q_A*T>L5NuaKE zz_^1~C5E9-z_SSPdeeakCz9}&z=!GU=~$QpllWv3KZwM$&r=OBDMEP~5+4Fi!u0I( z6wbpj%sxMD!~8)<1v(P0K$1R#q<6tE=zE3eD}+fI%GZrdKhH!dL8~_I0Gi{c)_y`9ai9hrEuXq z6XTOf_*oLJC*g(A*LyFnHsI&lNO33Hy+6G6`3ca19CH0$(71 zJqcsKjo~H|#`!mf#n|xS!udCbYw+MrxUk-1*p1lhh4m92C}c4Cz$*s*1HFPT35Q@9 z$|mD2CjNa$?+n-#QeL|u{}E8v6G?km3;xEil7#1zu$qLizsC4v5na%Kr>6e1n&sJkR#zzY*GxX?hQy{Lwsll{|S8UVMMB-&EdLJbsG5 z5@E9Ui{fl$#UJg}6;Kx5XR@oAoVY$dbnJtlv&_>6U(YLKCPD8vsl=Y%MVa2uPFeNL zmVfy9z?)kBLM{>epzSwo7W6v4*%vy!u|4WrdIN5OjkU7(&9Qm8k)1mh9AKKtw76M2 zxyxE?_7-1Cvyr|2<-N5w(~I3vWKpl)Ncy`GX0xva5xs}QkVp#!q2+y~Kx(haj#`3P z-oi{G&Gs9cZpvn@?`xZe)h~H1BxVv$cT!L^Sqq zsnSz@*?MVZ*_X}2#9yq*{Pk7~tbBv5C9!0#HD0c<=3FM#&}7efPu-wDxuCMh5=wSD zt}C!Xdfg*kmma_@8Gu2wFq5r#L=5@7gRPDDtrV%%mUdWz_}<;Q{5{2{O~rhBF4f1L zb8Z}Gw?8*Z%WGD1xzVXTJB6W_u^89;$r3lE*=GXW=)d!w05`>d>{CT+V*hI&zF5of zAAQha`VGqenLy4roaWz&SQGvqbIC@jVqke6ICTi_?A{ z#MUFRkNzScIIOSOpgv;**;sn;H}6pb*mz4lRe++ejDsii6&uuNY+#?Up?wJs9^Y4N zP@l1Zea43LB{(>^uh^hIV*??U9y-WC!F)s3r@X!*g9H1D4eB#CFpwR7INK25nZze> zT##JWdzs%eNN7k1%``rkz0>r^`DlC&d_$C903U~IvjTD{>a*W(`~{DJ0(e}ZpI6{9 zj>0ttN(TSo!pGGrc$T+zHSJyYrKR4pbQxbo{Ya#l|Ao7Yq9(isgPvT5G zk;i@$2KICPrzY~c;5ig8J;*b?__nk9F`tN`KXFHFZwfj13$J?mFT5v!f<$`_pdZ{) zkc}n%@T(>|1z%n}k>^X~-6ir!(2NlMdcLCL%ezbDvHp|6dmq$Kw%?ln$X9eEC%*rf zH?Z{D7R}*H-XpP!nfs640M166`A6L_c59&r)+TwHLqd;OkdUG`!*bNzUqX!|r@ZJl{BN^=7!3s5@DJi%o zsuwVm2kG&Wk;dQ)nLJ;SgOxG zTfO-56ht0d|1?CN_#gukU>ay!@>gv<#HE~ze)e7}0x(`xUtHtV7<58Nr z`sfv!vN7&rb=e`eC+8Y5x#|hkRzig<7h3&L}Db@4u z68#d^#MP^-zfGwAA))%m`*aTioJ=;5rD=Y&DhbuM?wZ7XrU!ayu{;SZ7b6c;?Nm%7i zoCv!03XN8;B2t8O!9k8BAzjPqEN_BDs6@Tq1oZw%&>QM4M)jym^IgXLtG~s+Wrx%z zwdoqvePfSiz(QxluSah2)qkm>ZO}Cq62zAskwF2_yr==z86nhk&R$0 zB4`2?k!h^Z?npEsAK=(*5}8o_8&=Am3WFxbwI=jbJ}5z`y!78+xtY*H(2c}rOqK7= z3RU1q|CV+jZB?&whlqp^aApoL;{?bw7JRa57F6}-`?H|8xJ)7#6Tv&Q0?^j)(p^wb z1HRvZ-c^GK)n!LzbFX3rU=Y)g>hYQC>Yvcgqp0oG+vMs%Jpqo)_kxX9d>K62)MfZt&YbKKgK<4wu28i1 z?+c{#X5$rtfyV{ZivpN)0On5ZfZ=tAjo%&-b;<@t?(b|O_KB#Mh5sV+1*{hTjf;I* zX!;z=yk6-&)Qr-mKdOb(g3^<66LPibG34|kD%0fIl}SUvOCeK9s`PMk2p)UGIcZht z$nV&ddZYR*yFCxS^~S$qn9M+F4pBun-?e#r?TMir3Cm7M_EB4eIBIBha=mlv_d$b zA}4K04D92l(%_ILNH{AW{>0_L)_$P0jfrgLYB+-l&X5ZSuc5bez5dFAAm%FK_$ZU5mEJr@Q~WX+@C42^lYdD%1JSg|xXNeW!S z1Mr}&X{ie!w$C_Iw#@v*yxig?kl$l4Uz|2C1`kkyvdEu;Z}`Dy1b{~n%sW3R7x)Wu z({e$zJYBv%HzysiUX{qA7CHKiGFg2Bc03p@20j%ipqA#sQbL9{KZBy5)fpq<#H=*< z1OpudrI}hdKh^}GnUkjb%`i=o@tHsBH3Hs+`bGguY2=6QQ3GdV|pWgu05EQD`)w zeuT~>R7>bWLW>DqODO&(I$rw-y-Fzi9)JWX8O=rS(WCD;53_(21%@ggk)yw2Rq1q( z?X94Sf%~8nF@H zksN1`W(WhRDt#h~WK%tWueV51He)T56I#mxSVMXj^Fh3c!k}pHpukJRYlVHL1LM$Q zZ112xLug+Ti%G=Ok8nMNVY(ut+k35{1wh!mE1;f+Pa2pD+Y7!w`JFTv_WdD=riA^N zyWdE?Wbu9k7m$5wEG{8>)VcuJ;K(oyXs7h5r+R&*AZ(BX}wg|HcacMS}DFf0N*RJ+VBo>-gPDJobP1#Ocr< z{=g+AbP%C3LPrsb`)~1zCUhpDtUp=3SUuQsXUmx_SGFA4a${)$@dH~9tQ^+QY?$>U z>o+#c=3hgeXd51@|HY=PW`wFLBw#CbR++z%h|OF0$(#Caitl zVtq!JttNV{A^Ee3J|H;1T&&sgHQ|4WC+8ZHr2;~#lI{B#n3!AklJ65nYh{uvVg3ojmn zIHg-d;$I`wNa*K;3h8(1um(Wr|7rhI4)qJ|m($i$)HO0b{nPqIl2f1Z#y1v!5Y;@0 zfyD3rFU$Y(zbxOHncp-Gp<52Uwo^mb1wnL7(>LP*z;>JJD0f#K>c30l@RnY3t6Orp zNzx^^&sI9$PISK6D2aBJ&7?)+KKWSa+Z=4*>vuqK+04GgXPv556mKUD3R^EIcN}Fa z9_lGtm1=O0vx#2s5PeA+JeVhN>SA^iYkP>yyuCed!kE^xy*n+>lU>n zs{8jFJ?V&TblzxjYst-ZJE{hZzCUEJa{XWZ=(p8%KFU3@@<~+xC0?!lRCC0)RW+Wa zwbJwonUiRVx7uDcR=h{0al{Y#r9sg(zNNcdwv3$OGAiM(TcYZ22ZLUkCQ=rOgH$yR zrLofV5?Poi-m6up3KD-WZt57FxzbmA`?-hI<*$0}Fb-`81@mmuSA6zRtw0vMY~pMA z+sAAxKX(7s)+K+zL`*rLwypcOy7e~t^&xS!^55$VmP_|rY}BVlgxxQ% z{p>RKHn3)EFS_d8>Y`d8o*@8bE-zk7XZOeq!O2JP`<-PIXG=qjmwnnCRi3DkYcN$~ zXV~IMxnha_0RLA)M^3qJ?dKbZbI#-KBdOy+`=5jv$@q+oTl-OGI%cjO4G?8#GovG) zG3VofBU{EzcXsg-P>uGqErv1ht?0xrAVV0i*2?O94E@2vk90DMs(`fRGeQI-Aj|16 zcr1g6;Y~hw@53diqx{9f61n{nab=NjWvHQYvD$udePv#az0Cb=i3hdK<5aW9d4tFC zPWP4)kMm8Q$F=TPIz29Jb-L;0(OTl!E-(lU`pU%_!lgBpdV_s2Bv(|1W>o6y?F*Kp1SG?ShXg$tTo|ig3u55KbQsViI%JaO^{fB1vwyo|U?RzheJHQ!9iIMKLt?28-hHSWN9TqU7OJzG?spKf)(vegNaw3K-M0JzrEFy5`QsM!7)P1$%i z`(;(a2n5UV;`DaR+M4C4Dh;2z0y9PzFFdn_>wxX6gcUdI&!nbw=xWP zn(QO@3k~&^OZAm`8D)zMl}jne{Q_v~<#9xCRw))J`ww5Oq6QnzE2ToXulf!>YOg%6 zbQ5T@WfB`%g_Fx|#DtpuO=GC#)IEVr@T~M~OJj-J#^4+(T}k;3uZpA8T4D1&2;H9)ZmUcLkJv(+FySTrjNN zzQjLPSW_Wv9WVtZ136dMb_NgMug;DiFx_j!Pq(3R0JLQsV z?RMQV=UYnWF1h4Rx8!!a-FJ!3-)kgYAWiOkwcfdl>JTW~V-&5%uv%f%zGg*JOcZqy zI1?p#l=O~Na$7IyQaWct5~<`)BJ_QdpQv5Uihah2v%=wU(-Gr-RzTkfJsX>c)d?rI zl|{nMzL*$-dm@vTGjFGiv?&QWuZXl`+ga{^fG<#5@s54~|wK2n23nR}6 zA@>f{_NrXcWH++E!B%Elf4P72qs3b)a0*o#@=808TI;Y%DK}+!7Pk9y1)0K*5~>+!#qMluK@OOMYpx zgPXfj`y%GXV4u}!_r1aSCz&(c+-R5FMcld5Ao-rY`6*EX_)l`M6glxmPHrG7A9xJT z#d>>6<@_@^v)%3@<@_@Rx$j49!&eI%1uxoY1ZqKjnbUWwKhd?6x=EDre`_gIUH@S% zeGO}Ag;V*@=t!YFTmCjBv+ZyUmDW*Pn(e$D48dnL8Mey)O+&Nf?+WNBw+mE_jRE@m zc=(UmirY%Zmo&*O(eCHVn?KmtuWXdxK=HLX z@AfMn<@c4SdBAAt#zy@>@ngwV{VGQJ9ReK&Hc=zGnZx=@HQk13K zwVmT@`&7Mc=-rBxV*5pjm5c6H6#3dORoXAc0ogv(t#V1d{StamP0>^q;K*F5*HkV^ zR@r~t?XX?if1k8}R=2~)-IDL>B^SFLpj}>K9)N}pLCUSes~8cGec}UM{FBPfnpVlrS^qxl__fbXJ9~1K51t$ zyNgYdPC51;OpeftUruzs4!wJm-OX;v$4czoFM(Dtdelg|8*QAHcMi$e>Z&gpeAdLP zM@l?ew4UELd$erzI9}p(Lh=t6Tzw zSZBXfBZOH-euI4x_*NraTwIwVtIQMI=iRMfin}=ZBn&KPV=^@MrkP-_9@kZBWsMu3I6$9iFLIj%xO9E;xPSc39MuX_e>R4i$vk*kn;hByXOkywrGZ07V%(;PL9L>g(nZ z$KC5hLJHrY!5~XDmd&Vel&&a|(GR2Io51ODM$snlYPD0k(kVrYfz@9aX#?}o2;UDn zsAe}YJ)0&Xn;)I!xR)z(?DJ028jeWUs$BxFc2ki}k_A)7rZub?=|(}`6qB=SLzbb@ z5zYovQj`)#D(ZTD(d$8WU#Uw4_)Nv-c*0Kn34T5dMxb^eO7~{kex9haS%z+|s9$zO z+g;#^lGuw+azw3sc2{~US5&QdkwNan(P~-i47;znqE5Qli$CXx>c4T9?krDK*dl|T zD=PN*47+c*qB>pe#pgJpR=({w?+Q=Uf<=Z#uBf&X3+%q-iu!Sgz4&X6sQyR&=HKOs zdTEiNn=2~mlcjduTu~*%?ZsL-9=ihdf~h;-O>h|2;?vKLevwfMr}Aj*N9DWARyT8U zJbq(Wn)G>YL0?^DNVF5G;Mo%XT>yciM;cJd_4*&4PhRmO9zxPv;9akJ#2S|*h@_Y^ zsTbeK8#fA~)@vvO)E?P>sF6j9ue<3D^&F`Y4SGkvOf@(2Gf{T#vPQ0s3r3fv4Ljol z@0{_S3}edc8w3x>#yrE#w=KA_p_!NOy`g#oWp8Rtgs;1kUuH2k-`bZT-&StElV_Dp zkcsY6Ro;*-Tfw^)cG#6CdQ#J|l``&$XxQs?!65xkD1#?ZxKKmG=MFA|z$2T-rHg>` z?#I#r;LWqDl0{T}*|L$%aLQbdyE+tgyR;M6cbK~CHTQ%sl_TQyloABeg%IKUq-58^ z2Cmw!5%vQ^&rTX3!?Gd`?uS=}tA^g>mi(;KB`-MLT_+M#s5VnU=3Hw!wc;MP9#s@+ zbY;s&3T#Z&%ZX^*u6=}Cnm0U>&o+&SH<+l`;NrY1`wCaRq_y@NgYWXx`$YJ!p?~qz z`=Ml%lWaXlz4Jde9bX}h=kzXzp8@r%xav)v*jS^D<*FAoBKfS+o2%aY&VHG`>o_$% z=?DA46YA6h98JCVt8mrusUtbP_tbc<6pLw{S<TB-qAQzXfw`Cl62MYWVXzEw4N2*K@|UJ+nJo?1pj${`)O`X3Q3@hUzEw zn`wC9;ipc?9^yFA_qRa-naLZt<=fw3Q(#*>r+oXbw!Pt49yPQI8v@&?ukP0P3t#2d zE6wc2+O5;L1^2yQonV-FIoC6(nO=_xy^>@$*gLUBtn*)HXp~5|(z%fKdus3{jZ^t_ zZr11C(+m>6!8JMgsm8{wN!+Yc1Cozx#&S)L9O4)1Hgy!Iu6F%U+U3~5tqk6an-`RM z&El5w?*Yl#@`lM==X`H_!fC}UZlS#Rq2~SOCSKMb4T%*Wb~xZ5(WCr7;* z<9W739w1zYS+iaJvmUz?ZmpyGNlgZ$L3_&z?PK2O8vbcfm2kYYO(&x@C+1Wf5Dwj5 zq7RS?Oe@A;9%m?Nf{k}Aoe?v@>5d48T`H;P=I;B1=W(TTd6B8xJ0d5kmHHt~GTo#} zN*v_}eQDfhZ#=*qW7N;=zpF89;xvylInJAc4?V`|UnYN4`7dX?CEObD`dz(;@gTR3 zHZ9xVSn@QtjxPRx*!%LZrjG9a8wg1R3_(#r6AXwJl_e}<*xH0eqeaE7FIFuH5QK^l zSrn{o!=iv2rc$9w)wa}bU~y~JQnjt^+t%MX_s)gnCc*am z^!q%&Kfd>YoI9U6bLPyMGjr$8%)R%~1R*`7oR)6L!E41qq`nk@L64;d5wNC@;v3n-(+g34)rSeQm@!E z<^?fSAFosE%?pyFS#YK<*u1gL_BoWI-DYOMIe~+=h8;^VGvFG}%2xLUW6av*n;V+n zbPn8Tc6l50_~luG8uRjA8NKvYgCxYfARRuRXx;cPn-}EPBgGaqlD?__lJ>f}h8MRF zstLY6$*e}6o-?4zMevGw*0;tLPicC_+%i`;*K2h5IReiNO3^yneP-TtFKrRoM@!D8 zoB8^ccgpe|?JoH=_ce0KN*~_XJ?p5DXXCub?q5f_9QbLg#9=OF^rAf<`eW+2y;k$_ z>9S*v;LC8(X{qIu^MR+f8IyP-9G5Uhr`YKAap2(f<0+nk#i%cMiajNZE{mVy!5lw> zO4iXb3qC1xa8j{P2|*Of{B?VE3QuG-m$`WGKDiU6z_npGj2ZlT85KKj#3P|kPeKW74yC;X=Y-q*iIBS-Q_=_K{>M&@!;?^Ul08%QRlhc$0-5x+ zq?hy5E45nClaz>}=(7Jlc(^}Rzll;&*q5m2vae}~+3g_jdsfgGNv)ofnv{QtqBg>q z4hM-8&mgR?c63{NW{8n~IEv1Nx=p#y`Z#6g$GEMVJ?MfL_(gz{V`2P)Ix$KXY;bTt zZbv0JQhXIM(fqa9M>&%PaE5c-1HX&%p_EpOY2lF5x$nyC5*&ed zSTV~%M9(u%IE7R=Q0}BQC=p$v-=5rG>_^pi(y7_92Yu*Wyp-^3Bme)7M$3q>FC1v1WPHD0vzHN8m{aX%p)LUTvV9y#K57&h1DqOwe z$J$lF(_(Am)?_JX$J>uCJr+6b{k=D??|JE|E$41zu83&!JaR!lap99;Td(MUK7Mdi zOhcm1UwfZQ^IHAMSedrds2@P7y<*hWy3u>KRcN+X58w^WR#&9Y%6w|?BVXP-vU2*2 z3m0_Dst>+e`o!Jf=o@>tUddar{bljd((cr{1EZQFG$F3*L%jyu`CU>CxOG+k&f&A^ zGfv;h{VaOryEpU`cP6E8J*QhSZ}OUT)#={enK5JdNym5>6Q1;)5O|@~Q25bP%Pv&v zm;EB$yR~3X$8}zH!#^w1FEdJ=8akvdkw4+0bIX;b@5s_4zgx0&UO?N#@3K}5KYMoH zmy2|szy4?Il^J=?dqm)0`8$#Z&b|?XO7)QmZHKnTE4^X$Zq9&2{<@{zD}Ild z`NGhtAGYRaD5nKnYR!%azB%S-Yp!g{P`lOVd4d$ic)KcJE?zjv{tvC{qo9t2cW&r^ z+41t;eN8vz^UCbk?6|Od!5>@Jri6LBB@GyaV!tgLxcKl3zEg!am)ESEcHtv+ZpcmX zE3J3rZ+|=e!p69rC#3({dM*FU`(Lg;+IsKa=j)u`{ov-21(P?dGG6;(-0p2k?L0eG zVnw3LA!frW)ra{fS*x}jk?t=T`KI4NiECU__=j(iY|0%j+VvwIq2_Er?ONv;>m+nb?V># z#Xo08>&-hge{A_q^r~axB>TpE<-)c}Bfd0`yPX;F>)0o@p3axSO4ZpkNWO3FXU5>+ zPsxn43+!^xE4;ld(oK4&Gnf?0nEpIEL%YsHo_BOf3?7X*f z+p>+XT=j~KdIi*2L#uIoX4|AetIpp|f7?HxmBdxNdg1=9u=lUr3jcB7=J#)W|HDgf zT$u9I%S~Tr-`Vl&%UeFX67;+Or>>KR?5Yx!-7vgUvo2zBTr*!jQ2$d!#VX3DBw$U_ zEjrKji-sAu@2E%;sl1m}Rt!)LKf7ytW$=o))G)Bzs1FBiyCB)q-tz8)h<%sddiRU( zPSXb4K3c4b5FK3;7aiy0XY^UWXlrqGnW$(?bLREg3Vn=RT6oW}y7a}7XARV#W)E@9 zYGqTg#&wa>J^Zq>&}YhyuG+N95NVCy($%pWJ=LX{gb-j-E1fc!e=I zB4&_x_cqDCT{8wqM8W{|j*mq4TjCmZm(Oh3GqYs4e#++B7m{Xe@Qrf-pB=mKS2vAU;sA%hD8(^zWbL>8t-<-;kA+{ zb-_W?wrn|_6CVEA>ekk~MZezq1nTr%x=!nB*0~K|^+9v!yeB>1ztZg$8U56E6|ZGW z#(dY3c_e5@`s}Y0i;AGrSyvGDOvIM0t+%^ApBDJ;jZZ^m3pcfXoeS=J_#C>gunOJx z&3jH8|CJdwVqD<4)@)AKws2oEG~lD3HQzh2^W}3Kc@en>hK(6~AuVOaSJTg3I~DO# zw5+vN|8vi+y<5M`-?;)yu=-5v-6Jn$A3XZmg~KNnEOYrfd&OtdKK*E)R8$r_V&Yjt z;Wwu|#D>etCiM#=7Af17e&Z~R$llSFczRvPims0?-k80A=4;bOyNd^JoAnyg1wqrS ztyu0nh}9)~|A{ClTjtNHH0>4N z^xiHjEp$WI(re8Qc# z5Lv0>v+V(27j&cLw_f-uS0WCCKJ%U1FYkSIWA@$o(4E{2b%*B6OAV{7672Y(V(;SW zWxbQq>LV}g81s1RH@TOd5;u0mKLe)t@o-+T`>u3& zJWM)f#lXjdcG^b{#D)w#uf}clm$#360UE?ZFVekZI`;N{8$L36U(27m6?*%R5++T2 z&xGHsr*=Eai$8l~Q^1UO&v|@pPRA0_ z561?cza9Gf_Pwu`cBgm99^HCn%Eb5lUb%4LUVcq<+CH$+v8;gB*4s( z@ZM9;v`va0V*gWQ!hhg$E`Qr&S@}7AQT2j?eK)4;p8nJepSI?`^MZK3*N1U&=gSgA zbq1%H(82q+mCcO5{o^I3mwF}L?1Ei>Gyk(`j|pCi$jwOI`jJr~n@)4S<9qq{lXUmx z^x9SZ3Z~Y6RkWqAZTjZT7oy(jpf478|40eT&HBda(;r>Ra7)b0NiNT{q3Q39b+qfM z-@ksmRC;p#D*M{UP8tgNAGnLx`^cJ#Vl@5!a9_Kz6YVDZs*7vV?&&s+NXbgSL)ywt6 z?)deCXX@S#)@uipGz@Azd2HDTk>sl52p+7OfR zN}B7~uwRQ!E}|LxN`9XFiru(X!M-BLl=bqBdq3E8c>m!k7t+ooNjfiP2J8LO3x5sW z7CbamwQ769wz8x-|6b{lmp=TmWZseVr*BN&{LFjHwrte@zPERr^i%cDfOl`4)^04k zB$!is-92keZ`87Czm#oB)3^Nil8Mvb3F`3KoigY97q6tvdtawKkpa!MN%4}u_{C4> z#OU0{x=q~{)8#g9+~prU@~>|X%em|`N*uCn&E6Sa!`<9(BzjGI``&J8jkq#*%bFKp zoy2GO>Yomd-7|UM=%r(v`7OIrg|Ec_lP}eFU!UnSb&#L_Qu7CceI17?GCDhXWuifj zvkn%zmX^E7V=5GilDGjI$4sw{+ZJ=uaj0b zaA9BKV#-^VhoYxQ@eR74ilV^{gX(|8y9J*q30` z8zM4Fo4cgxZoKGFrMOkFZBaVV}|htDU=;O;OS>bkZ|kQdplpqZ51rtH-#o zO#dE-<;PehYDS(rOGy3ER6<(z(RL-Y-9xlo2pJa zLP^V)gFYhR3SVJvP4R+nU|qUidO>=CiNC;Xj1p_9PdwhOMd{gUks}px4UBP`SF0iX9TO$5O0edQ4 z?sf`b(Hj=J?<+=KzNy0j6E6xDu5sH? zYy`Md8(7R)<257(R>i$!XB%X*irvx^7AeHATkHEy!S{(S_fQn-09YyU>*jH7! z%MG^idFZMIxGdi(zSb$|lDmAC(v9^jXbu(*<(O%utq+rxN80SkK$@2 zzG+cG!7(pXd%fDBIAYh@U9_ZAw_}5J-B@aN+~e{m;B8#+j3@J~Z00h(f2=iV3ci*_ zJ_R0peMszVc;XhsF>h~Szi-<6QWrm~-zziCd$KM!1+$9H$-+l_Ihsw$lh4jvQjn#~ z*Qc4LqMyu_!&6%D7;t{3K5uzy27KH;FLQ-HaZ0Q_LBC9&Rj?dh(v_u8&xLmz`5SWR zXA$99+w4Vh^1(6rqMV#XS^5z8_E|ypV!3asVq%J3p-fAkFfk-3O_!=j2?^6Hg2Q!+ zv@}IXYHEriJUmUW*NugDqKRJlSCzc8KIyp5H$ZmDGie5+%0*kQGwW^U(*Q z#>pY0L?i#%rcgG7G*JW2I@^cFg*Z!QwkcGrLz^hs1!w!R#1QAiSsyBr)`T<}{LeZ! zom7VKKXf)$@yGa%3JZHTZ0o-#9*OvO@UW17*ByO(<`$>cW9z;<;o{sVA41259tocK z&P=-?>Hze={@@Qzj=8?juL)Nq8ET*{VKWGCZz{PeJ+*5f?B#%N7yS4--Cqn1{YHzs zM8FZdu`_bHmMFegXDmja!(Otm99lT`5lMy}O-k5Rx2F{L)7dSC4p;g`m-Gv{v|ES2 z*NZ(Hb<*}-(iWy+>l%2tm8A>XhEeQP!89<3bFecG_EA9h0nIxSdK2jDTVTr`9QfP- zPP+)(qG0>p4(Lo_8%b#tbgb1)ILD%s!%hI8gZT{!aRDnA$2c|#;#3lU#H3rNk$5-;jZN`r(-JFFEM4<{-3swe&2?c{#I zMj_k%N?^O+3~VcqEehFoCaL&#wSytH1!F5vNH)fXVeEDgLQMl9+A$zRj%*dkR*you z^}rSgY}8iF>v3Q+jz*P`EveFBvfMe2*WL!4lTe^Ha&Aac!ETU2PL4W}@p(vPd<-@8 zfmH1-kgBuXp-e)JM$VNp;}qI$$V5Q4)+bV(f{gk~sH@ zMx|Z745f(y*KP*9qsh)&LghnV_2HP8Y^WrLy8i))I)kFRQB>4Ch*d(YN(yNWk3d=x z$~0n*H`9RaePm0={C953PE|pL5a*m_QP_jx_93&~Gertg9-?VBk5H19^&Qb?K z5F|l8J5Y_A4R$dissMB|?gurDXwO=qlgNv@N9#5P6>cd7PV`36P>G$S{zH)Y6+0!V zlS5koUmeVk^@Aou;Z*0n11goO$KKlwm_l6Z-x{+=F?g5L*W0TbE7U<{a`(EJO7~HM zladl`z2lgaDtC8RQ3=nlT2v$%C0NZb(Mp^~#rXP6q=K_lZXvPMqs56er|WpGKK#zX zA_0K>-xL5E4xR#VhlqEdZ+FBK+FMUBGEB(^frCMyzfn^MP4UifY>KYbd(Os$qlxkg zeu@7c(V#dBNqt{NxYjY)LzAM_v0}Y%29$zpbX_S`m*O) zP}~TpT~!#KBfj1E<{t;)3uh)a}}w+M&C%Pma3qA>DoWE<4a14eXHJ{ zr{Wu_iB1)iE(!U`KZAIuqvI0@R*#7$G2$|L_oXu^q3X)aSpD`|byyQg@_|eudbTQfU&Lbo|cZqR^yzp!A!Ioy~KEH7o`k-+XGH4~r|ej1gF4}R8C=oR)V?>qb|sYh`dh@a*Dp}&v=u7epjKPeu*J)nK2OE-V&+_5iwPC>snALmRpYsaK7X1%PqLo?!kc7! z8r-uy?$pD1sV9B@lM3b63r_+5s~pcMM^t9@Oa+{)nDbehQc$w4WH@BEYY5#C4?%Wx zJM@F{Ks!vrc36k)@Vpip*wb}Js!Y2KI>$s$h;@IF?nZm?;$g%qbPaMIgp&n;w5-Dm zz(qh_2Sfu%4PG1k;Ue)Q^w*uxq&wjvL>+~TF1Fs&z*+4uqf|Oc?Hoh-O>OMJ9`@UG zUJ6yLkgWQ`4>nxOjT7b>B(ZYpYl&A8y_WN`&zHy`}~-o;iCkr+_3BY-PL&_|0+*#)HzlnIR`DPcqTNK=Emop+2*eh z@qTos+e!trl_#*RRJ06Y+e(>66-_t5An#Fva%eD=*vFgS#x$6=#tQz$5bP+Dp!IfX zyHxR zv-5a>~8f|l}dyK?+0dI1}yb@h+;Gk=1ib$<6I7mMWljC(w4*#ZOG7b8)FYVK((5Gof zFGNs9`<4d%Onv};ac?Lv*z3`;rlON2p(7qbFg6`P_2UTUBX|PArmg7N6z$EW?)y=~ zDez#(AFl~8e5Rb%P?FW>!Cj2*;5S-l^dteeln5QP5Kis`QV+gWJKw->q$KfA`6=ym zRE1q2;I)8j=Yy;L8(b}`SPfVHwh!%6C3Z%`O9SF4W@9bmJ9z&#m|r|Y&adqnEQ-y5 z`ksv!(YDEQY!Z}C&OBes@H|g06^D8}8|>&fynd1NY93x$=}SzR2KuG4#c&z^0o?8s zxSh)BCs)ykLH6jMPHVI<+JX}}baF@!l*k7i8lMI!vtZ~vzJ9WbzF33E;_+}*=Yef7 z{d_@8udVP3=(OQ7Rb`Y2+Tk1zot*ymEXZWWCUB{x;(YnN?O{|ft7mnKYE-YkIXzg< zZyKmxVQla#mGFrZI(Z#&?ha%9`LM!!8u4eiS~`6RH%IQ$`JkS%Ml;xtZEvH_vuJHa zNa!fRY5Jm45yU^rCnKTbjcZ}7fLE+e$3VL!Drb5eFkjGszCrhN3c6=3hptoLgKk#q z4i1w8HHsZ03$_~iibl}=9_^lDp z?~Q@QaM_c<6<-Pi95|RdsdvY^z(Xfz-cbv@hmqIL6|S2NDry8=H%xia*BO6Mxzi^k zEy?Exr$3PozP1rg(mNeT4T7PFxvrSM1EhBvBbPYpb;D09 ztGkPL7gw+={5m=Ptv-~0>(A)Iv;`imcYkHZdp{=$R7s<6ODc@^@WaP==;ZV_Q!zhM zc4&>*p8TsPD?FP6@g_1JMo`$D9@BcNi>fb4DrU%~4Hd;Wyl%H!!M}DG8VP-GDZr~^ z6JA*x6wt9?Sv?^SCyCM5F4jFA^Hsr}j4>jq&T(bC@VOr0Yg)(M21jb#9y{N%M&Ig~ zYQfWWf~@>N}!mP4Sz&4IcYPNZu}f zk5?8m6;2Z;iCcr=PCBZ))NYBFme&~310aXH@94LMpZ5dE} zS1um)-VDWGY%*7aLk|OuLm6at#1HF-(c~N0Y|={0cZ7e1;g|J4iM!E%%)&zefR%dZ8TT_W~U4r2-uDVdYOG_*_#Q$~%q7d72|#72H|A3OJ@?@e6=sx$Xgu?#|-(07tvwd(k1Pw_J`; zDQIUrSUdCi@XQY2SigutQkuUE+G82un0_MsW4)pLGB8*@;K+x*0w!T_pkfdb3N#h| zLkR8w^5+7M&nj+#f6O1{hyc$A9P>N||Cm25ALxG|fc1f60#<*__hZ13?+W~b3cdV4 z00?ePcNF6Zj`_+!ILaB%GnW$zILc80ZYn2{@XzP)FCzQ~4u2`(U(4a&PWWp%{QoBW z?{fG*1RVaTcEC|D)(+nSi2ivKaI8-n2fz-Di2QbT=KLc8M}AMhP5CDh{!kA89KxT- z;m;!c=^Xw_!e7GS-$nRqIQ;)1{Kq)_pAh~t9R9n6|0;*y37iMZ`x}QJ->Z-1#leed zc~yiTznf`l&xM44Du=&-@M}5z8wmeO4*%62f_DoaG^JI9r_sX-s?EqZt0@IsBsuzL|qZ6a1eXd@jKoIQSBRf6BpE5&RYh-$`(La1vAf-z2yP2mg@Z zfgJn_!Q(mj?*yOE!H4)Tc38^6{Rv*q!Q%Ua? zJ%T&Iwbj%<9~0b*gWn?fL=NsSnknxz4lW~jDhHoH@FEUAjo>eGa6Q3aYfWwfi z_xh*<9NX>lfaCR_y>6}`_!bVnk>GD|@Ph2*6G45KHhx4n7}n_@mMRhpd?L0xba$33U0gmIgX2639j&}C+W%T(8a8rH42#(w8P4Vdj_vYZ~1XptK=LkNXgKr^t z8V5f_@D&{V6v3-G_*Vqq%fWvFJQm7#0`M4<@`jIP%KHb0e;f^p3Cq8V`0>%|Db;g9+ha7fx)zwrQ~ zpWw}(sXhw{K9qwO5ZsT0uLB(QjsZN}ME+^Q{|tx!Yl5%m;6DS7ezOnoAQL%b$20dc z9f11~9PKb2aQLHs100g}`e6}(Sk5tG=Dvq+zYyLHIQsW=z@ZDF`9TcT0ytbEsXV~h z>oVTgdZ2#)Uw zHI-9La5)FxPVk8w{3yYvbMQ8T>pA!pg0JM@e-L~l2Os9ol=pQGt{`{=2cH5s)>8-I zrhb@5_<1l%Vp`rRg1d9@*9acS!T&?>NgVuBf-mIYJp|9^-~$4fa;@dy-UQ#x!6OO& zHV2;rIGB!V2OM0fx7`^5$A0y{fMffk{S!{M6MQfXCQb2U1Ru}A&k{VAgI_23d=73G z$mE;H!KHx1(1=$z1zYUL1za;y5578|5tHa{&^MTTkEg> zkDoF5|F(T>+1VEUSM~Y-P0rt?zpZlhz#tmO0qnuHm%oeOmYo0Ja9eh;Wq(_^EjcHk z(|{pV@4?#H7QZd~*vi)yzb*Xll4DE0E!Hoit+tSk(UI3l8wfoA0fDi2L&HKi&ruag*KmN%H?yv1P9ef{nXT(g6O^!`a&z_y^ zlg$0#RbOPnl-YBVXU|Pco)td{Iq8^b@pClEPpD@lPghTiXQ0{f3GuOWX3Rpq_*wDO zW8-Ht5mS)QGKT=`-&O0&m`P*)A*a4rS}l{TtSS}|L?^JOT0k%zWm7q`56;o7=4B2D zu`N2(8vg{_{9)GkC)(y$TH_D5%^#$&mLRAf;{-9*;S@QjpE3toEp$*nr4F)M?4W+i z9b~oOLH(3G*lNjx`zd*_)shGIQ}SS|B@gbWf(UB{M_W^6g*94zpt5-n;fc0)+>`kf|n=jgB8i}88qHw3LbuY zt@rDES=L-Aq#r|uST$rwKZXnmMePDYCRkHY$tai?ssJ5B!js|KY(z(kj|K8fJ{D+Q zZN~mqyM+*@7C4?C!r0$>3Z@op_9XPfnR)q{`I)*b`qPiJC2g{EKmXW2H+EB|AHqz| zNqIUoS--@PUzD7xOU=-;)uv{9diG<5779L6ad;k8<} zFso$?vs$(=PT5FqR?8N~DI251M5|?+7{m-se3BDq&6qPIc1A+-lhxbnHmcZv&hP#6Ct(Gf7T=uj$05^X^{!n_*~)EY;K*$nyIaGGS_(MBWQ24cEiZz z3c8Vj#;h4u?)g}g_YOvE-*(ce`yY@5gj;PLK?B*10HYRS1*ydZL0 zXo)i(Vu@S7SO<|CLQ8(@m+PQl(~g8(YPlLSg=3nb?WV;vXokxtD{I-3fPy@I8hw(Q zv&4{@rO%}ip8tGq2J+18%=~|3=4YtWrs=Zbr8T*xGcU|%?`P@L^||`&RDHxk`Zi-p z-lEz1?6lbh@S>VvIv0ck;Eq$5nQa=*((Cf{)-uh?(WRMXs!p2=dQ6Fn$ki_`(C6hx zETrXRWv1)%GneS$22q!rA7D`QNvHMJ>lP;`PYAVAtUr+hxgE~TUY4_1-zS((34&+Q z#nGpk7P*g$DXh96KPOjD7c&j`3v#pRkJ|UK(J$u-(B-BEWas1f#|%PY+Y6+ z+=ec*oh5xYkMj^V^1yf#t?&g$v<<<0*1XC5PCFtk6Y3&W53hk@FKQ9X!NKvpPZ0|r zmY(r=XeCxT^Yr$SpE|;DG_%kwTM(gr)21EQZeRh7VE-NbqW_E0eV~fr5S(g@& zT3E=`K|yLh)7s{_tp6G3(Ui@QLa8c&-%*(iJ;zrGCjskPM#B=G>3iN;1Yd)MmD_W&o33O zl9}0ylHsDN&(&q+F*;bAlIEzO&!QC|>5|Fo0`vT`bHFQgX~`(pz(}(>D{WfAy>7#? zOy)9pO`*vhIc-YQ%cMHZB-(NT&s=S22YGpa(Q*Og=Es^*0?0Im%_5qu_*t!(05Z8? zReY%RBok~`Q$U#YBoq5dqO_ibOx9UdEJ$HJ4ST0(JyEcYME#i{$c7Dq`ZGe14J!oo zXNDjfb_nXv5WzMK5!|oW*f2zJe})LQVTj=V3=wR@5W)Q!BG`r@g8MTBtPNUS985@N zmIwbw>x0()C8R&whS;!eNPo5s0o(Sj6I#*qf4Wd;Lw|B_ZncqwOtg`ROxjsbL~6!n zKV;g~($`3)JFv;my;?qm-D1U%xvZHi88QO;rt-Mc?WQp>Icv6PNDN}KCTM;&qkDC$ zmov+hu)t^y46<(YPzz_GXNJtP$BSuxk-_p}YC~oS7iVUhLT$9~&OPOwql zFdO9!vnVekKg^=Mj2*%(%1iidlsC*qdBbd!H_W2EBwril4YMdOqt8Se<%M-jrm>o= zfLToYva5ES(OPOwc3wW$ok(`Ue?qM3`X&*>nenua!WyTo2-fNxIRO({vs*;4cDION z4Q~;_THYce+_cP`1y8P-m|9d?)C$3^)CxAt8FAcIPp0xf6^mt0CdOichEtd1mc)>o zlb@57nV0XEnxo6o=cVe?ID>l&FJTwOCKY65&4xWf`fScRDYwXsXDDqnBqdv?oDN9I zRw)-}YqS?9reiC#7bp3$^~uHA>g3`!8WOCWTA0G3!8~l~lxrGB^>B;6hu~Hk6KdP* z4gIZe5^YU9f~l@>i)tsfu&8#z zA7+`Ot!jCg1|%m7hatGqGAC|raC5L)2{xFl+1>^#V{*1?t*)su)d2eSx2VcxvND6g zxha3xkPQ}At=B6ot#Tt6v%=ykH-f2ISYEXiVbNuMR%M_Jq#a5SO zNiob8Wv$F{(HCy3pAunaD|?r4;pRn$vyTjHwxDaW^`AcVPfZP?;M*UWutq~YY{7=| z*DuM;_lHFv%0FGdBt@U*pOTrMnvFjJ?`gZy;4i}d;a zd1;IN$!AESgC+)qf&^4nm!ApiJFwj2zq9~W2GcVkpG?RK_agh_O_@JzS4~|EQ=E`s zS!N!~4NJ+H+4?;HjLft&eYQU=mgHxq`a>#RmOsom0&_}1W>$V?wtoi9X2QawKb+l*__%F#xD}VtJ@TBR}K?_s$BlT509S#2l;oghok37V>94Bz?+5;`2y+46VFn{T_z+1@I`&E})U{Dwpjf zTn#h|!j&Y9??Hq2*T^z~DuE^uI*r7~k@yfoy@A4eZ)C27ehYR^g4ax41Pbr>kevkj zB;@-q65db3TY-YDWu-u$0RH6+owgV#yoy3L3+Oz+Cjtd|(;fjj8{`ZDIt%C@;13W# z?HW+TKLd*RKY?QYdl))xEl`j@?OC9xPaaUzXED(EK%W8%@2inL4%8iJBv91LA1LZI z1}M~-Oac_;;>!ewLHMpclOEqY2=5J&eL})5KrvkdP@X9awjU_U*$i|pYoX8284A$u^hobF&`OF)I$gq<>3o`vHtEu`@{O{1`7DJ4xrGcWT$~*`r`yY0u7WWuQlKlc6jp@Dv3Xg5cz6OfrI0qCS;gX#s@oxb|xvv6+_oK)*0>$#-_dwwFDKZ^U zw9jKevHrb)qJ2DoV)-P5-UL5K`B#7<{so~Ifuda+fPzcP{tXoM-wQMz!Y=^@7m}3% zMg3O-g({U50G$JTkSCq50%!!__>P``0PY18iYgll6jYFDfC7(L33Mh<Eoa$%7^+ApnUijtAI`dDhG-<%9#RTlrtIVeK39q z(Ca{hfp!871lj>K2xvP{@C!i;p>;q}&;5kf5?Vtj_EQ*NL8y_?LP8CMW)P|+G>One zLN$acfP$Y2d`Vai6l^7y5L`rX3TQasJ&-x_Uk8eMbixn#hq#^KEd;Lz8U=VA!Lh%C zKS3@0K)V%J104ml0w~He0);<8A^dm)ZXkFD!L>la_rysAPb9boDA-=CBDj*^3ZU>l zIe#1evw2#%Sp%I`yJwO2xTn9P=@J@nv5WF2IbVcG8g4YxL zI8Zpmbp+o}a3fHxcLPwYZw*j2gjGOefGU8}^+2dQp%S2|2Svj7AyW)ve;W(w+JRy^ z>~E3Q6MCG`IzqAE#rRr6s|l?Dit-9c*g(Qs5>6sv4GF7ASV6+RBOneLUH_ta#e&X z2~_|^eSHa)6Y5T=gisNo6ruN_Go;H26y6sv4GF7ASV6+RBI-4a4_=i)Ux&s3b%*e1pd!MD`Kn1c1}Fq+|3r${qfXER{si@e z))HzYR7 zh#>>^s1-sO`Un+JJXT>C`fLSxxI7mMj{NNX&3hOR*nJY;4ZIl7-rrQh-~`jxllWwC z8Zjtz956h-A@Ld#pGCrnB#iH!#Pmrd>_fs@5{`n(#P|#nK1tFWNO&j4gFfv2)OEsN zN8-^LF#T~7ev*V$BpgHXQw7 z6(n3s!WAU_eiA-F?9bkR4I=z4B;K3Ev-e+fNd2<+TL~ndy}v3U@$CK7?^vH;FZTZF z2H|J#mp&))?ETRxu!R`%J`RI;Jbr+G4C7!Kk8SXe;dU5Q<7N)IOfL+~XrlwC!_hcFCf)gEBtp9Fa>a82t0 z9FOned?eWPI>^MM3+e;Iog{pagxg7Y59E*W9VDDj!aXEhMC7{z4<4RiuaPdbl!EBv z1NmaumxPs=9>Q`G#`l+x6xUMq*wMi;5BVXiWy8o1VZ6D+V;1V~SWl_wo{yr|kg$P- zVeCeYFiX#b|+T8=&+L8NJX1t%Wgk8c`3 zgA=BbZEx?#INMw8m-mwtcc}KCnsAUOaOeqDvnNI&bzfXRPb{+Qn^ySER%!a-vzUbM z&meC(d#$BqVm>8SebGZ9${tSNtJQfq5o12qMF`ILkz0a(c z^kTn_S?NBWUOU*Hfw#iUSlRN4DWWwq+ikhRM50Y?%U%0mGkf^5mpP}^sdbj6FGCw_ z{jPjj)!KY<3^KB^$L!&6%dnpAf4Vmfq*;5J$HQDn$9YbKcoVz(odiwxwiASX_<#gW zc1jb(VlTewLr-ko^tUI)#&fY&lG<8$w!+HzF4laS9rh>bF-Ic zW~U|3(&rT{(X-L?id33DEr40f0k*&A=@Jk`YiY9ck?2Pr0wN*q^D>rQq4^$n5^rtu zClsl#L*hO-U@F&gb3FCXXB(_>aC?A-)|gB;oc8YRe<&yOAe%LLf8qfsYspO2P^b0( z^q#f!R-Xv5#`xEs3$rGH^CU~J(ITu`jl)fzdwE#rZEB9*4E{Df){I?l(3_!SAZAO*{smU{HG|X%_>Epn43OsP05RY1zKf*Hh=;`%B8Z-SN@_L_QSRf%c}(aa7qcXv!-9~vu9j+Mp95Yk>?Kc94N0HC@ z)e?DRI)zdac|^PgA?59Tih^su<3t{rexVZC6C%lm{ph{m$imgHg~(Hpgj%9s50p2| zLc3o7V;{4ys9zDxf8g;HL#SFaYteJnB!(fT<;8tcT>UbLJfbE&?}+tLn_%^ zxlAy`p|3K{3MS9^jDe7e_Tfx=UjwCD0&}y#gfbH0ACK|mADg%W{>c*Curl}gQ8diqmSsSzctoq*Cbm8TObf4a_`HfdJX=P%H#jm992 zB{1g6G`Oz#>#+AzfsSDw^V(9gz8y$_JXYbeFDK3z|S>5yLb2nAo|J)!`)3fi5o? zmc?1!5-PvfR5sF8gOkM+DD&XLpG`xU`y8RKz;q=vJwy(Qf$ALVz62TDly6xeyP@;JaQ!_3G;KkNSjlZ{jzU)GlKuDey;*KN9#6^cDo% ztk>+UdDg8<#8k(zZ_!k)($M9E7ItSEy2V9oUq$FX>sFz3&03WtVXbd`P`767DhU7y z;lBCKnzip?I>yb{t`fod)U|G%Xi~--z_X@2Xr2~+wV;LM#H8p|VlyqA=mN};;i~$A z8X}mq6Ko`F-@}@q&w8CNGQPdQ12ZdbM$hc?+#Bdcv{u-ddfk;TWSTMQ8Wz%Qe-{Tf z)&H_>f%kO~>8VKL=mYF&*8r`9exjQjqXjDbzjWZOF_j9>bu7xsEs8Hp%__*tgy+O4 zU0T|Vl&AHn`4LoV0n7(3nL}^&#l5<4cT2zPC?Y*4_i=qu1V!H5L@m}AEzikK%R>%` zpwD|_)r;W$H5fxi-gG#Eg28aEj!vOYOM^G&;yZ*Ab-D2R19;~_9;RLdqX2!bI&Hc> zA0#f0rxQd_hJq9rA7tor6LWKxWx{OHlsJ^0XbDFk9&1rV1~xBS1hqt;mI>R9bF!Iy zs8rY&oF7vZpAGXuUF33N5Fj$7$`4-=7~U)S>$3Z6BK}UTc*n@&__^a z@2jAat(6O2>}yd$$=qtOmT-;=-i!=y^Z~WK{bK#5`#oV*z7_Fw%4r4kjjTF1S69TQ zx5CTS#58SOW-48&xqSl6O-}rpy${gS?U&qpK^*RH#bYC(dk8&9=$nK#5_*o%PC~B{ zN(mS_9)$W68c*l~LJfo(31w2*{$&SW^jHYkM1A{ZQO|kyY zF&`XbvG!ue*K8X6t}-4HGMHmR6ouba#$yBrXYI+A!`g|9vv%XkXX}m2&)S#E&(M6G1U}F|qYuO#lFI%~PBeQgyTAL9Npp2J!bj z;%oKdD+=KfmCKz(m)mvX7&rNBT8y%UZdg$l~+mB8|>0rM2Fqvv6Cv~ zAMk=x%96y@uA}0rca`k6^Jo&b4)I8-sv0ekMdY_oRHdB4eaMt|I$v@mrlit!7W}MV z+L)+u9580mDTkPpF{0m$x7Y8j7&PX=u%W6Ae+gI!J$#g^X)FHc8ZA+d3gDh zR1b&=6BWtRR#&^lq=<^Vy4M&sgvM`D{PO-_pT4is`$40f z=KRR;2W4(+c7sS5IPtvv%bZ=$tB+6F?me~Ux332b>RMEB!ypKysA{L}9==bvI(m&R z%iA+{ci9II);m_vx+KmKuS~D?Rm><$b3GrgoJ=QuP`TsUE7h=-HgS9L?lxy?g9tZJ z7En~Jh*H=kmJRidbD~rOFU>jz`R4J}W1m#XyD=cqXYjOgxx@aAOfEa+uFqAjs1OaH z6b{u6&8v#(5Z}U#t)oiOQGxmWLV3murN}Ys+)1g>q>}v5eX+JKrF?WR#uhk~S90F4cRU z(Mhj&$+~w9yzM1xDfVpV8SRaR^5q%!E2_&4Mqwc&SC)rmlpAV=`P6l_=eN70REp=NbK-6gxeOM0r<^DDLIC6)Bs25H+aDM-8OCA$ZlQIu$fNLZvS&#f&Fa~Brw z7iy)zc}6X!N<16Yo@aMSukRWNNg9hizXe?9X`J9*zN}FAjJ9-wyKrTNeI#>IZy%Oq zpI2XAR4oikDqWT#TnTthxj`k&qfd%_5ihENk^(1vQbSIPe9Oaur(PI!+}>DQzQRzR zn^C&dSiXXS+`j;Ay=13&9V!t|zYwQe;#*x(Xltwj@|L^)N`5-&_s(~-wL0)^UWBpj_IVMV;rPu^&HjU`HV$YvJ}S!ca%@z|+ti+oyJTl}4eac~ngZK)^F+dBTA?wc zJl{|rrY+A^mK(I?VRhxX?!py?!lI1QXEefGtes9u{zVs5u4lKGw3Fuv$nntrQIiTf z#q<1@=Z>6UUa+B|x*V8SWZ38Vf@73}@Z1`qcHpU9vacFEJK%&j@^ZbHIq5MD{G?vm zqx0-89{5SE>=JJz;8(q*?F~{q(RrQ$T`Kk*kbAbHd0mYB1mn=MVpUCPR9S4~rq~hn zO_6&_Bim!cTkIv`oAqMqBk_$+@e=4L4dSkP@e-}e6@~a-kN8fz;OA;_x60)@RnJo$ zZ;Cv|i*AWk*4sxx@*S}wj>Rh5?IWmra+e=rRxilqo<#gjop=f5a;HapFH!uB%H?~x z%M!WxN3Hm3B1*ekE&dfaJt=;4S!vXc*zoq)5mok47wr{d;JhLiQfikjxy!Xg@x68d zBjCRrZfI7t5HFPTq)v#o?VzQ7!f(4yq%M**^++TdcCS zG#pQwqBa5E5Y+}H1y1^;jX8m+CMocA+IxP%Q?=Qe*iS{bTdXFr{I6JvRr*oL(30^f`OQt|y zgmbxrSF7B|h~k3019RbDFnf+xM+Acc;ttyp@D7uC`rYo^Z; zRMQN_((A>t_F~Ttp6r-90)8>59Z(Cfz`3$W%l8~)?OO5$3E(yvNZX= z!;`)a3u+z0?ypKN6fR9HUwVJlGH8t|;d1Qsg<tu?;%|DK?k0+Fg2QRWck2Z=tI>(?Knv+{>gmB2fn1gp19$#WLvb zJL+X$fkCjl2R5*-=Xsvz6A67hW+)!oVPe%& zAW-LdwLym6W%0mMj5O%-x`uUl(fy{Ev_t3lM51-!(DpjTcU3Oq&tegVPUQ{DD8`IP z5m2TlIK>?vc272i+o)4zU91w?VO?xQn|<`d>ofx{%r|$*zNp1a!7^|yY*gRidBvo( zRIm4rt(YX*c%d+{{8rbe_rH8@=hxqdy!)HuyC2+HzWuk9eJAhKMJ;^!{l@N}=Ktos z_4Dul@#W6F*OIUO{NJ{Kx4ym{`mS`$x#YXc7d{&Be&@|!!*4z3aP4mJvwxHv`R>}W zXa1P_*uHK%#u|^HeB>I~&R?(}$B z)J;)F*_^RyMujtVrEhVTjWLgPTa-kOOPHJU3`5BS3`h znIpW$V0@eg7>cD7Rabgs^BMPUuK@yjV2`MFokcZl<>7f!4wei3UI*zEwqrAot zb5SojdR*s-iWnh}GZhs&^0)}HUzYg$U0!1-K7a%Vqse8j@gCorCm%goDxYJTJks|c zM>aKZH0f^UHBKjJAKAhiX>OnWCwYxwW}>_UojmTCi+U|t zD$h3+bu6@wDOA=^yvB)Ug?e(rT913?$%kZ1jsCF;}sq3!~rgxZo%Eh*&MuosM zm&pBZ9o=5cQTVmfyciEthq_tYcrJJKbD9z!-l`aJYjcPC%aKCSB86GGwl~zT5Ik?r z_L{Dq7c<;k+SH)B+AdC}@46d|bsXKEarRq8Rhm2d;{vJtn0ZOZ`P+Zz9^-B1Z$ED3 z2}L>P>RtM58lJDp7WZ0aA(;o?pV~`>ONVZ zEwE4WX`q`q$#;5W-Ci%h4RW3l_(<{JlO>&%51pbg&G#3vUyl1)9}Oi3KGJEe5e^Nm zjvwS~lJB>t?VX07@g6Y9#4K~K6?>Eww-2=k!@)rcve3nM(RGe*zboA8?wq}zZ*OA2 z;9ok&tu8b-;EyW}>l%8@HS~SQn4E_J9FXrwK~uy#}Kvp#-R@-|OG;am%S7^PI~xQ%XZVc0h5{uO?!?X?<*jdn)` zDmpcjRW9Xxpm3IN=|sx7i%traOLGp{-sn+hA@iP_Qc2m>6HZ2E{BApGGmmm6lQ$Hf z&OKsCzy!+ZWhV2@*X^!C?s)X&erj&@Rj6D(4a1L0Z1kG@o};!NIGL*)#-N^0KjChV zGHE-rdain_(c=W<&TfIAbASEoA&*9I%YNnk68HVU2@@>z!RVNflbd)CN3 zTobCR28@|}iXUq?iSn(tdt_0%|C-gKs|DLCe5*@#rHtm)h?*)D-wzr(HD<>o@7T?X zZNItwvo-ad7hZUlKXtowuY-4KP4y{x+^(W+*#nP$r{DRDfAW^Q5mSGv5LI~ZsoWIr zW_NT)Ms>!_^r!X)w*KluzV`#@hKj z?e@~v8|vWjX*1scQWqBL=kiwTy(23R%}#jg(S6tM9f{H`+j8UQw^lA}zHp`M?H6|J z^c>_?4ge`lryh6Q&O;;2)R}c%fXk;+NmH zTw8lT=-o#_c%Cdg;=|T^x@V_9|JDKBFK;Kzc=udH#80{k9&b!@=845?s7mj-r9ZrT zd#}^o_~q{{+){oc^XFf-?|pUOJ;i$mpIQ6ym7r%2jd=gN>~~(MD5=dHmKgHoW}|P+ z_KI=wr6s!^hcq@ePI&1}I3_sO)gIV3?_ICQOL?PLP^n?^gz{G(|EFSGl=FqwYi~s* zH^2DVk43-U`egmCH47)%H|8s~ZIfzB8crmP{N&ob&gB<%)St^euBa)9FdR~t6MU{i1Zw8H!>}_(LtI(^5i|r!kD0}W@bamdn zu*&}A3&X@?B2$#L_o}*T>t?Smo%*7OSRA=XS$D6ti*nmEX+*$=jhi-a*;=!0`%62T zyC{#(rhGZ;L9Bz5w=8bcr0J`io8`+wZ`iqo@0S&@KM zT=Z1j9NuQNy1jf=n`Hfsu|oy%llJaQ@{xLNdwEcW{nM|HTczBz{m_Q}=_&`1J$B*C z%U+2;=+*kck>|P!f+C|QZ@rTE%jYkT+4{j0?{)78=G3-?FZtw#F6dq9rq-q+*TpTl zM-G0ywC1Tt-@o#U_j7HB&Rxj)d530+{kX*L9bwx%IEB^JyvEnd$8m58EKa#<0Bt`L|nJ`Slp1^yt(^3Uf%L;hv<#b zZ>U|@@Tk``jt-*1BY9yFv+Uf4x(}B+%DsKY_>S`nP&h|Ds)~)DES5w@Kc*q}-HjJr5vwd~s*0f}ZSrcCI$xz+Zb`)VjN%aI7|%wW=aHr>9B8)E z5pd7Z5*uA*AKg}1m2VI}1M_d1a)Uv*!eGCwu-qUo_h@q!!+l?7NH++YssnGE5?446F=PBh{akU=Yi+s$S7 z9YE}IV|g;nEV;u(PRXydUSPl^*Id{qrN&H{8d-*KU;&(nbg^M;G<_j z;r~%v*xtx6JU{QXX+OZzEj{=O|64keHl-$E!*5du9*!qouAG49;O36NHw$Wtvua9; z9cB5tay-r&>4|p0fmzrS!tQqP32a%Iv40YL4z=K;!;iMnzT&%)VMi+>j&_A%fAXv< zVu5i6p2?CoJ0|SUjA9kB)~qPkl{d`DxL6-T8i=?{*b9xs7FPJZD&gTZGW@(vJ9~`- z4|5ZmQzt6M4ushoS z@UieuAVB(n3C)g4I~;?mI+E6pqsOWXK89jN2P{pmZF3R`?jg{`>(AMXx6XASwX zOM70}1v<%xe3u!#1iMTo?CFPm+oi=rIUd9>nT8%eXQN%*!^irci^Psd_|C|1diISR zynugv!t2=HQIFr`7{5R3b+kSzi=Eh2=`|~gYX0<77CkS zUw3K0&J4Lotb$K=X;1MX$2w8jr_8j|i>>SdwtDSnt-%oZ^DZs+%0BDTqJud%FbH$L z=Sh3WXPLq0Q6uy{Q%JlC8_3J`x)n*fap^V7F?O)qnO=kc^RZoteN;VN4>&Nek+xW< zlQ(xvfWTYTlQs#kY&e+KXo$|87#o-JKz-y> zhfUl4_MKR{xXZSAW7zr;+^n=4`CIXp9B-?|clB_56O-x|OO8Hr$)0jMVx-eK>_?LNiY^C|1 zyY!V^{fFvj-wwomKveA3`z`ASME-tLQd@in7jPg@osbqEXqd6zWUfx=;KJVvR99uj z2WHNE+mv;Gd`EH2fxwPkN%5Mu1MTZH!=r~LCcc*V$jjrlC%+umKmO(B7hjq2aL;`^ z)_?JONMJkPS4d6R9yjjQ8Gf&(rsIWslX;X*a zBHBPZdMxZHA9lh<|4(B_$QIVQC2Ws4;B9Rx+JZZVF=G$zSt|}a|96rw%noBR?ZB{~ zfLR9jfIaF75ScrOMIpVa)$JE{u`$W2Cp9`IV#2NOpvA6@=eQieKAMgUO+@D1mL472 zG?Rhbpf%rJ$=A0xt9t1*=B=vwUTTNRV#;)^upPBTx*=;+hm= zY;-j)ldLuN@BH|o+L}I<*7LY|Xm-_FVyk##OU1;{q1s)BN^6()0$*sxD`1YEQ0~;W zk`C)hhy1$O!*QVnCheWt)F9}vxT%d)E$EJ(n;@SR@^y~lxkz{U#vrYaM)ePue8(+J zp2T`x_E%=pQQOYe{1ijrAui$p8(I^WU9I7MdwZhG@Hgu#En#~c2IHGdRMjM-BSvA5FUO+(dOv3$=1@4dv3-ahnjsI;_`f^Edt@_NSd! z?drePyh3Hz-qXH6Tt8*vI-_wq1RS{EVGw0ih3!l=FIUySqHb%b>7{-ufQHH{Yh^D- zw%%g0J67uVjOOC9i<2Vt+M?o+G+wIW35R)^kgZwDroOve%BEheZ*pa844LZ8cHUtw z!}8gkp*td#m23?z&O0X=@Cb zlcK+F%;4%lnBN_@R}a~%kenU9TdzfXpFwC-iFa~~?7OCY9|0)Alh*{j8NOSPS zQG69w+|N+KP3)Ssvd8rv|Pze}l?o9za_)<7^UCWgEN z#ciV0os^nGc};YGFcRnH^;BHD-w=bH?jE0ltOfLC$k+)E%`tZElcwOP84sJS_T8`0 zeZz{RJxH>~82!5LXb!8LVQ?6@fJMZu5%^5tt#?@UW|N`mFI;SoY=fUUVL0wWG(8D( z7;R%=9)3$>xx3P&3FWFBc44QF=1WY6La_1Ty%ThAYb;X&>#xE6BzR|qvC68>1_jZH z^J^-a77+v+kF8Tc=kfm0|CjUr@@Mk?=9lmuBFfEp57q9*9WYb(y5XE(g%(xG z#E277e=}V4`-n7G>_l}LF1KrUVrv>a*geOJ{?}&OE%rOQ7t#Hj8=sY_Z#A@Z_zg8^ z{Y?EP?rl%Np&Z@Dz>4NzVTr)g@`_u^i@J{sHVmnn{a|p@ny>A18$(X_{n4IX**j@> zbVc5yz4H@CRxE7pUHi(*Xd=yoljv0Z$SUULVDA z_X1CB@_;u;_)#49JK%|K8Ss=Y&;!2(c>HnIz(X7-pBI3ny3_+7=!Sm|KS2EH%Dlb#O&Px_%C=|_Y9$>HT3@gW@S(F%O3&=%8x zr~K6SNPon?3PfvwC%Vb_5kCPB_#Wd!-=z&=czPl9HSi?gO8lhut-|&A5RUB0aS!2l zEq=tuAN1wGliphK4D_G z1U$(x0eDGH;uDI&K=ijN=&uEy=ocyIr!x9#1^qlm|9b`fDn|dZf_?*|->0De6Y$g~ zr+}CGIq6{+@I3H80x$IwlK&*55Aze-U(gR2{0KbhKMr_z{SU+-C;m4n=;MGV`dkJ5 z&5YizpkK)7A6C#;F?zE5OZ`!jXEUSUqo99<(VtMzA7u3ZQqX?|Jn5w$CRT|*>Bk>~ zoCkgs@b3B<20YdGMmKuu50ikW`r3eZ*Uue{{vHK=38Q~dLH|2O|7QjLvy6V1f_^8X zKc=8R%ILpW(Eq^b`=E|eeM$aa7@Q>k2;kl29}PU!cd~+h3ZuVML7&6uS19OLGy3%k z`UXb-oPxfY(f?gR|2CulSV4c1(SM_$_ruLB2J#2_i}QpuuEzimRdC~hM;CC;4;J8Q zUb+EzXR_z@K9H6$<=Mzz>5w>w%Aw z0Bi!_(y6!KGd$VubH~4k2;Gmz0zX`$2Rs5i(cK9=n$F4RJdo60MZin*DvhH6Lg#})Vq3{T%BxbvCK@cR__#lX{j>p1Y#ABFi4a4qmc9C&BH0=@}&l6w&D#nj&g zdR(6Yp88Xa8(xDoh!o=3#h19>6P*+!d>HP>G_Ir|;pYK=jf4c0@P7b4!3#bR_fceNv0{ z2KHn|6Oi7mXL+Mf@J&C~8-1d0`f=Xq zlYG;U7n0n}u6l1|Sd5%JbMj58lgW+X=vb4tQes7&d98M=s1k*qV&i=a7Aq=6nM2fv z_cBDaD07G!@t#9ej53F)6R$bq#G1SGl_q|;@6w`|z7!`aMo~;$H@zfIRE#o5H~l2e zYe$Lerl-Vt?J9BI^p!YKF$$^TMU{9}SG?Dn$9Gfnc&{~&@22MQUTYrTP0i!I);zwO zn#YSZ_crf%v4h}Y_EQ=y%*&?BF0@AiY`{vk;#^%yoJmEKd{Dm9SEu`kbtU_lvW2PK zXBqH_E{P=0;ez8uIZAZWn4oA`(L-Z`*I}NZXj4Y(b$}-*T9eTxinWiL@3cBiz3}EV z(U7!418%pU(FuySX8gPk`~*e+7HP*SR3g@Ytk?RFjq{LGZXMfQQrNo96r0vEd-hB* zqXIX2tf)E=IiEjt7phPGA_K>cNI-nyNwJP zLg>U|E@5oQ7|09oJ~m|Bx)~g9be^L_UXW+oDF%m}TpAnfZs|EV#G+-R!%Z6R!$V$# zx6vV|p#Ja0gwtG6C`$D{I^p;HUvAZzj=W}qXLYyd4VoF) zgRL9di~gLh)D^Xg>#h^U`RGM)-F2flAN?q()+*#S3!_C`;*ms~2kLO;` z6t@Ro_xlce^cAdlOZN(4_FaMxGdyn=O1{eH7R78Un593`Tqe6N*_Y@M(&dLc@ zc!2c0(UC8D580J@#ZH&t(XZG8Y@82zk1oaNeM~`L!qKl#`;hSp1#G#blWEI`uNSnRy+`U$Kny(SAwKd1)tGlC8c^KNb|Wz z!Z@eoLXt4mx;-?oRPPVtOg!1+xR><`nK$>bUJ)KTWe@M{!L-aq3qkgNfIv)6PAnHg zOR2&p%Z(|>jmgHA!J-%%YcV-Zo6RYkRI~($B}FkMu!N(c?5kSgU&ERT=Uj|70a~ZrHa2)u|2AlvG z2bhH8brFEq1JZdmoVN@=42V~{;T?bzL07`?ivTT%&jrLeuJG}I$TvL-5a)8j2eR}) zKpd$J{~qm&V>{tr0#d$D0r6@t`~yHLuLBUT{=#2j>3;;o(Vy^5fK>i^K;pj|5bvqO zmjV)>96+3337-XszwiwFO9p-_U~k0f93>q|j0Pn7fq-9@d{HcIM zcO4*9A3g>U*D+CmsB$=+nSv43lq{+`DJnh+lgNM{2Q0eQfofOOW5()EC`fB=F& zc7iwu99$0wd9)-aK|6yaFU5-)%xBQbU>1X!45l+^W-y6C6NAwV@(daoG%%=V5I`uG z(veq?A7>c^`4gD@@qkHC2F@u2Q@jVVy*XHv*#lg6kQ+mf`JyXt&^EhRwX6Z?Qk-(c6 zKAPcqKpuD_!y6c04>%Zjj^Qsc{hSBH`8L5{ILX_^@P`4zf$sz){2qpH1;lx`;1-5& zX80z+p1?OUd;`PR14562zj5MYXZUhJOnHL;al+>_ycG~3I1B#>p9x6%Gy;MThJx7N z%%}(cv^;|pp?DY43AQrW$e^7;D}!bRc?JQ5d=Fr-kRNC%Or$t|lE0rwibHV8zs~Ix zhg5b5M`1DsGsSCJd>Vu&e$xH%uSlc(=Rrro%;J|=d;_DWcBAkXDG5KSJcXGou4nNT zR6b~>`=^7IPv3V?IL-JQSbQ#v8(I7mvYgjy=#n-d^#Vp>B#miZoIt%GTS}(M*xU@d_ zJJXl69vI5frTagf>!$qD{hsnsT)MwM$k6* zKZ^5=-p1neJqQJ|n;ndSl#d^Uy_kQ3aib|_@z*Gh8<6B*=KyFzfRp@NZAbZZ*0zzA zpMo@sH?jC>)Q95DQk>;CL5~zZMSlD_!xTmQUPU|&ljijyzX|}O_SGZ;WArEF5@hBCo8-UWYzPwS1EZo6q--iXmES4e7u2EF!KJcR6*qJ zP25#U6t6-(>Ak*&?53A`sdG1tel=gL-Fj;6HnDq0tyl5I+O4P7ZWFtA)EYmwJ6*(e zo7!z+_l{cQ)4AudMH3#*dzFDbRBb@!JD_ z1QC4lqgPGJ`krU}uxBQOT1k;C?xVgw{h;cZ5VZe5fu1V})dl&4{vu#q|J>SxcDOy- zBNNXb6j*oWPP6AC5i9IXNtXg-{CxV6t!4Zq{n2w36IsSbiZFgcdwBD!+Q|4xYD;4L z8nCJ6z5jLZSC#fjJl3#b?;28J2b8C$Beo+CC8<3 z@p#XkjJh$Bo5Z@Qdgh+-G!-|kZWsB2>_5FOPd~lx9s~KHbi8Ryulqzuc6y@Bs5=dR zhDMhYMwiD_!I3Gvm`dIeeR&FnBU5+htWIyI@Jjg=TvEcv>a?}DO2Wa7sLLrQ+$m<% zk!Mx+{DN~=G2<>|G)PV-#f(lLl^JzsiTT=FQ74z*N|%q;ui8VxjA@vL?NN^wt zjl_QU>$-9j{5aakQJ>%i5oe+DN=ou_ExD=rMFlx|rI|&gf_Fv1P2tVVvm+MH)5+hV zrL-8v8fVf8*kq14(c;*Zwa}K6w;0|VlLhC9?!@GHv54LB!MPMG0ZVR15xtyaSfzVI zn^Pc(D>q-smYeU+m$Zm6z$PJBs20M<4E~Ejf7$2~Y25#NS)HP`?X}%X@95f+-#r^7ntmu@M1&!G`+b?Y%hP?A&! zX|g3fx(9cEbn9?0!F>52`=fgw6XySfKRQh1-TI^Zz=uD&l!5vmB2QG-_ibkm=5DIj z|DDt8VyAFXYfMu)?KRV8r3E~ArDsom+I=T3_n8?w8Lf%7^shS9D=sBn6B%Chdzag{ z>W1KjW;E}3!=siNTgUrlrUyh`qx3!(eM9h^1(~6v)b@)UOi*)^Rg*b8UZ|0ixsYh& z9(!r;c~z^~+#{NmKEX2Na_@f{diCb45AY3s(K~hA>_~e32J=)L_cy@be8&Cv`iz5D ztUoYb`3K0@!eFjIU7@kRq?+buRi&$%5)FF^9n$(@|?4 z_UpN*#t^?dt%_+Ci}V z3WKjOoxP)N(pL3&a#B{z8DJ-w+&~(F&vPL#9Q}ExRk&*CCYBQ{b!zA?!o9!`bIlzS_M{G~O`X)>fE`(IgUQ(IHmU70KV_eBA^+so5hc8g!IfAN8J$&6f~PFl zl!a$8;PU8&rFWG^n#4u_nQ( zA6%935i0oRgI&CZ==bEOjMi;^V8OMvy@3zgQ`OaA(!6Dg%p9)SS5?ugIw1A4iG8Z4 zln*zoKX2$$rS{|cwEpIY?EiZ|WR2vZEoPJ7=uVl3HjFLu=GBs#v?CQB_L4AS_F&|7 zjK2)8Di|@Mf&7jhXI;L~+}*$JJ{Eoy&dF@M2EglEXUd2!znEqe)IOosk-V;B40vLs zcBWp}+8uLWzUAH(tlj(aEypDPFZ&^z>GVT3Ys0VPhiuHkh9_Qr#Bt)o*z^~YJ1*{c zBP{CrV{q6oX~jzcTyM=JZe4h&G2d>8s=~;{b89139OoJ@S_f87ayr_BuKCEkYykBmw(M{A!Ha`TOUOnmX9tpT%yV~2hI0(f4nH_0 zyUa^YqQKFryX9Ipr)0#cs=qY=P5KJ}W4 zP|opLD83fnuRH)!nH7Z#Y-L>W1rWwM7Kx^w!0;vUoNZoH!pZht`4 zSFVPZyh*7eqg0}^D6yrE?yJ<^B5$b;4gU=MW4%Un%u^xM?cLbK2F>lpT4A-zRPgAL zu*{B8TpEr|Iotih+c#+MkaK%u^RB>`W zog*hZX|-BXN6Y)hC#L2XEd4ifDm&P*27lVvVi{i5VGg4rg#HFUTM_EGtg5B*TKprI zFYp^5RV6g8(Ai95E!jO!^3AEwzY&;Sp|(c~EFdV?2{%f+o>U!Dsd$FN!3mXV>+yr; z3w8m6zKw7ZeuQ2rFjT1A{W3*xsn1^@beIq1th_)4Sp~{JEov<{3&vCg8MsyOcl6cR zBuB8`u406oIm90M&^y}AMowjwa6-}Ver!Ht7cj1(H!R__;Ra6RhBP~h9(f^XuN6g$ zJxwb5>Eg`w3L$$B()3t?9lP8Lt_*qMt0+wAtEjzXL)XlNQ56Y$(suSUhpLQy&%V8{ ztm*Z_(fdy3mDEp6`}=#JT?qTv6VIMG^Vd74R*$sB{V?LzN8T(855EB(e-=EtIav4k z`3nuBgWh|uD16w2iaS1kqP1#vRbt~iRY~j9ZWu8zG&H7(b6CRsYdVe=%{!#f~jy_KMohh48KPTenJV_+cT8SV{-g6}_Bd$o zH@p4LnCc5{TZ)t3HF2HQ^CG{|XPQP&GcKywV4Y?Kh&4SW8W5RE~YTzX5zv`xIAbDTxrV#D(p=BnO_cq)xt_exWamp>Xj;4a!V3*KF@Z}OLd4P$W2h_L0JpdOg`V7D!?;xah!ODN*ohA+U zSF7H>xXr*Ff#-nj{#uo$y_H=J|904q ztKdauO7BXmLA#aLTxUt&WB0p1a{@W~$b_Shce%c`W_~#w__S>y=NgugQ5MS=9CJf* z`ld+urrAj9&RWC4mrs>8G_&d`v8(~hdhMUhns%16?b?aDV|}Vd1Vy`;jY^xwUJE)NknI0f0w&`}A=>Tz zIMGvh8#MF|^fd@V56HClMw!ELW9o%?Ab8Sy1j3UI`O(1ByV5Y=>7h=*N8x)D;3+;D zc*-Zy&jS8h#IFY)*`56F1)lV_2zXT0$!9I_(TJ}A{u&97j4uLD8h-+KdR~+GcLGlu zdlh(k9WKf9G4PRy?*yKg@ZfV9c!#`L{GMbzXqP@rsGH7%LsVDNoW(|vjD$A46g_O+kvP0 zR^TVqw+h!!0Z;wt=A9y+@G6nc} zh9}<&{RJ^Fc;H|xWZF*nz3PAt%*57`qJinCBFQxaTH(&Mgg`b0Q z=&k>61|F&q0@?W8hIs>Pr-DhqxQ+-j!;p%DwXSsKmjcq49&W}K1(dhr!Y(fE291Od zZCpv7XOz7Z!R+#SD}-6yb$ykRCe`KEg1i;Zqr%-4I9g$-lG)%8vUn|0VXRW5@5b_| zXpGW}h~l{@`B|oJCG~2+vKzy-u_pHI%;Ms*l`xhJlL(S}J*>013hvhOsK+U64~AY& zLAmjEeH`S56jjJf3DdVyE>qH@l}3aGD3$5(8w+OqSfQ#oW-H5w(G`z!+&)W~ z&%Q|Wpb<)!eK_E0qC_xI>5)^gGx{H$Cv-CF-25;A@=PTh10H#*N=A#xN=g1Va2d%y55sJvUa z73S72+=sAWD^B@6j`;b-D4rdQ|IL~t+0Aqr&}Zs#|472OHA!aP$vNw?JEYhKURNc| z=A4&hhHNF|){35Mum4-79^HfxSD?}m_qHN(BlaS(59?yxnLWg+$YWU~76Ns9tczGn zhC=ZKr!b(V9 zL;C*f7g(>0l}x8OJFm17^UZlliUf{n=_Te5kX<^Iby=zg<5 z_kYL!Tm|+9yxE5%JcZBk^Ol~EJ!A^BUyQ(FVub#e0fW88m|Q^YX~(1h4#8G`5+Jtw z!lM`r1*C24ACU)p-Z7T|vAq|58j$Ed2E^-%@ST9z#tnZ1kmy0V4sg10;U5p9>MfK|^-Arl$j94@I!wg}rsbei!!E z1^ZnDd8A`&MX-NG>5!4$1z_hzcxNC$>_rK5C||I%M3D4Ekmv~#y@baevcLy>@oahU|)*xdlz&47e&V)#Zt z>=6of#;{!|*ps4kJ4-JI#P*S3Pm1vQ3~vQQ5bQ}2J`)kD2kIcmMTt~@Gay9O@(cn9 z@yCcM5~M)3py;=U;l4$qkbNZSyWk~^zJg`Amg3N!^qucY6i)Ol$VY+pxGBAh#iLnz zD~tDJ@jWd51><*`#UEzroh&|$l`r-8KSNGxEPAg&fxa6P;-I52p2ag+Jb=X;S$qfa zhr%0KetO42_K2ETypiJQfYNuV3z47f5lP>L(|e)87%;Vr{tD75UeDq$vh)TPuVeWe z0V%A(k6jA!t502uBi=n+O9~C+9l-S)`_h$&@zF*^;xopjk55wMisVxtRH;6e`_a11pziPNO~aB+epkPrwZ0 z{lQw6_t!QGB3*5Zt0 z7e?rmUO4|^11{ZLcQO69+D}Ou7n>y7SaG+XG8^Wl3gMT;k}DZddFNkW{)Baeif&6Z z|I+Ou3kZ(K4}s1H92Qn7Le%5mX`?u6ms1`DDNa%P(ffW1Ki7WB0o(&ANc^n4ihG?9 z9`;if=H$%JE6>R*E}LIw%U0U!=wy7P_n+ywz%9aOaND>NXvAk37x`(%kJdR9tl&pF zGY?nM`qU#Zem?E7B(WECQr>39&kla~e_jC#~vlFyet zmP|VMg20-W+k*uM)wdS%4F$wf%bR?{jtFgSDfO363qu56_>XlN9tMbCBMkSlC5nO{ za}2}imF-*0_`Su_os3yr+19ZCu|V`RBN8a(%c72sU={vzTqiHe*9!T(b${@K8KN>q zP5qnv<2a*S3*%>EC{v`!?>zWXy_JErhjT|sS>Mx)Uk=M?1wZ%TSzqx!!S-(;pWJ@W zjd-}Aki;@}{5*cnN-OJIi-#f#cC2ZI5GB@EAFbk0Wsfj_zTD8flAk_W%wlJG?KrqX zdNaqWgfk~fhD?9OB}HXL-t5oRju3P3QbruSA%30UNBs|CEBc?HKcDt-nixNNKBB-g zeqzk?zkB<7laC)M=8@)u2FC9^Mcqk*~j4r zdTCU*0$6ORt;U znXz^l3C3*M!0e9Y%KNZ$1G728#pFi8v2=2>!$Bxsq@0U7uhwVOEz%<+Y9ahb{lMg&RspPb>GMd2 z$eCn9E@wG&8&QTJsK^wzH^>4dPMF-eECgy#ax*O?=zto~a+~E=3)vS!8)RJw={0>1 z{!Q*AV?%Wxih@Gh)7IW=OkZ=QY%nX0)d1LOZ%z?zV~mt(Kr&DiLox{MBq@n35V;Hq zK~l6FOCxS|Q;ZVt1%~GSjPIiCaH}tgcv4wUa*ApN{cek^&ausC`if_ z6k^asSwajMQHGFS!aqb&9uuzaihJR8I|TzqVj4t38j2ES`64)d{iFrhl8S8=^u`*% zY14?5?%0{-re2w5Gyg+n$~DCl>|I%odyQO~P2O?Yh>=zDO{urAVI;MRm&!|8LT6;w zn*=q?M@uj@khLerPQ9zzSA>z8zV<$$uk>bR(NSMcOd_>Fl@nY%=E7i=NFKt-W8an0 zj&Y|I^4HzQGt#*(N_5(((fD_>DgDi0}sVz}kN8YGeAFslsp*6wk6jqXAedORYjpBF?X1BMmjT5}*W(_2TrkD`RpvCj#n$^@h^*gm)ra{J`dV$Qlx#ro2)CX;BzcUtDL8^-^`qD%8E zIv`BQVRn6owJPpq>=sw|eMa3WhQ;l2?6mdwCS}z9#O54fF2!vRG#Jyc<;FUPbSHch z7Uk$(;eAxfW+d@`yMJ2U6*iS&t{2({w^bVNxW`Rfe;+K>of68P=ITez+c0d!z3-I! ziYOD^;|F6_lqB5gl#oreFcX)tesL!(;7QeDH($)`d#2T;MRm2Hm$cK>>2xyZPuBC& zqRzWrUxI|NW~Y=Zef=#>qUNL<1p0F))0{9y1vQa&NJsLUp)j&P7l@s?q&}|H8*Wi( zyYHQCH_fq|2WwFtEDhGQhE%CB<2kD?ky650R7gsYtretM9V-&&9q3hhW)m7z95ESn zKe!qlgXYRXtX}rG+JKZ>2U~mi|Gm5rfyv}f2}vub4{7lu6-6phaQ~FJOCwc;Sm3Z6 zuhIgQBoHPJ6q-h+32E)rcI6hdF1u~A<&abH8FiPScsB!wSGt4=9U6o|L|!!hCt}=V z;dp((rA3%&yIj}KMW`_8{>Fap6{T|0*G^4m z_maBXq^q@4Go3i;YVFi4Cr-LrJJssMNmpy9<~woH)!M1WPMmbLc51m3Cta|&cqQb(w5>BvENhdMbY|EVule?wKMWXHLWU_#nhV!5cv6Gt26~Y`PGh3g`mB45C^1LY}MT-S{ z-pe5ww-D3?rPy~}nU_nPleq;YurN$qrqD$)Cy>Du{j6o#bSV^&E;y-!D z=7jw{w0z+L4(8q$6qPKVg^rX1Hx+1U1!9G>3wN95PF7F~_vPg)xq{Lg3zp>GydahQ zR>S0K>2z{80aY>tw(+R!(%D6zFDuF^f@osv=K|*viMiKcho3pOw_hNq7iFn5w76A8 zOY*pUTWLNg?01Wm%*`v!f!jzj*N#TcUbZmJ4IvQEo-t~sdyd&d5qHlv+dSl^Sz?A#q|OW>v<)~xdlRxon3@x&J&Es)1)xDq=b|$QK8AEU=AqFr|v3r7b%7E zvz*dv+ho?;E#5khmqelOc)`zFQBa&WHLtX6SxKIP#-n?=vQv_*d%2R79nY0At#tab zvbFbz5_@s{Qntw>%`kXx3YoS#>)Fdwt4 zfa2g<6B8R!X?C-?%|eK#3T{^1k!Wj7+ABGc$FwDx1?72#rJTUn8ADF*G7BTyqL^nG z(%V$UlAtSJ<6cQ28~Z|{b0U#OJISc1G$oAZ&EpYI3moOCER>*Vzt2M3;d4? zZ|!a?u@z&IAR=kf=H`o&xJ#?te2n=rVj}c(G0G+^h7mb?OxaS|t~nbRZ;B)Vy3wL6 zS*Aj6zUN&4ynHH;agudrT4~hW%t$d+5LvCHZYIlSjbGb z1&A==kGe@YH_Xn(B!81)ioiNkdjC0@y$8LM!BPfm8GM7my$pWH;1>-3$e>y{frm4I z4EAO)g253CrZIRIgPR!K!r%)GZfEc<2D=#ihCwwB`B4a9(8S<%45l-93xkUov@`ew zgMVf4JqAUtzW=k8YhErd4HTXhiagfLg}F4egdIV_C$Nk{O26bIJz7TXicDnhX=&e{&K(hN*iS!)7NhkOz zQPi0SiCc;@n>vn5fkAYbMu$OkZYVT^OQ&&kvzU~OB-l)+BwPZ?F>~r-jLfO0u$+t; z7)g97^R1+EVmyPvd8_B&H0us5`zGBZ&uAVZttf|3p|15CBU>(tLDt(L#&VbFQUc8b zQq94FI0(0`A#UUf8qQ~4H;pOtOF9(oKg%aACfy{<&fNagq9HX$WhVUyz9mON!=Ugbh)qCd?B3+5K}qsdxpQ2ofnYs zKQjD01>TRnwOydV_hI;@3j7#`zfXa`mEr3Z_<0Q9pujKofxnmGmG#=l@J}iDJj3wH zdi{yvw<+jf@<9)qN<#Rng8prW|GNVJt`GVT8D6RX;|#BqliHK!p09kQ6Pk7)udsCX z+M5gL1tdZ!g98{G#$Y0YQyG->Daj?tA+@{I&QiNd?I^XI1P?MjNbMl;k@PIZB|S=d zlj2hOrx+gzO7pK+E7yNXKX*0+rQl!AYl54^8&=%wcYCH-C>^wM*K zlK!j@dU|pPxg^Mk)_}1Bc0CwQkd(O z&TfGM{tlL2?3V5>U%^$9;euib3&w1Z>5z_-hOvVek@z5oEv&VH|^54Bo|H6@!fo?qu*&2L0H1 ziM@x~r;CAI0rJ0pjt^{!cG zux#|p-J}0YD4#l|mVZkXS5lP~T)$yxTK$&FC;bL===Sv;P_k~_Fhh89*&f&mElxBuc<6E7(0$Zo(C=(a;y3A8aF3netg(Y zqpCijGR<(p!G~zZiQdo1|5#vb_yIePl+^bb7C)*V92`7q`-}NxRaaQS{n54ySFR~} z;=U9=e0zBy&Pa}(wY3R$DDPuYW8*JXdYnxCfmC^9|N zqUA0$=2q`I{;Qx}cL(QgSZ7XoY1Mi$v88u=RaNXO z$cxh2vU%RWpPR}>zi##s_L)ewKgI4nJ$m_bJ9d%#7@&lVxBf{*dcZ^3+VOr(sEl=< zR>x)Pao#(6a%eLK5&43<06qWa3+`9&1$UgzgzC&k%tn=UF(2$lF34tbTbnD=MbB?f z1Z}uLBx-Aq))CyjFf7Zf?lBzpd$BFc56 zS#eEizGJywx5})uN1WIau~)^Ps)%T}g?+FksLK-Z2{PKkP9FJb z8u6}W@LpA`+TK`GTwhZfty`7vSZc3X#lgANi7jC#IR12G*ok9ddn+Q2w1(}C3_HCA z%)?HpvK&kEYgRPt5^>R5lhmvhE_4&EjD3awU#=rNK*G1RXsxQI zAkA>J-LXmAiSuA?7I&GmtGhzDfCet;w4=3OB_F8q-3qnK({(HI)yt!6O7*(s`Rdit zHA@?7R@B!dw$zmI)Eux=&>sHDmY~y?h;~&(7aH+c*pbHY_KJv36`HT9ri80q3H=*u zmgTF<>uXjt)|41^tIBmN^VLh6bfu=65^!s%DeDB~dG{8vhIMU;urCEA^a-Wubt{u< zN*Zetkp(@W3HX|o+y~aMBgeweRRrPUd}Q!ByKtcjIcyEuuNr*H5`l{&Tf)y10VE9H zFI=435(fM!8~R%?yRfkfB%J~iIL^bupjE?9^4n=q*Nl)%ZPv+qE64iLb-wn&54XJJuR}jx&5&AN*CP_FQK0 z=Z4^Oo!aj*gFiEee9ea}E)F?k4!&p)hEeCL39qLP>Ldqk6I%tBZ96Ozs??Jj)$oXz z8FG>{d}|IlW(xiS&K3EPug&l-7<}=3@P$t8@yw7@*5H%iW(qme2+A&ZCx>lGt*Mi^ z&p-(mh44dY2)Mjy z#$2AmYNt*6OrRE1P`s&Hm~d>A*KRDd9^kojRg!}@S0-?dpumB8e2TTu8hFy6*`pmE z-whaCK0aN(EofR4SjR6&LZTg2RlIjE0 z?Z4ygs5U@-O<)XmC{EaKjV!UVSuQ|DF%c zHdUP8Z4ayssJh0QhwJP12M#wPRTsDAyk=d}aLq!K?fh;oXt;jfzzoAgTYF|xg)xJl zs8TxuQnqOO=x=WQ0QG78&Hv{A_x?AlF7S$4wfEPUQ} zOnjmC-edjKBSZ5eLl1ZLztV|WY zWBw)oJEHyPH2NoAS~I^~w=}b6>7_NxvG_6TR_)Q1W5sB!S&3US?(9i5^Q|>yxFgrs z6kBUnW?6o0A5)(a-I)^ItTIB3*Bwbs9Z8qllU{dBfd9}J%8B_*z5gA0cjo@$ZG8n; zHRx7Z9ZSoJTS-IB(r8_YRgHz*e4cLEC70HS<(6l~dM_v?`7pWUy`LoK*JL)X$+V)x zH7g9dWyYHMM%{9K&B_Md@^q3vvA(7xsb-ZGOFLa+am|WL{w2{h#eB_t$bfsay{2!_ zgl5O29gacdt28yKo*eupMNi_>(t`)Y&CJyw)Z0pud!KEdba~+4KmPN#|GsCzBlB(J zZvW|~2j`#Lkrnaqv-`fit>NgsYv-RR`S*{{zxLk6%U@i+_YWVP{O-=p3m)k>@x!8@ zw(WcKWdF@`uYdL*f9|?_-ZSsa&s_fF=H>6qKlAy;lY#HO_gzW-_G8{@$|Jkb6dTt z-DJR9JP@?uyZqMpbx3UuK0DaWGboX^3~26!ho!@okJjk)Z<@s|K+S5Ry+3hecIQJ; zMvezx{dah_3ZK2I&|V*?!6P3YQ=9Ryc&;)1grAluz=X5oOA!0-{X$hL&>s4IxxFzTKxetGDB9e*yrbu%;}OByJ>%+oePo`d*qqq z>Uj!Q!8-lBGFE$6jLJPPXBGNmvE3|ZW!;lfJzvi1(Ox?J2QpSSY;RHr}U#)_NX(`-cjCq%zDL=W==J_WAL?;&)Lr>< z!8U!l)LyR;?1u@@w9S>P;)mNNwZA4;#T--f^Qw7r`E!lM_D%)2%)n8LY88dXXv6r| z+hj_+AwvDdz!Srmzgn>hYc{HM`lX7R?rTk{UMW||nY>n2dzic4I+M2y!7ylc-0@DA zx+>X7dlSxH{#?FwhWd@DHeo!n!O)t}#T^UQR$|OLhwa@1vpO@!Ofzw2j zkD~%a*vk-y;ilKL{Spt~*gKG;QO8DWt~%K8os|a>N)~J5|8m8epzk-rc?m|BFb_04 zwts9_S6ye+`%%ARgYc~-);#s!(^B9?&5{(`X!uJ zi1!f0n_`oRx8^{_(?S21i+AC3h&NL%-kCD%V)ftU;&mlMyimD#FN9|u>{N*N4a7@V zh}St?uGAwxs%-srN7Yy3H2IKS=W!Cn@{F z_pQM#6}iLx^mgFb+*~#|Yj$rvtc_UwenE7%s*ElLq23_-@ ztdUDnE7Y1h-Nig?dG1N;J?g!3Ew;|+;#B?RTD%;c^?toVyhlTm%$@Gyaj#BEv!kAu z25k^;AIF~I1~~Rgevrkft8-SvMq8fbL|D8r{d+`)&D5OHn|JHFdnfx}8(96Ye1vUy z&NRcZFUlf1Ru&n4HM_a-Se|?W_|wR&Y*TAS?tgmX~|>ZvPtxEs>Y|{@*Jf z3QBrV6X4b@9<#Oec0?|ems>Cj6*;Y7_&fhafz^-8HS_*t{{B@ApFPB}GN6%5x zcjc<~|F(T{&|UI!lUJkMm*nOC@J6F{AzypI9F0LK&7VDfTyyQ9Dc8vQ%s;PG4%%8# zoUGm=5VGY~Vpx+cT`uA5=-|Vq#+zhgb!30tx`Bt}688O_Ix+A$xr8^orFu{);hK~7 zJjYr2SiMlvy4_YL?=ycHZ@tU(f}-3>x<3U~eKbHXeBaAv`1PlY2dKZ4_nES?mQ7oh zZ{$^W)Q-(fOOqQa2I*gpH}nu{OiRaR$E)v0u2x5`;QerKaZ;X7zT1Ajx8W}|*+~o0 zN5bFbgRA}_FZ$S*#kZ@!me*z8ik6qRtdJLdYQiDQKz*0I=p)CDZFEH5Ew6RS#5srf z>*U>LcEklfsOo~e=(>x=Z?{<$l$#^AWheb1DxKpYxOhJeofEQ@)A{`?khv@uXPfrb zyknf{kBC-Hj)#nSY2fyYW2K6jEf+`TbkY^Ta(Z zr>*&akah3bdqY;&YyB?EDbw$3Icu$z%X#RlkQG*4rGhfIJ`-}DlFPZPMia)hXUXL} zyrFSp#l7+gnV+`R5~hDmuJ#*lJpQC(%e`{7H%^{k!*FoPMdQ*Nuc@OQXHE%AoJeSz9VH1tfdq z8PTVpRae>5z4Xq4**R9%5jd>PeRY_!xn+ArwY+*sH_f@rbV$zd?AvwM4l0y0%sac&KWN-0*^1!o zvf~4_VK-E|KYJaVu(YnNK2<)D9=c|mt#ga4gKj$9=R;%Q1UbXKtB*gajkuvw^ZCj1JB0t?cC);#cUXkauYZnD-O>znUVuOT+DRK#CjM}!?@RVG_ z(f#_5T{lB^4;vY=_KySiM9U`hH5+%m6qL6~b~FChTgQ7i+SbV>Tz>nU-NjSnef@(` zqYKPW$tRAL{can(b%wl&uV4E`h<2>JB5&m{J=oT)V3-gyI@>C*NN7{P{?UPp<*I)5 z{o_5>w5^wq#;@*}^YM8F!;LXVtf87a2g;`Yw-#^F9w@$%Yjc~aqd$q+mf!lcOoxXq z_d_ecB3I7LV<|zKEst=O0W>6}1?-$T2b*t{E9aKc+hUF7BV-+W*n!DmNvUI08sT6V zn=2Q*+Ooav5qVwinmcE!>GDi@^X=%FSgbAf(+{VT*=_8l6-%e3CdoTk`s*z>*bL9g z+U3v#{Y$z6ho}u1l$j0hyZ(86X7y5eyKGp!^tm?kP4W(Q&zMhI2kZ^t=}>|+??3(B zuCZFjczMw&e{X3zwpreDTITPmh;Qs;Cac`i+TsTP^*0W9cZ94f_N~@NBsr4h$|*V6 za=-0yxpL0u&*^AYNcdpFiPix}~J*wB=7*xGl-Y$>-<)H3>{bqTmElC`mY`h>B@}+mQ5b`>?kY62X`J3$z@}jpb zeqA+EZyGDRH=Hd}cT}&I-_f8Y{jU4e zv#RfwSLC6tinrRV3WgCAn~Tf}hT##1!ve=C817R4v3iq&;b#?3x7!sA@11DMZBS@t zdPGB5;CKbYed<9D)jD~VpI&LrHJw)Ia9l{?pq=u0`<6e{40xfk_*VHsJbcn#dx+*G z`E*xtHu9s2=34^}((n@(rkg&PX6;cptn26p8}fTB9@drm{PIaDZGAbbu$~1K&wa-k zXTI`f@dG6VVe!Ec<$+7qc`Cgf2rol}{%-gPD?s8GdKOO$>@*>~RH4?t;`QI>r9RI5KP*vAwmC~VnQ&wlZq z^jCz(Q)q%hv#z!N`PV}V`rDlb4LLzY|M=eW52#4eo1miS`(8hB9%r`+>@ZUc6@Tc| z)DL@dCP_+zQ1Of(Pp^WhR2-5Lf*|DkErS{%v*LWHO$VH%P5~4c3gJ~-wR505=!qe zX+yFJrAG;+aNKO6`nUXUNbe+NYp$BLH57`f7Vfzq7hCg>Fld9)EbvMcg@zJAInJKCs;aS+?+;MgI$ z*P$ihF%>C-oO@s2Fph(kMln*cjmAE(Up0nnEmnzGv(V>LmPG}%qC1haijdx8$T#WJ;SMcZF#3EX?>dRX~&KU)Bpa=nbZ6$XK#A%!L-LO|M<+E@16Yj z`7fW@_i5qs+qd<6@VS-cE4QugICJK&tG5lUiu*S1@vH@pyklE+`?G=n4j+EwzHe5o zyy?Rk+0WKmH{XA0NR92en%a?7&FNbXzLIgxGoKePPntg*9AA52;H%nqOJ1M%#C!X4 z4KE$7ezD{Ku=gf#RaI;M_+~x|;z7}Hzz$-D26z}fICYp56%>aIr{D-jArTPJwDEwb z;1roDnH3HdWp!~VZMuP&kyDi2E|wLhmNs2)+0DAu{ePdmpN)ro_C9#u&wYRQzW>kN zALTjgyPox|XFcm#Ydw2ddtZrc-WvW{{JFaxPh0xrMZ@Aghwoqgjd~+At;P)Z(>p4KRkf9ae~A1fr2BzmBl?C;393l$G51i;_xrp87 zrMDld?y`7m&zkBrxm~`PX{%c1cWB_+%`U%=o_y+5;enXBfBgFWg4~QdmY#ay()V+3 z7@YXo57DE4Tl)3I9eKh7@1DAH<>N(ZTmJIu{(gNoZ~3GYn*4eF*CoHa*6ltq?}gyQ zk$yp=Ck6Y>n`TOyxzeS2Rj+~Nxw^e82MONsH80uDx>c_XnDtDlt;}unO@h1i1$|>mp<-(`}I6?+~^a68?Nzt zV~)SLCD~NGPVk@JMeo(E!S&;3pSjsRc*WEoA_MzQdU);M_CB`3=e2jf**j<4c6`EN~f|&@W_9 z&$=Zak(H7H_vk&1e*Ux0=e%bKsu=&!mDdCQu=@0f9d!dYy=OB9`UdRt%kj3j45~`H zd)>TPL+a|CjXiqo@gMZQTfjaS%ZUC~|MD#tzBusu=&*gqvVWQVV(^-w=04qYr_Po} z^t-QgMTflCp1E}KnT)vuPA%F0o~P+y6yFv;-|cAbt|?JA4aT3M1Ap`1eJuOc4Ut`4 z@{Fke)LZ$e!1VA#x!sc{1b=zxivCExxyE-~@RIj`uzr+w|JK#tT)vmoND$Q+8`00| zKjGcSF1&m&^Z_YvXT_v*2R{CF^MNlv7(V^?r{8?L@a0K2FJJEaz-#Z6e09&P`Iui0 z%o*o@TSa7F{nJgC=EV+t!OyR!Eqc&L!2^4{R_nSBnfKD$Vx1f33U?L{oEIciwca#v zu#jh3edpjFm;BbBhUGSRPRyB@axjNf-cTp`d*EQkSLHgAY+*yiGQ04Pzm2`Q|BUQzrlXh)>3sZ(ZQfGdsWW-a)PJOqp^2hA) zGZSa|rv$Zh^@#V3FRM;SH=ft~>&I7Qq(pytrle(x_v#BZYd82z=wgjV*Sf8#{eJjw zqwn9B9MNw`v}?QIh<@mYhrFLP9tkH5%-dvp6#ymS1nnmL=lZqC~qv2Fge z&))z3;I@~ytT?}L>xS^77Ybk55c^T9@S_41XI$$s@p0K)sCESw*I4{PajI% zXMFT$--nMC&)b@x`r4_I=pO>b5kF=6o@2RiL9cbE>nhxCdL$z`#OLr%f8X8Rh7UMV z>hn!hAE@t={I($?W&R(V&hMS$zt1K4WZsnU2aY92_U(0LuTb4m(@0vS!#?0isC(JL5EbH>DZc#{JmSM++44qqzu6%oK)ouQX z@x~u3pPo~5{9dd&uWZ= z*%;JodpBtYNt$*t@abp1yhUz`AZCifRg$qBA!pvV+yJe&(E;1r*^X9h;-UDfduhpXiQ~DtFMP#^SME*QcRGFf za;z!OWG{c^n-8D0!w+A1{qZN>mGFmBqwcDC0)3h@Z)+`dJxA(t`{%z~iJ0G{){m~syZ~nMwY0VwJ8&`i*dOB^(<`dTCr$>i>ox8JJ z`dGI^rKVT@yzs%(xld;|Al~?MbYS41+ds*>dt=?hTh9IX{We5APZr(%%ePN_9kR3f zaZlpUI_`{GIsNO%~5^g_t$_W5VKZwnc<-U zf2*OnJ-5E1)YN`kK8vH zl^^`=vhKcTKDjdB(K8R8PTBvqIc3`Utms)^8uaIC4i8QapZ8G8F0Z)xq~=HY*+EUE zm1%3{93JSG+)HdF&8$P8J8`VE!?R51gGSC>O3TWT@SU`*ocS6vwExt@e_tz3#Xb{G z9J?Zot@DYFr6v)9&0+k!+V_Rn?q|; zOjo9MnP9s5{lp0-;fJ*oOzy$QCzyN^eI}afFHf9k^8aD&L{oG6k%^{&5}#C)q2zcf z=C|=_rey=G(o8i|yQG`8O&y&Xm3jJgGrI& zZ`zWxcl^yyRzyx1^31Lv-`#Jd+!WWfeBfihieX(+^i(e~w2H*+yXC^bVt-w7?9crW z+$8kN-Q}BJ>eE9UGQJy=&xZsY4ZSki{fE$oqz1psqmq)6Jltw81`L{EKd4@Q`q)pq zNBOK4W$DK+{kbe?$)KEsZL8MwGb4DsAtbLjU{Ok77c9_0k4*UcS-)Q@A|-yKQ4 zFC?EI6W4Xa*sp)}Hl#h}=5vRCoZpn`E?Bm9%=vxu+U6-X7YN7{@+Jf)4BYz8+JQIY z1u~xLmOs4dGI-a(S>?-nXARt6He0{r(cIb!c&~0?D*KaNM z&lh_A?Uyn|=)1DNM}KqUkN0O?thU_beskZXFRFCop|=|Cm>47D~Q9 z#p`k8&I?@n5hc$o_j&@!fdiJeQSyuJVsgiTd&J~-jZ*H7_le2Bou%Zi;4u%l_N}X3 z(PLKK_SFNo*6mmu`B6yF;?{>JkE^Q7GCy+98%sAoZ2j$3T3%A6vzh*bx}UzZ_pwO> z-m3fb#$)g7y}v2vi;=0}53jbw&h9_p4@2q({ORx6aWg+GtjYIz=Cn2P#}imZn~aZz z`9ApPocAJY?|vZk=3~Efdst&8i1F*?(=K@4*3hsAKP&#e`tbpOVEN;p?jy+`Hfr18 z8@{y;zfT(TTj!7Poc@;wFXYU8)1p2rY~47todXN#;HSU*_R76u0*@WD@+1`VPV`P! zL>E(LJ<;^pcgy20#lA_QSaWfY@!f_#dXqISZ)N$d|ELwx%^^D6#dPmgQ6BHL-IksZ z60%?4)hDK+JhA(BVM>=5y}vSM@0IL7CFL{;!n}cd$A|75wWCYu4pTx}>VvMnS+%Q#SKBK5 zXTN@R$3U0w8WOvY`Q@@(b(ewL5BHol)a3EV^yxEKJ~F%b^iwxv+PZvEZdnuI*~hwd zx#!m0U5~EXdT0GRS^WwR1%26nN$c`)1MdE&@ol&JuEyhADJkYMj~lY88$J7%wrzL0 z(WWog1y`q+SA{&itai;Udxb=w$m8b3^}5y~w+*KAwL3Q$zd?+c9PrStjT4P7Z}pl} zdiKH%mdd!nk6LRM5AIj+N55zKmwr^XU|rvuh3j$D4zrm==0PxYLcJH>s|fQgm59_xgb z9ds>r53ZuM;rd9F&es3%+5YqWT}D?Xnkt&sCD^={FY_v?S?u$L(EVF%j@_n&X{5ZPAr!!yy%iKExKjXu6?U1^cmJ=mg@vbw0q>+T}ArFaP1u)5E2Ki_Yv zea{-Z7Z|%^=gsAG-zfdzz)yqvw+00svJ9AStQv`DtMOp?ez#Gt(~h5!$1nRY&GNb@ z*K2t0>SFx0(cU%M5*OmN^r{EM-ep^zsaw4`fS#~kUQ-tO-DThJ+I)Y+?jobxyk=}` z+ur}U`1g#3_Ou-?3p{G^{IEI^&z{HCh<^_@nKmVwD&0nIYQiJlqkb(P`GMQW`X-;Z z^HvvSV3X5|(p;})c$zzao(=DFa$5KA1lk*PzMA$boi+Gk_fnK0B=Ah*0PHMzKd3+U z?VV}EM!LYSTn5Y!m}0`C?%VLdc={l2NY?7RmU%6!nUZ>?x;t55z@6fDy`aEP8w2lm zp)GgEg90yGJg2W*VLIM4vOaM%4D#!tQRfp!RwCK7?yat9>FT?n4>o?`q4JutIp?r_ zs=@aHb}Si#8{dx~aQ^HKt!D#2g#syk__^|@LF zS_}hbtnTyi5#MjJx_{e7`=~A$yJIU7_G1<3ea{(vk^G^}^HQ7d`E=i_#^BGtvGhMw z7T9|BhHrubzX%FE92AHiycl%je8c0|tu^|fTim7de~J_u5c)&nA~q*lMt;2~W6>phxv#F`ty6 zUI~@~Q1xVE;M6kz`Kb$xzSw8>mp0G8q<6nUqOkkQ^9w`wvn^=sPVw4_`@$;QNX?Q;~#7SQ$3srvDDzwD&mluEF*kZ|>s{5DezE|pPW#o%AdoEjz zkxz3+M$xt=(|(tcyH_=jj!5Yx)HWDfe@8MPr-52vZE^PwBZk^G!D@I|$t!|>b z9u@<>K!zVZ-J4P?MuhH6?Aqj+WY!Ds^|D=cFBg1~GKi^l0Req=^2aDbtEH-^ZXjwy|*+;ykID6HhfE8gY9`ek_cg`aO;Rn>?T`A}<--$QV9V!nJ zR(T`}&CRX@^|pYSxIworG{Chjxwnr?+d%JCLheJzt#1a~j2!R}-J7Me`4ih3VoL&B z7O{m8TQ#wbCANXYrYE*aV!M^3-3YcCV!Qk{*sf%Q?dl%foBewR*zNQs@)Hn{g1fR6aNh2e~$1ENVkA6 zZ19NbtuGU{QSSY@$bFh}-zRB#kd_sVN)3Hcsg5eO9Vrjid+rc^p9jwSiSv)dnMs_( zsEs#(vw1Bz+unk}?}+VXunDha2p*(H*`T9`qJ7&YdvC;6$U`RK0E#!vrq+e^)+Y$h zQ>hQ;xdgeJX8{yMaNAq12|8gPDNLNTp{U5*+gleTw2}NQQlmb@taEAWNj9uP?N<&% z&N7l?%OE*7qev0uHdlE}&hDSGBQ({39X}rsTP_KS-P2%LWfpS8s#8%UYcQFmo)~5j zL)f0$fC{1haR}cI`%v}6P|P+SMcS62mh>K|#Xve7JPEe3#5RyL{BR~TtRI2g zbjq!yTr=eck$ql*r`c|W5W^w}Y3U9&^J8GU+=RBo7pozem zrt-H;)w}eb1BIg``Fwpt09^M7{rwIYz_jX}2yk@M1h zf^?qsZBb2?@evh$*iVUwW(y_|^r41nSD;N7kO`k*W)l zx$3)J=&74ADqS!%c~%(p4QPkW5YSxyu{+u!lxG>d3#Q4u2Tw#u68E;ndUp{LmU= zGlBX(0INmt;lAq{H*b#wnDta+Kz^U_7|gJ4&v=62;s;df31V>ZSr^e7SrJdaE#mKL z@%MHg@JMqpJzb3MtV4HZVKy<$f~W3>yHoeKzz?>Zu={vMrp)%{STx4+O_lxPmmG9ELyyR0X( z2h4)mhh06c*So;TNsGhXx!?C1VjDxt%rN70$v3iO-_T$44I#E{vSHMhW*3`&mP_-Q zvaIS8m5pat8UhX`oHm!q9%PPni4Y?5&C#wd=&eLuIr=}%+|7oi>oP4}ZhnAo)Rnu1 zuUkLsL=QNrX8`*7jO*#z#H3v6$8nUte5f@gv8|`>{gH6S_+(*BnenBjdKbUx?&co0 zYSdrZ7~~1pd%Z0-A!~}H&%qOwWqZmD0k)=(O^s5Ix4?aJTy)P;>-!IYUk+{aQ*-(!zS_@opbL$A@A?b(E$Z^GJIZ_TCNHsu-NFYgez ziNIFTU!H&ytr|v7lf+5=WZqT1%d=X%M@G3P3C;B`Q>wk&`{~zI<3z(%_k>({cP14)Zyf7 zm&-r$k$r7%ODxZJ%?Tg-?{j}kYC96s(Py;p^;$gCq0eq1(^u0NZxQ=!8}(VZ*dJn_ z9Wu~wgQwUx5$K!N$W3K^*SUx>6^1kQk70#Jl0mT6+jN3uKZa~|7?zKg-UhQ#=V8I9 zMZdj*A#R?75KlZT2I;%%J>8Q+^*{*U^@0m|cAL~qHtHsKnv3r>=zI?vaXK~8SUr)N z9^r|J`n%ew#Ps7mFd#663H0R3Y)^3x%c42Vgr)!z4~sz%u+IbjU{_b5)4D?cCv{Pb zNxHxuX3-vbNZ_y-1i=rqr#q$$pO=jJW_MQ?{RFh6Y!5o|it9=LM$f}i+1Z|rG=!?< zn3bOBv7hKjR-h;=UbGwKpAV@Q-wZdVEUWb$%nJVQm@3|;YCK%7y1VY6$QYsYOa3(J z!K31bU0K&7-|R!WUK_{Kcq2Pfh}4?p;-@qB3k~sf(S0uMl@Z%9U94NOqgZ!cnJdXT zKSM}ZBrcC-QNf-^FscOKxL{hW#4%#(nVu%jk{6FljkYzN)X}Vj;nIT9De)P+Z;ir; z+w1Lb!sw~CxtylxKOq<+usL*vUhh8*OM5l0ij_BxT-VJ{R~a$Uhz7b3MMgrxBbevi zr=;H$>^Y$i4SKha1|5FSr!llqp4RJQPmr1MZXOy7H2bW8o$IXzn!o&M{#untu6~&u z$R@3KG!~=*@@ykczeJzswaZ3x(&0udR%f!XY8BRF`FfL_JTok$LJ0Vt&NAlJ*Xk-< z0*KS#z0Mq78N%a_F<2!kNIr+dX@gYE#96f6&K((+J717BPonvYL7 z(ZlCF86Ybc-v35*RHE6PVw05z+vlBxcis27H;HZ38V}^7I@AT9I@sI4%qX-%{|~Gb z@gAf=uC+H-!{gG^Z5D$dK1V6~t?pImRh=R`tl7T1NEM5 z-%+ZGF5e`Mz6%AkQ2Y z1lZDYdG+`_y`7)7MmO?2i#Ouzb3eq(qU-5US~*B(`?(-p?BBH%`wphLphfK80Wkqk z+HUOBiN1X|`S$3HEFV|BzVszJ(Q6M#scqF_+mgk3n%ca-&TKYcb}RPBg^(z}2Kc(M zr(gGD7pqw(oTUUv&B0kpHm+$5^p%tIR#elOz~S2Vv3{u4JzCJcAck@XNnD0iuGf$9 zpW1FbV{AH%S1%b4!-FP`w)EKd%{R+okKnr?(IeP1xi5t*hxErOqLHG{L#+)>2uTizBuy^!SOFfACx}${puJjWhx5)kht^_OrFJ%!SYcw%DI-C;GU@n|)~Ao$dJ+ zt*IMnuFs;mK3a@bL#Ti4&TXbCPgh*JiKjGqwOEX)@98{=*5Z|z&6^L=WurgMN=M&U z9xqQo@R`#);IP5H;afVPy@O6@uhQD^JNf-7Fbj9O%oA{x$K#GLvk-)<7zcNI_)ZD% z+8E*;rE@Wk@b2oO^L%wykw1iVjFW0aKf1Q&Mi28W_Q&EYJI6>`G#7gZdwTSvb+7zQ zcb+?&^jJ~k6{D>oDiI#Bi9Et5!Ths3oy(qWU#xH4*S=UIpdBMF);65dyhpLt6`c4q z@ZbxxrBPvNkx%cQEidv0?*%x4kj`$4`vz0utJ{QQq?(raGqW8f6>g%Hsfj=(_@ zA0`J`Mxa>?22#Yh7wdk0pQoe2;AX`HzkLD)z!`Kh^CE$X^8ve3@Ld;y-70#7GU@cvooN9>=pbKAa+e1^& zjY=PsHr+Zm3M zYnc5xz)j%m>F!q6lVejC(;4x?Zku#rSDw?)uZw7bPqxR72E>jJk!S8TA{;m*hCBjo zCz$O?ab2Pm*NJoaN}9`qsVj>xmxD#@15ClxmXJp&M%hP3oJH4|^tTfO4vRq$Sht^h z{CjjWin_f-y3N+o?XUkP-Atlx2S~R$4!Vtm{m`eE{$K0XAN8V7>qXbUx8BgDqAX;c z+r$?;uKZiKENc10yvqj8jw{*^zpW-8qp*7|J zTPgjL{OnrUXH?48bu5ces+Anwq3kY|vQIgb{ZzH=4wbSy9m;;LTDDfD>~@E;U#OP7 zU#08=4rRYmEqkv@+4~&Iey3XYZk4k4IF$X~u52RgE%op72&QPBiy!vugtl97y`tez zWmzN5MQ;e7sNTcOYgERbYr3VlxtCd$J7vyX(o^9DIT|F zc-+3sBcsw|W{tyHeIccljrWm20;ji&XKfo?^v$|kTJA63=lX0B>%U^b_8&Y{o?e6l| zTtB#_^%ngf%Ntz(dP_j4?Va*Nu5X5#LbFbmA9mdtmJw?EsQifQ-mqn%MIVH1yR)llPS3^A=0U?_?!6Y_zQTfK$GVTY*#kXMvAmoaEO6r!_qg7r*E{N0z@EIGxwt44f{K$@oFwAxK97 z$Io{8ZAd`0Fbg=%v2wk?0jC9ZDRA1kCF8vyg#39uaJoQGIO%gMaN;`%oIY70^Unb8 ziS$X}blpP4VTU=u$v&rm+uNs*@eB4i>{AY$u3Y>CoUV7u^0xpd{k?CLt^*QI`s@cz z?HK}`@@2e*@v#d08{p_lAse`CACl8!h#;VPVGVG)KQGG}13VJx1Hhx~@FL)Vgs{bVy+S?zveS6OU9|n91a3jkR4Dd75P5oX5 z+`ivO1E;unKXA&YdWpXPI891l04I4ezK!Md3hpT9ByhN*kOCZC+Rpzs;P@vj25#?% z1Cb#4PXM=IQqmk6Et-$T= zKNdK(=LB#nC(F4PI3U3tgTj7XYzIz$G8CY_pBw;=t`ZNpkSNF99q$SSPJT<6?9UZC zv>nEw@-#=2pHjUQm^c>$C%#GePxsVB9P~}#lwN@UG`|wAgZx(DbAjK0^auDaw~O>CWjU9C%W_D5HE`0y-NkO6hx|I= zRK6c@e^6P^H-J;UbfRZp?-}4!ZyIp>dVc^;`p*MyUvGDGBJtm+;2#W}_%|x}6PO>j zkvhnq37qV92)Mo7mI9}CeF~iVS+oy;4a|Q z3jSVjR?>$~4ea#^15Wy{QSeUy9t8Yp;093H{tJP7B7Fonx=F;{A$TKj>ZhZ?d&oHa z^8j$F_Y83Rdfx?3^?ncBzFprizpq174k2!{GS!_ zX|kjC`oj43_6z_{_8bJ<-aawRZ&vW9G5-t&|DDWVtl%$a{z?V^lgz(M!GD1HUsdpb z0G#yx5O^<8*{{9=Zb15L;55DouK?{DE48<)N5}RK1WxTW0Jm@Nt;|14!GAmRPgU@j zGJk=Be;xBzDEOac{#pfpBlEwk;Qy5Q-&gSejrs9rfe!lj94@uj9fPd5YzK7sEx@V0 zeSzDzH--6Q75rJupQ_-$kNI;I{EsmI{R;lQ%)eE^f0X&_75rZ^|8WKXKbZe>1%H2& z)ZX6}{L#Rvz5W<<_U)a*{CFEk2m9nP|5ye8D&SGy;9|W8Mj%;B+aQl9_0-W?b3fx{#KLj(x|Am5o2yo*6Rlz@&`2#SA*vr3z z`NM(R%fE;DCn)$IW`0~o>cC&m{P!yOo0)&3g8u?=n#W%R?guK5)1QD-T=6FGK6bbt zf;QrB1+HhD*8PdV$?g|{_q4;a82`HhUjm%$=8Mj;x5Iko9|YW9&O6LMT)}^q@iYbg zGvnC`+;5~*?{Wn`gz*Ozcs%1zDe#$$zox(!Gya|euVVa51-_l}-xT;OjQ8x?(LV1n zK16|EV*FMG?lMYh?`;aa5913Jcm(5R3Vb}{TNJp3@fQ^Ma>kn!_(P1JR^ZP9CqMfO z@Eh#>=Mdxc1{-_)W5xp&_!Y*Z6?nJNlKhDZd@$ql6!@)-FIV6hj8`l0#f(3rz}Eo3 z1?~AG@S$?MK;L2hiwgeFf#VcF_y=(L{Dsy>Kb$<%I0^H)7AMoVyBT<2;PJp|Jc;Wm ze#A3AQ-RNBe6a#w!g!See~|I*3jA5dUs2#qjK8PAKLOqk`dtD}`pWD6Rp8X`ZrwWe zuivc_-dBMS1%5O5BY+RKlQRW4$-N!8JYPM87-J!D1Mni?H!}Ytz+VMU{qZ31A&irq z&jY9O2Z7uB+i#4&tH67krS;Cyd~f0BLjfs?-t1MV-& zfnSva$0?+c2we12C`xwQ3!K_p4BXys$ADu<3RS={MYZeWl_2pSR`45uo51%m@Zom+ z8Nf-;9$0kbaYXvB08Z^31)TIEyOI9;fs_9E!0q)v3Y^N@fZO-`72u@*v%u~3@0KXx z4GMfP<9}A*w=({n0?%OF1Bz10B-LmpD_Ol1^?fGlRs<) z9sw%*RY;QL566HHVw~)m2Au5t7vQp;$)3xAhXL<{#Xr}H?KXn(Qwn?<<6kN8e8yc6RM^W| z$#{SQe}eI03j6@$V-2n+NKdj&{VEj1+z8W~Svk|yFpOBpW%>S)|{{-XiP|{w{FMvlu zPCtO87uk*E^qC;(pQhlCWIRWKPXum6`Fns5vy*cV^FOEH-^6&M0)GKG>C+0_UY|DR z?}{}PSyKPv_s_s-9uLBATK8oABPUAw&s6YFWV}d$=K!aAR|B`NcMJ2sqTsJ*yhVY( z1Dy2v61d4uAJpz?Mmnis4fm0l?4mho2a(n;4{6`f0 z&A_9<_X%)npUnR&^XvO|)TdXPbf4*F;0UGL`KJMg2q8zopAVe)?g375iY)(G=0Bj| zKLnio2e@xhFTDR496$qIZH<8u{wDdS5N z_y)$;EATqTpHkq57=J^7pJDt@3jA-3f2+Xtlcn~0^zYc-p^OJA@Fd1#6!;yCrz!Ad zj9V4>M#k?`;LkJuhyp*t_zMcWjq$e>_%DoqqQL#rrSp*=fe)7Z9dsmcO7{!2i+_-| z0LPLen1S~IC4Zy)J3D}PMS3dmE{wbT2*NACdm=sCj-PP(7|B0Q50m(mxXvievr2pd z@S9~2RF<?kntZiEjw%B|Exa$X>$Hm`fIi8rO{H{tQ;@@Dt;|F|7p0E9klGPg=@)Ki<5Yq zO0*yHyrjjiWuJex-hY)Gt$MX^t#)bIL2G{2lB3lwE&l&BJ+<`zcj5orcGHrtg=?L6 zYx#+m-L(4s-^Ks0s`p#wsi!IBqVWKrU=o=obR&k7W#j$Gq!?pQMYW#89{1HaA0uhpZR80{fnWsYA8V5l&hiq1x;SC+&_fWo9OhO)M-ZDYX=oPQyE@3l@m4n4W5#Z!NYKWLv}W z;_A#L1qGHx)||}j`Scp=f(2?08Xn=qUXiNyigaSHNL719I7PLC% zxNZEj>|(36Ky+deR2#dhvqrR&X(L*)i(;%qOBPWbUD1+VlqDpKsF#rJqAVdkj-Xg4BWSqlOgP-hOgLP1 z?ilW5?ij8*cMNwjcMOlsESz^|b|zwz(&d@imh4=syuiiFgMHF8=|cq92D@EkA~A`P zO89WeU>zV;I}KO()%2O^9Ox*zz@#vm$QW)?buyE}T+FNLUM7X1m{)a3nH1A2^QsOe zlcKrIt7xudtvJ=T#i_O}PPJ`us%?u?w2f<1ZCjjb+u~H)7N=+%%T=^ZYH@^7(Kv}Y z!l>H12%~EAB8;l-i!dr0C|9Z4!U&_HiLxfDZHzFQq!4FNX8P30(BOjzUmZx-_QZr%#_M2~c3+5gd9t;*w1ramlET zxMWpFTr#U8F4@%)kF{%QdZrivsGEj6h~v?Ai^;H~$t6o?62mofx0^-k7CL{B`a#M_ zjZa8Uz1C~WY`YE>&$aAMP?D_q)&)2*lP5mAlP_3Z-M_Jpi0pP^9sJ~atKeu@X_v^z z&Z{6#>a-fRGl$R))kHf~)4}{I;-vy`2)QRTc^o=Lg;Tk#ghxciIH)A|nRFT{pISQY zxk!8e)ELT8=XxZ{798%Nm(o<~($oy*j8n~Q>ijCka~w`e<2g5*!r^(oj8dP_qtqw# zD8+;>3sIlY)lYdMq8#18VT|zrkd33>GVZ=8M~BerK3R^lj_b(dtjjubO5u?_dbF+) zNi{=14#TESc6Kr88eeBuoW$!ccI%gYuol7RjAWH-7oc#hLb3A8_Eh&2K2>ZN!ram7 zp2DYt4&3UV!l#1m-0WA%vp~5@^`$>red&)@Z)LQ4EBW-VT@$WS{md_dPyO1tS#RZ8 zpDaWX;K92VPv%x{rTUp(1fS})>&-&c&+;PpG_ReT^;SQ_i{Mi{2W~|x zWg+UVQrtiUu?d;*iwWq#;Jxjd?x82Uh+Pt;w?Gpg(Z3P89a5#iawMTm-^7D zV4ju*=e1miYglrU@^YqHvkQxJ#xE*@ndz&J&ZSCz(utDoQeoxnh0XI|IN}=TqI?a*kzevUM_h6rM_h6MM_lShM_lR^B_7F_GaPaCbMHvLpy9}` z-rh*Qq~XY~-rh*QsNu-3-rh)~dV3>{8tv7%))2`zx*Y0_us>JjYXNHBAvu#2b2^V` zrFdH69F(8GbW!+{5^Ik5BfD@>5vG-55pfBdtyYmCuOP4V_Po+u>C8YmleXXG8Zoz! zE`Kg6Suo97kTY!w*2+k+5`x2Vf!UH*V4u#nT1u>1b>?H1qdMbrZbR+klSUL<7ca4v zl#a0EOfI6uvV^O{d|Q}pU$K1^RAu}UT(`z$2~>s|uXIUqfq0?%8k_iC*KkX5c6dQy zVG&tEEf27kt|hsJca69!FQ+tjM6NY&L2l`YxuS&py!qDByhU{T&r)0(USym!Ewylg zy{_~{TWhJvyvVw!#7a!zd9l$Qi^H10oz^~AD>pYU$Eul0ifd1%D&h=n z<|2-CI(pKKJgc@Exc5+6T)14beym+Z@CGY=ZCH~@>Xz{Z>3Pen`6Y7`$6@I!9cL{~ z5xYxD;_gR5j-@yUp8?h~rr5`hQf{ZN*D51NyCZV)a%c&kUWmG_c!nWf^lve?(KeWU zX)Y((ECX0a?Bqc2UdKJ6zpo(pbT4`$&Q!K+uDOqXHwOI zRp+wRN;s>bJ<@cHU!7Ovq~LYc*CDdK&Z;_;(XPcI+;t{CT^So|%cZ4MBlvYz1IX`;)-(15^Pv}2}WeeFzLCll3{t1rwx-Q z?_p|zR`?=~x%;{UFzE(#hX^e5+WaepU>yK4EYhg;dO|R%LNNyGPIXrcuHn2-Dz$WXBjxgV!RSY$&f6 zYS~(WmP|KN7+9iW4{@}t|sxWxVRg^ z4pgZ=TD^LHP(ii&SoI?OD2ZwjlX?+;vP`u|gi*ar1Yf^bFBGX!C`z(|dLa!PL^v}- zgoYI&oSA|4D0H$(AvKep`fVR3JTM#vNNT3zqxtO)EAMU4u!S?LM`~C-(wWsGHLM=# z%<7RER+k@@QthfpSY3Q7I&!$01+djYz0Hx%+8l*8i$bF?79GtR9;MN|C}+)!(rBLi z2#{*?qBNW;%9&F|X|y@YS)1_yxp;4sZ%1Ux+aK&uwaG$bvWj*#TSZ5y_enHArl)F& z=opPc{KS)bAvlHF9p7kvc0#>SoO+=cwvcL}7!5>&a z9m4z?W837g3^2cJsE#ppxXHm*%Cv+|jrPWAv^P$py>S}tjdN%(*Q?RqIF0tk zX|y-ap}j2Mp}mqFuy;d!lwb%G}=vjIixY^>>>U3 zO#~g!?XqcStX73_*CE$_j|a<9JT;+?(moH(9NGQ~Nhl+CfMbr_1CBXz7dYm~ec+gb zc~6`ZM3X8ueJIVvJsRQAKXQgj|Ik>SoTS|OA=L?O<_f&C{BIt8YfjHKRPd;1Iv$cE88j!DeM+eW^h}vU&KLn`x8}C zqs8Z`uCty<*%R95Ho2b2>!?R#*NB$tvIjZT742A8hyKI;B4vBHgk4u^Gdc9C3M=bu zx3r4eM;vS|_oI9-D;1CGSc^O9P3$0X5Tw>=*C$l&q2Z1~l~z+1sA@Z>tZEiiFQ95i zmGP;xV`mn07!N#9=qyq#xQL*$O7#qRifea6S(Jl+${F$m=THK{@wHh@V{4Gc&Jv|| z+^g7I;viD1S7nRg}Ye zAorI;pduSr%Zs8NyogIgYk5($gBQsqw7e)<%ZnUOx@A#XkxH~y%cHeg9<9~#7_F9T zooizYiqdu2?2aee+>RKnmOGwh%O$j0?s$qVm(Xgt*7-HIq$u0LqO?w~BVx5$u61UO zttrYn*jBM}WTc!@VzpWxtJUYR*Jf9>HN|0%iZl#6dA3_x*7(wUw>qiF-p%QM& zim!BtSCqvo9jXr-NDn}?Z>YfqU<*CWAi*8B*Vw)KQ2ZH|ogE>B(E|(lR-v(0wrO1$T7!S5QYserFq$5C}qhHL&yZ?c}w#0OY;iCa`Bi3>J7us zlI10cOu`lw<}AS#B=F=|=R=CDVqrFB}&00o6%#f3`> za-a#gN^^y<$t9vyvy^5Qzvbp4xZrJ)9S?jyKs+jt^InFBLw+M8vo!Mixk=@J1yL)1 z1HL&(2fsVtLH=0I50%&)@{2hipFO0*A-|II2WjL#&-qUw-{RutP=1PsR4`Q(?r5LK zIbW;(eVqRq$_ELq4)O~;CHY$UL%gK?3J^8>y}LmY% zPV#^2B;SketX02XC;9z4$-k+S{9&Es$90mQ*hzj`C;7K`l5goGe)yZGllayj?bgWe-f|SeVOTQrnO8TVR{h#93lvTPl49p)0U4)G>yJjKMMFv&L7M9 zBRD?-6rT(V`~?m`<-Y`_@*hhy?R`)a@W(j6lJoE7{1VVuBAj#ergO4jdw-(+r>_ryJ-Nl=~g?%QonB7IZz*r$MP5 zEli&SrTTVqdMne7pwym9&``*`50u)y2=soWEugo6jssnX@@CM@$iE3R1h_lsP|%++ z|B;@TLD3a~7eJ}M-v)(Vqn`yu{b?&esaz2#@#ldOUxt)UO9j0d`3a!Zo*O`^-0zs5 zv33Mr0VO+K0;Tewg9Zct7<3@$yP)OBKM1-4bOY#C(3PNi@8d?-VG>I|@qj{s4+{X?36mq&I@DME+V(bWN`cP^vEH8@t){4LnIDHh9^lt)%%7L$g zQn@+_PumWP@5csKaQZ$@=Yy_Pz~!LS&x=5* zpJ#%SJ`+KSe>5oRF^toLK&c&ppwy1upwy1;pj7TR%&4UQPoSjdc~H{x4bW=Hs|9@s z<*Pt36$ah|O7a$i(s&vvrPG2yF$D$sgOYu_f|5SJV%|mj0>1~P^yi=$nt>mKVh9Bu z1+4)8E1dr#D9L{Yl=Q6yC4Dhx2oIxt5h(N=p;)Cjs36k}ba2GB`J!n!?n~)Wp=tG=!;v zX#i6_Qyo(fvE7uvhV54gO8KkVZmU44USOVP&<#jaJ(M`yqc*q=-rUiMZhm(P!j(|P^!NTv;=qyp;f>uVuW3@oLay z;FXNq7+(gO1iXmxT*k9N6M<(ip3Zm*XaaCE<0i(9pz**%7&kB;0BQ!VXI#g)0D3F% ztC#_(y_Z3$A1;E90p7-VE8{JoxaQ#7%yLjRBs^coyRsphJMCGoHe@8FVmk6XQn4LqKl=ZeTosaXn}da2?|U<5$t>8-ZU2 zB|BUM#XrwB{22hemGKtFn?d^lZ(#f&$&tN zuQz~VO7^S)y$9)P(0f7Ydd=OS%Rs4pMND& zeM6WUmhiZgVX7p zHgnp<=@3pEIIZWjj?=l&cMkl7+KE`%m)bWAl-ft*O9wg==~nQgF5ec=+d-Q_DZdVM z2GW(Fw}CDLoeoNRP6N#aCB78UsYsJvQ$RyNp|fuQ=wwhGDDhF6#xvse-P21 ziCU4S@ekEJYnj@ZW-&E0H82&Jwqcx5xdx`SOl?fFn3|aym-nvRDljWsA8ivS&6aPmm}SYyTG80BM)&ZUmSF$pJDlrG}* zd|D(>K7-4DLyH6QmvR1AIGLsVEY9!4>0D0#M)Htf#OYHkZyBdgl04+wIQ=O+h4gFW zHXUbqm7M=~YA^V!IsF;Sui^AdEWei1kF)$bPQS?V>N&lh>yz(O6meRI4>Erj zOa`Q%d|zS(+f%*|@c`G?!2Hi~KCNqX4CeCkeTQn+rCE^p@i*GL}>EcyP$P}Wz+`8Tn?dQQi(J^`Fw z!SW28{wtRc;j|B@jhyykc_vQ(ncFMh*I3E=r*QsaOl+jTd|zV=%S)H#bH03E!@}}2 zIR948x1nF@C}#b$IDaPFU%s!goBdI~j}gFW`M$*qev&@&eTsO_m+wn_#QE}lhzS(L zL4Wza!@I1He4pV<&X?~iEaUR>eFOvN%l8eob9wnbfsOO!`vP6KynG*EKj+KW{o^@b zzRq9C?U%3X$B_S{OvBBRy>5c;l&bsMeKW=a>ua4!@^;60}$oXw3Pwm%JAL4i&{eNTkTA`ZrpFw|7x|Y)$(BG7<;q(g92kA;q zU!?NBwL)%)B<~cJM>>S_8>l?e&78lB$|J4g^i5=#q*uT`_T_`2kA0ec+oz`>VW0L<@Kd~MpT9G4He2IWla$A=DpGs3Bnx!<;GFtHmBO|6Oi8Z{ z6;xgxhT5;~gi!3~>X7GTmxTPVzY2ecEf7xl+MlzN3S9f>kApoY&$|<^L1h@+4x4Rd zEgW`CD67ZwXv*zm*JEtu)3DcDh91opUz~b91r!fIUr!N!+_ji_<;TM8_Do%$6#2#e z*Tb!Rz?nTvdc&7O5&4}73K;s?eS{XBhu7iYRrHzJxeGJr;`t z4iB|nPa&s|?OvY%&8J_luejFBD6hLTUKEE{>vwoI`1;CDN= zP2x*ig?xU*cu@{LdW%NhR&ZBdK~CmWYsr#DRykXIR5-_)6D~bv3$}m7+bJPN)Y0yh z9VFTLSFnlW+JdxT3Es8NP2v~Uaw?x*{crcy@#~oc3wZk!>Trm`;GYgVz^?JNyR-9c z2`U97&rtt#2kUGXIjE>0Y6>asahEeqB~h~HXl+H6)s(n3pL&&Ui6<^>q?Y8txahwgxw6})i%bf&`_aMqIoz==0Uz)3x>Es=^T16xuQtqdk ztHs{&J&0Odir3z1v2}c_trk~@_v~shIfPuAEpQrVIVq(XTsbMD6;U}aq7p_qDbO)? za>A$AbXt$oH}rQ_qsD7rJ1b^qgX`3>#+gzv zPIIH3<_?c`COOJ!Ze+ADE-^9Fx-8pTRGL{zTks;B7HH2Eqc+C?3A^*8;7Tp<3XhF) zmK)}*S#G4$+z6++u@TNB$H=*w2JDOh`SOdcI(%cuS*^p3 z&T^xj=0-WqjdYqDVU&Yy>6}xF^#=*T5yK))hHHoM+E0V@TlyOt9WCa>#KajT{;aN! zXCBi^m*-o<3vrGA-Cw@_9k+U1a63Z0evjK&!a>~I5e)c`gKpo@GlW`)@efi?EAz-{ z$fQRoY0rRoWM-CHmz8n?M0&I0wY2<8$M>&fdAgSc;Vfmk3pSaDXlCYu>}LfV-lyPf$m5rNnt6BUNG+4 z(9r;S_6N&shh+VvH>Xqo&%=|_}M^o|(ne89I(PhTDmKf6#t@r93_RhivqV zEHB`Y*7)EZ_*_F~W@_q;wD#%*1ItT)NW!i{p0fk@HThbe#HEy1v|GZbx=1u-uQO@X zpJM;!EwU`I=Hcsz%Jv?5UMeroS6lZv$dgSWX3%|CydfaF6mKdQuQX<+CfS#0VR>2H zk#&$q{u~1P;np!79lAIY0F7%}1H>ms-SIF74q_s_1?8ycFTaClV4w+ZZ_{&`;$g;L z`tO7PsrWw_|Nq(Jwv?(1@wdm%n3l5Qn}C$6Q{$`tky7>Ne~7A%uR4;l{=U}Ks#{ZN z+aWeERE^W6tc{_c7wOOVs<%^CHk5WxMWGdM>r$#d72(vXpCkdPRaaA191fTre@A@g z+$OoI_}k*APfH(P^=o@YDOF7@Hf4RUjhL}g*M^b&l&ZJm|M91k_1&HzZ2jolK`I(j zyC?sgDrv!`QmeisJ_$qZDOHCg1t5SGJt9|7^>%92FA?t~M>Hr|4qszYX1&b{Nfn_6 zs;=rYxs_=BVcqQbIr0A=d*1>URkilNhZ&d=hG7s?6b1(&Lj@czA{Vvcrf8_B)Um5G zToeig0k4(K01Bun8X1)pn3-a@7nn* z8(XBC&(|Y`wMAgr=^L^_L~A2odzIdX<-IBoquq$*7K{HQ3Yc`|!}JZ4Ne@1|zLHTy zOg8=}J2ju9#*lv!RnCusoV3a-WmB9a^(Af&cQ_8(=>_ZkOzi)uNv!1S6gGBzx3|F0Uts=l;V73HXs zwEtNpIY{=`tpp*WH5?dv#BI=KX<45&nn45vTM}M%GE-M zXpR4%C+YsHmGqxx&-*&QGyi8QFpFah$*B1`W5cq}jGCXWU`q2TGe^b)|1ey+as@+9 zM$HcxEcmhUrz9`+H1$tj-f8U_58P*R5b5XjwjBm) zG_AoabY_#6cSeZX%Uc$Lfi9!wtE4L@r`K3bFEVPrz4AfdENR1i&EHAWB2SB2VhBX+ z75ei{y7>^z4eTZtG<|qY0sK{(2H(L?I0#GMFikB?v@jo2r`LRF6Xj=#!c5OLN^6ON z8?}uJwM3!w+D7RtQK&DgsCk*`HGe<@UF5HVbso4UwC_^ecj?!6sTMCQ+Axv)BJx*$ zPSvMBO;Y)pBPOa)gaPA?(CjN8h|{!*wtomu#98 z%z3Td4~`idCXHh=%Z!>|?Ppx?pfUw)=GrS>mA6?EOeQf%kaXoEabiPrtPDXuFVrS- zX3d|7Z=bb6IZo8+9a#w7C7^}5J_@<7QUI-v8bD1e=Bier`&v>4CT0BeiRMlgy)hNW z-0!}2!fLMIuWhNAR%nv8y7Gmv=xT|aS#t&%@~T2dTD^Id{v;iQmV$;?#4^;hlKP)e zEKM?nDON_!1`&MWUzKNIF>C>uYo#@~NgwEKuuVf?IUtSAgbDEY7~Sb}B} z+Sfbyn+&l{Y>>%W1C{cnvuUI00v7qJ(8R7h79{bdH|uT<>Xk^>N@9MHNMDuALt!|{ zefVR$Zq<7OMf`92(H;?3P?|<3+GQ2Z|gredy9Fm8)g#{(0WwV86X2pj}Z!XANk-%B@d9i7PoMsi3&01Di z$m0Tk!os4G8}nA><<47{U7CXv|H=}$Y&@E|h(E(FrKqr|gj3qeH3L70Z3rQSt_172a`Y+vEEHBFHpRQjquT4~GX-6V*Q* zT6@v5GW50O=$@sVF_-!sU8C92r$gzI<3CGNf`(r9H#|f!9Tk{hEQ52%URIWuP?ASY zCpURjLRpbr)Z%40$FjJv0Iq=-VO)aFj4V=U9hH~I2h)p63Ra^_8w>j)O5uLQ{Dr4% zk?v+{OQ@lgJo~>+*7?i|K$=ikwGRHgSR=_P1SFh~&h51H6u7^AqF0 z!BQOk_*EF;lK(5lf6wBFSjAn-W&e&WxKB4y-tO^1s_MU$7>m)E>1-|jw-)n~P+ZY} z>z}wUV2urQO>3`sRg`;=)rYulFQyUe-5&qi3ID$sp2ODbML9Cc1V4M+kKuRQ@#~!M zCp+Pv?}Wd=3I7@={9Byx?{>ofniKv`hA+1(mlig#-aq=B@vUKeG$E!N9`Sdc#jke~ zFJY_p4>^hVy-NJ(tHdWbi6@xKF_XpL%IHc)H!`}H(L;=0X4I24oE{JM;6Gh*%ln|^ z46>Rcaeb2?T=sW%ee)Td+r%^2j%b3qmOjFo6TgQTP2ms>s%GX17#bsO#x{x$y+^= zPphMR;}m{3x<{2%rxzaz3QiqdwNah4)g`xG@v^TrWootdh$O0{a=xl|OK@s!WBCr3 z;cfC`Lxz`Z+<2W@lTg-xcGXA{sWY{+`CuA`` ziD~IMmwgOc7d;nnLSO4$zF&R&bv(7KA(h&A*%58JJSkRDl2ofH z&r+YR=ng4ZA8P#R{_E2#7jTsoe!<+}l;W*1X?42a-fH5uUYvIPhM={2s7}9hNzx3( z;G|mL@;&O)mEEH)NuLbb)i%5n96$BsxVcE`MwXZE9J8bH$dxVb)qF8b`t*t|!xgf* zs}(0wYvan_@Xp=T9l)o*a(&4Y_b0n>wQl30)rviZgLBtwXUnGdMoP`<8_h^mdCLw( zlp)W}rDdCosZ#1omA0PaPNGN~Ip0QkXv&XVXwpk=l_M^$*K;Qu(p&`RBu=qfAzu|&Rnkxu z>nC5iTW$yd=TV&LP#)Nt6nMNb;B2EOlC+uwzXfg#G)?fUTE0?#kD+3MpZwlxX`*n^ zERCHnEp4t^RV$C3U$H!2elPI)s$#vol)qRNO8BaJloXu&MLoM%6fPtoBgM2wxy&M&kFGXFKD&))arT2tZEp4b;QCk&zu&PWeU#*wpprTgI z=Z&7IyH-hHH7Ib2=D<^ifbPaX(^7DT%Hypo8c7uL)w_XLt>Qj31f1&8 zoHu*oqBlr&-o#%>yt)jY9g>k}k^*sYs!`KR4A4;1!C#zd3;=${NKJ)Z7}*7)&Oit^ zvbURB(YGy{qm7=2C4t{c(9BS|wN+()a)Z>xwb`ZCC3CTQ^I5X2T<_mr(of=Cq&op!)=(I=Ur+ zNPfK0^Hfm4S&4>2e_0(WH`U8mE2@^xN7s|DS}9*`sSb73YMs0^6jrTRl`g+8RF1i} zRTtp(_oIqK14b(?uB`&|>U?QwD7s!1gqPII4W5S^HJ`VT#STkGe%VY0!9_2u(Hzig z3_K0fHE2#rMv}#X0y zs`G2Po!oScL)T+i@~PJQRS!xwW+>JVYBPuUxa1`_Whm+grFAN#kw%4VQERWhO*U$) zTXw5@P+Mh?dflKlnWvB2b9+b2KB|-)+djy3*P!FE#%9?f7xN%hWD737dTmg0&rEGo zN6={B`q6QRDqVa6${*AEej#&_R_L^&W!XA2*p#Ey_1%R&?it03sCvEOk$p2WbuB>$ zUsQH+=U;x4yNIw_r0S23wQCBD9G zQj>X7U0eJ~X<}sst`pyA8(*6eUnz|TTW7_jozh8r;wlzga=kUw_4WqW*h^~{tduX! ztXg_$?Q-}Xy?g~tAmp)rRcLB(SeOJXFjSS%OoE)_s`*Lsw|YHxs@?ai-3xm?-s)9- z*`WHW*W>3*)p@Pg*9O(k&2HywRTnc=KdDvcdp&x4Rp+|-pw6qX8`EZw)0wIsz3MHU z*F~+@InHZbD~f3zIzuun-|V@jXV_sQ490s{vuEFR&#sEc!w1b4C2l?g)`F2?u@UU6aY7E4vbF?MkjM?*aW598~y5TzE+1Ho@js^v^_Y6B@ zhKtv98(l}hyq(Eox?RGXVDr|*>WYMoZR0n>s%?`xDiSMG66>V?8{2r3RwQn38{d?Y z(3uk7o)Xv8Hfc{opAMW7*PkZ^oHPckF$R3zqCplnZ>M?;uXBm$w64cw$ei3DoqQU# zIe_qb$HId&=P^PX)2Lz8CWm$=hdR()nz$1>Oa0MQwx>*PN{MTi`X6jdyzCNRml9Xo zHoikTxjiMJxo!PAO;=0csTPdT)bNDnR~M)r6|zn_d`whjex)vc!k}ecfomT4;`@(& z`}dT6$6jiBEbRVgj*MS^Yna!u55E3wT*i{O-X34_>c7|g^Rt50e=b||)_dnm{s^D7 z@0jtY%Mx8f<|Klo;R=<91{z5dNh7fXLHS$D4Bp7``NnuGW*lSHRIz@oQoYWs@ro8=70w-9Ah&ccB|OmdPWoYZWhUp~G?UNTQI*i48M`-x)l}jlU&z!G@VZ z{>un|ZKyPfe}q|m2_h3if6;A|#M^DoK+wxV7esZzgaD@u7wXR)2Am@l~?e;chH+B(GZpslD=*QwM8 ztVD62`3ro}M9@(qhyrfT^reZfoprj1Q}@4e+jt!?h1K40NR+^rmy zYpLJt58ayir5niSg!;Yn-ACO%OD~sL)$c?8az(CAjV6Rz6YAGJ{`uj{ZR>YgX@IuA zMUUHjFv`~8X?WFLKYWWd2oqWb#A7y(%JTjFmbPX)#jZdxPg}(j{B}!plphk~{4u_@ z%vFZnb@qV}Khj^U`UtlGZIf-LM*}M+VigWdP=!CA+91Dan(lE?6NOx)+x88ctBSVdm|}* z`lMMkV}&%@UOm^=mJ#;q-TGDYR<|!~D`IU)v&1D(DU*;$y-;7PVA`g4g~vBtL2=U!-@ z>vq9bCG#q%6l$$f?MFeaSWh$TOA#7p)W5jb)?G+Ua2U5 z+VeZxZnZw8Wxd<4w#q-g!>~Bzo)EJO8k)tPbD9peOt!OU==_g*18qG_oo`ryX>&-X zm3k*vAw$y^ zn;NOR+hbX=a-xg+MqX>dca2!ua>6ZOx{Ztb`e3pAomx8$=MM{8(rKsRs~*dXm5H_j zzg*SwlUtyzz$5?A%JZ}hNAw|l&O%#Vf7x~Hh%Vd4u=Yx8o?FVJwq?1q_+YCS0A1*yuXS8cJqvCHb&^6f#9D9A$G5>FE1-d@m z_Ox5dW40R3Dm}Qr$4=mz@weye4%!NQZc0^5zO-kS+bDD~_(8#cPDyBxj6Q2?oTFJ) zD)l985Z^{Pp@B_!vEnArdu$un(T~j1%KQ9mhS7hXFP2x?H?R*idlq#+XxqRpsRFc@ z+VmI*kd06&NAIti6ek;I+rU1%V3?Egq-~LJUDeG6g;|tMEz!rsz}P(%1KO|rGnyb zXqSxMc+{%(au45dyNfxCtN3lCkC_It^{zEz{AXM@NNweKf2pV(;*rEhRj2j& z51G>;UL3ejCJeqg`rr(k#ymD;&^Z4)ue0&w%O0$B^=z^gc-M_zez|VGt%un%+AJ^A zc3Ue94R06}HX`FXn^|buQ?i@oDKFaAY**dNibVCwJgu+~B-G0*&sX{zl3!A$qNXgP z!`yAPz53pVDh-73lMrsnru5UTFDWk8KDW3gu2ag<;rRSd!QH^E%X;%h{XLw_#3S^l zTi#rI^u9qgUIHYv_RE~#T(i#mH*8$;(>r3sEG6YRztJc3UYr5#g@^VFGFNBJzaI^l z?@@%4O!sYr){yB?fant8D>yBx6X!oS`7Cabb2=?!Rb!^4d^Yp(Oya~(&*QwzJwAiS2#NU^UgoG3E}k(T-mTsS4aDF${K)zR2H!@3%LIYTB(uf;^yZ*F6*M82Ej+C-B`_&OTzF%jR^@DsOJ zh1xuGOS@z&*WAR?>-j>pzQ3ctsy975bZLK8&%cshk;R$lA$0l)s{XPs?IBc?u)9Jq zne^-d6LB`$aHhSv*1rygV$UdWLZOC7oW?6_hWV5fKcP@tN-nrPi&xsjHp&<3t|vUE z4>55o1xEb6%++>jGwbCpoYq6ebtAK=!1|Ek-WjzUY1d7b;<6EMv27SNwOrknQgL0a z+av8wLw7HGVY*WB_I}yVVa=&;D2(2X+8fShhE?jzxxFq&LSJ5ch&z^CHCHPeEUVQR zrn;{^@pJYYfeYt-G4HiW-%t52|K%aOmxUkWj-43Xv5)h)Fsd@GYHkoQhnuF>gjc%O zhTL^F_{G5?823hpFJJdb-rgVXTk-JMuT9+k#G2Q?NmzY; zu69dIV^XrhCux7)ovOZT`}Gr}j|XoV3UHC(e9p*SY+sCVd+5 zU3z2Z8yU}R>(k_pUtL}~KG{6z+3IbECtT|l%Ug$*E1u5J%&bhx3y3c{v`!s7b)#RT zyCEnwU7ej8`jpu`^wy_8EBJlF%xUwEEsjgf7@yeo{oYL>&vAJ%+Kejc;liEopS^vT z&j+P(iQC6N_`g#`+`cc) z`;Lo`K78)o;#1+u%^xlL?e!l8D zHIFx~ZCHEr&ry%xy6uAxjH{lw_3#JJT%7d!p5XS_H;eDMqEDZfI>=}7#in-(_4TT0 zmE~i+e(yGg9JxL~7czWp#nzA)i|4n73{}mn?`Ul~;&W@9-Z%r;mN`!@g>jYx3hyuW{2q>Z$e(F4?`Xd;8lp z={wvrvu3KuqN!EoLGR6YiwnE)yZqM5IL}0*N7ATYOgnOF=P#qxp+|0A()O`&^&_m1 zVLMVJTNXZbrAF;m-L&oCXlfuT*R<`Auc=XQU&vYPlVaYo=;`~dO{Ptj3`rU8D|?`+ ztM%y(?`)pG@;8^mUrh^Ztsef>h2WvNM>k%$8Q?gP-TS8f&g%J4g%jId)|4ns4`jbZH#oes@S}vwPVOgEG?7EDpWJyLVD*s$bUOEy2_Fct>U*s`h@08=CCr z8g!;QYD8-2-i}n=doCG=HmHYsyPK!PojvlChkSa5si*g=>AHZXT<@uoA)7|ce6B7x z?rijHbtC?`EY~ibg@*!6F%PCb;u%|B`15Sb;4$rbs@b{EejU3V79eMqS~<#35-J&C zyihgwx@YIT+?{i7>pPocQp|VVw4FYDo?%OhA=BRZwU87qYvC8?iIxw*8QgcqGX;R9j znDr;8bFLnKF($t`E^n`wO)R;1$((v*>*!exsavAf&KNT8Z%xI&jiNT7zIaiR+FmP5 zT^}-MZ{6v^4_<%EYo_7z3TBR;S$OK;D(Ur`w#S!!+cjL**t%BfpIockQtqnKOfiL4 zH@!2vA-QUB_=%|Lp1TqstB&8M_73rrpc}i@NeAJn4SY8Nv$bx}XoV@@P*1=@U&-X^ zl(@>ajmiAhY-#;cMceyDu;C0B@DVZuIN)lxrf_g1Z{ zH;4VutNNi^^-HtryiS_kj=kze;Q@<)PmQ!yfxV-nMz;^KvqPIc{NICZaahC0gA;Xa z*ch60xjYejKuvARcM7VC=VODsqAXv&5?eWbw3{>h_&n_V;>jh|=~~rSdaoX>>O4xJ z4b^ZhlKkI^9P9)(elVM#wn$Mv?`tZc2ipl#c{43kyHm1aPv`sqL65rm2 zGEVA9-@laK$X^Nr&aWE&$zj!bgV*=nZoSx$(s_NY_4+kawM4D@N{8pQyngO>!-f<# zp)ToyzdUcGr(wE!hMf<>ZlLB+kcPIIf<`XXKA!kS%H)I6__~Vtj`?q(_EA_o(Xu+d zYDIC?@MGVoe$;vObgRzkz0Nftmo|yCbhjL3S%7C#ipj$C*hIa#GAX{h4W^rnn(ELW zYQWB;raLL{^Ok^xAvro#57n<1gnX?_394A;CofH}TF_8+uL)^iu9Hl{22)*ITxUuG zno|cXrc4hSl8kMvAkFa>&0MqZ!i+^a)sI@QAG_Ut%=EfQqEugZyPeT`^>m`JPwDB2 z89Wj++*s@ORkI2Tf79*OqxJf#+YJrOvUx{HugBLWudgyyy(kgdp3W;;hX-+%E95KU z74;(A-IpQOTQXgP!Wr?R7bJde!1?H+24}Q|r#OP9(@_`N={W1+DzSLYgx+EiPQ(baKPV%tByZ8OLSsqTk|KOg zz?h3uYw^mCb>7pACE1h}-qy116;Hg3>yr8FirTB)AX zq0_I6Y2!2>D5aH|(aOxZ@9O5Sk8UdtKdx+hJ1$!GuF|woHaavoHum+{hYw8Ln{Xg% zSoDFWeXq{h=5cKQ1K+*jrEJv>;bUX=MooNej!Pu>Ec|jf+J%RENhtiCeD(a|dh{{s z9`T)R&@N4+w*0emsaNb2@cB*$&^^G#8dw*5`;N@a(wUnd#``g^w z{3^oRwz%aq<(WC-6%ZV+K*fd}(Cbo29+fHmpjb?9!RI-t-4^fhCO0ob+^y87l zGz>{PgOMbYl6=|5847PS+%O+{PFJlR4KG;m-z}7IC zq`8A_KC$f~wk%^36sRRozZT$G0%sW|L9*shB;iPtCX?FKefv;f7q#*Xzb-*_R191B z$c|MfMOJG4&bJiEPLD%H6sHF%++Na;NKr?8;Q3~9gye#|sq;myJ*Hh&o}O9fa#x7t zdv{ZZMzO9See`+=~9FDoswY=TX>~goF<^7?HBeOG= zki5e*LQH>GMn#6UT0M2l!F6h(n$4lRr|Ja0HCq2RL9q{SC&8&H9bL;jblk5;|Lra3Ut!qYGs;H&56uL38E6T4x z=XTpVYGBf>1ZEN##)F56^FguI9Z+r=v9V=akdkkK)c)wz7!QSBah}@Whp40%QCpd) zw%tS3673tufb0a40mOuAR)_n!bl;*^NK7L<@Y$$pM1>$KlbGwpbtt12-*3eT<0CVw zvE;&0|H}=Ka2IsK8sDgC?X`2(MzyI#$EGhS)9S`m zMu%1mk&f7I9$u*E#Jth_6@7>Mn2ywwE|KGQ>U`#S9NJUcDmIzBe5aUAm$BiK{ECaV zR9K5}_t=}8Ti`8b`F+4Nu%_YC) zqOBtVrd$X(K)c?GeKP64-A$Kdt%p^c^eW>IC4->3M?R*79MP?f^knm|P zFqyTw9nJnNVm>R?GsU);8Q2<@Vw6?#4g2!pYI7tsscT&+J0w`5y0u6a62T>(aY2(x zA6jlOc$_i1R*1=K1KYyPN#|X(CppCy59&KpSBd4^S!HSab<=d&#Re$!QbSy5gY=vH3t@qs9q7{?3zoWa+l=%-%aSNCH zEni7Jfx&Kveaj7*?mq>|#BTcox<|l#bf9q^@(ZqFzxY>BM^wlR{Rm#=dqtH`PScCs z_0Tl^4=&ou@s>I;jm%doSz)YOq=?(4XG5Z*q!F;w2-SY5J9Z_+! z_1={3uqEA|bc!jFiS?3 zUctAP&0@OB=@zqGOxMRkcC5uL`qBIQ%+m4*%;Nj3rzuma4FM0#k|P$cc(lbVy3wLp zTpm^Lx0t1=Mt3ap7S>G`is>3gTg+k@E%{Ap%KXG)mgL7STA8I7W|@y;fRl%s)Tj7< z-gJcZbC>N3*6ylZ9z$v6=-|EXOOuhDja8Y~w}!Q?b=@hUf$t45UF-Hf|L~YBH}6xJnh z$*30apm^0snOVx8wV0)Rx5X^aBqKR9OVilaFzH9GzPwrL#B|BeSJjjgBR`$7 zszbJxk_PzGSk`njV}B|ptkErjzUfD*TV6J6{Tj-j?>uy)a*A2+^Iej;?vl)9R`Wa6 zl2%0RE`RcL>ik1hvoNETBym&BwLU*Y7V2eEN$ok*M3TgW8JXk-8IDwd&n&~#cr_Q1 z-035PS0cPy81R5gZ#dt$R zHXAzbX&NW-kVLj(&R{)fo=;O69ZhN6uJ=4_IM(Y&6X_EM`BI{C?xyWKfq_Pm^V&g z3YDVPpV#(t(!5i+{(?77brofCLC9hnpT#6Ti*rI2UX;c6LKa?>h4fy^qIxrB(Z*jl z2-o-V+5P&J9z6F4vtQnJ^&pSCuJ+7-rU<4BIvfD2}asP%SF0p zt4*fcM=P=6?SmWMHwOXll8xdj^Ig2Ta&cqYsKvbl%IYIa3R8pf_YQj`T(DdFuyRAO z`?5&IYwBV(?yC7`R^TJhOL0vQJ{);kRbRgrUzbIpm0~s$|lZ@*``ziM5vJLZb zGw^Kf(3bhQpXtRa$~p{0weEL$*RGwdRqquUnuaFba!HnK^bi>ez3ai?_nOGiIkW`~ ztvwcoCEg8hucKRB{wWKOT63tWS-mh+?U=StC-8*e@1)1K=+cg z=#$K4jiec9d7Q8Wgb?N?v;_1l=bx(oWvOkfS%z&AlO!AqW23rGGeoXE! z2f0c=d&i72`DSVrBm9C4+Zxp_$z0_{ss4;gmJ>Twxp9!JrNMVeiejpAy+qcc_gxt5 z7a8iNmPv2udcbfnsNF+XpQl}C^5Y&!R4YI6i`0!)%PQt}K44;ObDAD7{Vvs?mDIi} zZE1hNTbkpNqzhg9xnh%dMK+hDQ?LD05$dA;-HR9SxnE>{D<^B|9@_krV%>W_Z*KAz za+}lrfay=EeyURCE^Fb29Fh*I6w>!r{G=9iYxX+&l&D*%SLIj|xbX{7BfrfJ!cB#QGwFv*Iv}sGW4=(GEgd5uk=?xQL(PJ`s=jSQgxI!H(an#)_kuZt(U$%mCHTU zTn}+`8z)y9x=dXiT5jQ>^`1EYmDV+HTh~fM0`I%yXz1`Woy^TS&>4H&&o)12TC%@5lAc+Y;6UxgXYUmw@=Bd#0IAHxqMd-!Qbk0(Fu zmGA?0gD~yT@Xq}_pG2Hq&^Xj2r!i^W6n-?NYv@eAKOGbfJF^CEbC9~S=`pkj z_aJ?9$lNyw+UU`u?N8w6*s zY@P;&VjnOx5yMGh$j?r4QLkMptLPjB{1UAc_O=5r&c-qx7ZIkXQG#2!*0oa2-QT43 zcH5!b#2ILSsyhm{-0Y-CnM-{hxkDEyvM2+u(hHcwKNyFD&ZrJgnyzbyJcs=+HV{ zxBOXej1=N{V=Dtkuv_JanK+j7lE&^%(+~Bx8l!|XRG0KvlShZCV0*?V2aikN3aInO~J0(Cqea z`o#RY&&7Zg(#ZVLX>&wv*l#2@eI5r{)!bf7PIa~#aW z@h?tlafUx|K-}l}L-PQ_6=B%30#0j|KLDq-P#zD#8~ecd$0hNH(uw>}01rjj8#uOH zEbQ>ap-A|Ca8aN%| zAmUo!q|avH*NZsHl@45k@B!fTGK8pq9&k#30ysUVC*rG_{4>__A*U925cvK8uC?N) zJ$FQN{xBZ-LXtxap8=1~ z*7k`89szti@bOmsM&MBh9|In3g+B<2TpR&04Kdf{2AaR*AJCotbod#~L=i|UBzrhe@t>}T z{-Y`c9CQR4GquCJ@L!An#IJz-MBp^8t;c@^d0YlL*}!3XZWI2CddiS*6>t!)0sko- z$szvDz{#Gw@SoE0I2fM>PW}2d{1@#^dcFai%Jm-p!z4U^C1@9u|1GYq<##jry}+&I z{|cPSijn!F9*1_o=-9U zHFo^3G5HVL$^QsA#BnbHCp+=^0{D^fzir2_gl{JP9y|UJ;H3Y*?D&%yzYhjhYx%b@ z{xQI<%e$QMr`hpuV*Iz+@jnkd2>Gr6t_3Ci$(|j+Df}>STw3gT9s$bl0C3T6#IFD| z{&DZy@rMGW^7aC^)?W{t%Ik&!&szUGfK&e(1zhw4B!2^Nk~15)wVbDblbk#|In9jU zY{%cl_#d|8{{?s~}J0aUcZxF8|lvvzV)fK$GI+Q~5hCqFp?I*+xIvw_J;1#Y81 zlXEL@YdbUpCqK0uxaeod4!yw1FFlQG(T@=xG)nju$UkvS{zlY)8gSC*ci`6glmMsk zAjGxLzmc4$frkRW8MtNK1pY2?s*n4Ci~gVZe+N$f@mb)aeB$L@ULt-!aH`*Nz^(1`FmSSS5^!t#>}ULU*ztET{!%;sbHFLT&A>%FkRSF95!&sm zz^&VP3~ z^JLGXjDI0;HRC5gCc93km*v34dI39^2Asyl9l)tRNj{Z#32-XUQQ+48vl2LkzW{DM z?mPmV?C=wCYdgHm_!SrntogrZ{QkhL`CUf~aw6?;4a29|;S(5shaEnX;iYzX9>Z(w z@cS74q#gbc!(Xw(Utst#JN#{i_t@c|G5lY4_%96i9As+;&+7#{1l!@)F+AQ5pUm*t zcKA&U&$Gi91E+p?4{*^xR3iKYaO$Ve0~h277 zE2VZtax#EZJJAETuJ>Gq-)x893w$E@3xUUiigNZb{vCGw#~6Ol4*v=`r9Tc_^xLG* z@G*iuQV&~wB7w(&e>iZ;U(C0F@n_ocn}HMGLg3bV9%TI6?fCKb5${*`0w;Tue6qiE ztf0qf;Nm=o`tNYy)Xy&gr+Es`4?K$DUP@d1Muv~J!*dxv*$%&t;aPV0HiqAAhrh(| zayz`8;g8tiJq&NM!+&S^J9fCwIHA0s+u>ork%apNI811<+s(i!9O!A~#}K|BIQi?T zz{wx;c2l681E+SF1KheD9so{!tAJbk;SYdQdw2-Ab$jp#6XbN*$q5Eda=x^aqX(V< zoX!rW{z3XsJ6z4=OjOzGvz5u23EWzrmw;=Lz5uv59+CflkKxr;IJK)Enfzz$q2(vyPXou0WBG~r8Q?J% zv~P_o37rsAVareCUk)6qS$-n^SNZ>M>yr}r-(!crs^|Z9erI-bhW~Fb@BcLYo%QSg zSN8ujM3@(d9bWA3k+=^b|0VuJ+?oE)4hGu^OE`R#`S@`HLObL&>j&Jo$D0GN7>phBHlTFq|Q--$jAXw zI5bn_0CtLuahS)10rC(GXjhEL0m>aI6ui%}Gnesiz@`@PZ|LH)Z+vcie19WHL<%Mn zlT)kBEL^szV98Bo1%(5qjB;qer~wQZ6$SBGvy5eU|5*Hr6yGWEWxtvIKbYspc2NUZ zJIbN8qXw{cRIGD_QmnqqXZL|Whl&kQMNx6rmd#Xr?aZO<0h)2N?%HMJW$U66=j`kg zgLZ|zDnDs`O-xtG96ktDoSLr?-E|K4q}3VRj}sbHE>kT(F1gy zXotQhdVt;#E%XNKj&0lXtiFK8YvasAL<=3r&Lu?)j>_Ti5H0it`xJtsa-1T5K~eTy zIScTay|PvKs$@=no@k*Yu>`Z`2}c3+DJu+;mVuLT&YgXg(HDAIgrecveHhMel;#I9 z#~DY&IP`!qLN!`S&ku!SX{-kKh!}@;8Y9%HZSsg1hrTVwVb#RgjUl`O5it%cCC1^f z86!9xiw^u`Bw~WY;!dzDF5`7rwh4A+W4sQ_Ho;-pCO9nHgo#2U2w5^qQ-!pZXfl$9!6ICkuf6Ld(910Vf#npu2)DPQF-a3>O+ppQ6 zMNCgh&cGCVAkUCFcXp=We3G)V<_bdWu!vZpzx9KKHq#Fl8jU?XQKmP>>%=0vf1|eN7VE>A77pzm-`@o}AGz#vv>Tt}?dnNzjac45K7yt0DDw0L7IDT^r9S?9oCXXoL@9Mj{noP0ivoP`iO zfD1~L7A-Lr7GM&+TxYEgDV(&dtO%dwCdG2+=9MigS#qub7SL5V5?n0R)LArSH`XG9a2A7Pe}DbPi@>cMQN@nunur3YOU2Atnrz zq~APjAZEz7UVGr1}eaa4B_!d1WO0_Hwk%Qpf69^NX#Ju&Z;U zvc;7!O5mg}tmQi>)8f3vkb_=<7hWnH zu2)oYmvOmqJlx`VA=P-}lH8J_g52?i1=%IW5}dF%-k7_%D0_Tv-r}P1%a*{eFiwE* zq{iIR@ufw}N^WLThxh%mI z3yTLfzSxF`_j%59v97X&JA{-LrzbjNn>>Vol{;q37k&O%0BjwyjZOo2WGlY@F4;~! z!6yr#y;HW5^wz( zpX{6$(jB;D=luOVvU665?(dKXVrPq_76*98K+I*1+_Ccn{k^esUMTLs89V2<^;=d= z)5;k;N^R}??0oUn*u|#DyW*=c^W|BLX-HX~;EAu6z)^v0JhAnh)#)k|J3&>;W^lR2 zGGm5SLi1zBnHv&17?7w47b(=K6H4hBiuBgEV> zuf$kbD(K+o&dW}Pyh2_9mTmz%a<$a<=+~=mSZ45>lNQ~WHvP29SkQmZ(V~yI&nd`? zh;+mp5#`V*5z)@e8xg|QV^Rz!=!X``GNG-@D&Mn%zrIq2qYva0_ z29}Zk+I6rbxr!Dxd{@&$oFrVk8e)p8XkpF9E8)1#qX+6%(N6qS^gtaYnyn{_-lPA0 zjn$lGU|$f8F~yO~i)N#WLnj_R(Mcla)f^{^XEO||Emlj`mQ_x1kCkO$wTfyPn)?PO z$MXhzp#v@Tv(ZkR{9tNZT4tZ#`OJwooLC9YHODrsV|&G5hG1)aeihWVq%=XIl`aQU z5!h9XNd^4Fiqu3&L79qALJ2?@tVz;%Am?$=kei35F z?H3`|alZ($>-LKf`)>cTRRy@qbgqin0qqOxz=aWu;|HUx@^xIb z@%?H~7#8A1cV(Y_zlsz1X`5Lnnbqh$kZbL)nY}~7PBYWFe@v7mvw?h#RUX&kaje)` z#y0!S4%TrB3rfozuhR*Op*FkI{0;}^o<>>_6yH4z&&i48@ZF*U?B;M++uGs6^A;DB zg=4zTg)huooSl~&o?TFuQWh*DEIJUtUcwGB0qfCBd;vHH23as z_6eoQkrN|gAb~W-!`#>j!p2be(q-6qURZ#93Xl~xZ|@GLiE}uf<;=MoON&Ubyr5L% zE?81nuq3ZEJij0}H*ZNec3H{_a>9|ySQw6Z7MQb_6%>{gED6uYHWT)>!*N-DzO0Uf^hobNM!E)`L0Pq2xpkE7eZFB6gS}gcEtBfe_)W1 zg1t}LFa9WtcNf_D#h+yH?7j4U@n2sh{f}2k&mSm=yq)Fm&LW)U@6Y0$rN8bf>0_^w zp3a1!pR@euu=p(SNH|G9`#jC!$GJGJpH6oEfHV0$EZ$lD(U~LkWABId%U_0evJ|fs zT?XHD9IJ5wl)`6O_#;MN0mZQinrA@K<|a3Q;!Fk2R?u|N`$3lgF9yXsN}Ah2i*Y#z zREpy$rhluJoSD}#TqEE!eL*RoKVg5;|6ibYgYO5>F$kXmC3}1TT8Mn<44zPg z+d%QUt)>x_?DPPm<&3Uil+OO4cq5}T8I59e7^9cb{)w-L(Zis3A-orK5$I-6vcvrX zow)=QXX#0)C+VfD9MQiB{^e2{{}fDK}n9B#s4A~i(=t% zpv3P7N^(`8H$kopl=S$`O(;(fDDicGQhDD3rTG0Uem5w|Zv-X2O`s&N5)^%U@@i1x z&t~zNpd=@S;S)fqykkH~&L~il;{{4`TtVkS&L6IVoL*2W?-!uNcZlJyGW-QllJgiS zmG=P_UI$A2rJy9Y0CX*)^`NBZ2o~?f;-#P@|1!>zA-;2mPEeBf zH&EhB1tob2pfe#)2TJnj&}WLLGaX6JZ}8WIe+NqC{Q{Kabb%7z+n^-pbQtjAkCMc z3z6?@o%vDrx8(A>!A9 zE�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

$o{$i@*2p!2YfHYecn2a+4dX77)L(tD;~w# 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 s%W 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 z%0D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 Db-cQs literal 0 HcmV?d00001 diff --git a/Assets/Models/jet/jet1.blend1.meta b/Assets/Models/jet/jet1.blend1.meta new file mode 100644 index 0000000..d3ae3f3 --- /dev/null +++ b/Assets/Models/jet/jet1.blend1.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8f348186628a1a447b4c46fde6dc5bc3 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/jet/jet1.fbx b/Assets/Models/jet/jet1.fbx new file mode 100644 index 0000000..4e1aa33 --- /dev/null +++ b/Assets/Models/jet/jet1.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df45c9627b508d991c7d5cdebdaf77ea3da849176614a4108d853fddf17d1953 +size 90940 diff --git a/Assets/Models/jet/jet1.fbx.meta b/Assets/Models/jet/jet1.fbx.meta new file mode 100644 index 0000000..fd6acd5 --- /dev/null +++ b/Assets/Models/jet/jet1.fbx.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: 8c631f709d6ba6c43860aefef4e49e13 +ModelImporter: + serializedVersion: 19301 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + 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 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + 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 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/jet/jet1.mtl b/Assets/Models/jet/jet1.mtl new file mode 100644 index 0000000..6f3aa54 --- /dev/null +++ b/Assets/Models/jet/jet1.mtl @@ -0,0 +1,101 @@ +# Blender MTL File: 'jet1.blend' +# Material Count: 9 + +newmtl Material +Ns 225.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.800000 0.800000 0.800000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 +map_Kd D:\\.unityStuff\\letalo dela brrrr\\texture 1.png + +newmtl Material.002 +Ns 225.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.800000 0.800000 0.800000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 +map_Kd D:\\.unityStuff\\letalo dela brrrr\\texture 1.png + +newmtl Material.003 +Ns 225.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.800000 0.800000 0.800000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 +map_Kd D:\\.unityStuff\\letalo dela brrrr\\texture 1.png + +newmtl Material.004 +Ns 225.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.800000 0.800000 0.800000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 +map_Kd D:\\.unityStuff\\letalo dela brrrr\\texture 1.png + +newmtl Material.005 +Ns 225.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.800000 0.800000 0.800000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 +map_Kd D:\\.unityStuff\\letalo dela brrrr\\texture 1.png + +newmtl Material.006 +Ns 225.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.800000 0.800000 0.800000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 +map_Kd D:\\.unityStuff\\letalo dela brrrr\\texture 1.png + +newmtl Material.007 +Ns 225.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.800000 0.800000 0.800000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 +map_Kd D:\\.unityStuff\\letalo dela brrrr\\texture 1.png + +newmtl Material.008 +Ns 225.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.800000 0.800000 0.800000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 +map_Kd D:\\.unityStuff\\letalo dela brrrr\\texture 1.png + +newmtl Material.009 +Ns 225.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.800000 0.800000 0.800000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 +map_Kd D:\\.unityStuff\\letalo dela brrrr\\texture 1.png diff --git a/Assets/Models/jet/jet1.mtl.meta b/Assets/Models/jet/jet1.mtl.meta new file mode 100644 index 0000000..81d6883 --- /dev/null +++ b/Assets/Models/jet/jet1.mtl.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a70a473d43ec1a5419f1eccb00d0b7ad +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/jet/jet1.obj b/Assets/Models/jet/jet1.obj new file mode 100644 index 0000000..2473691 --- /dev/null +++ b/Assets/Models/jet/jet1.obj @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3807289e588a40809c94aa9c27387a40e458f722381ec16d0384e2d64d83f07d +size 163103 diff --git a/Assets/Models/jet/jet1.obj.meta b/Assets/Models/jet/jet1.obj.meta new file mode 100644 index 0000000..8becef4 --- /dev/null +++ b/Assets/Models/jet/jet1.obj.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: 9ff6afd2ad1735e44ad3a6ba533bd5d2 +ModelImporter: + serializedVersion: 19301 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + 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 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + 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 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/jet/texture 1.png b/Assets/Models/jet/texture 1.png new file mode 100644 index 0000000..ef7850a --- /dev/null +++ b/Assets/Models/jet/texture 1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7c7c5af00dad69ad7ddb5b99c8f18afb547ae97aee8e47322840a9256e4a0559 +size 167 diff --git a/Assets/Models/jet/texture 1.png.meta b/Assets/Models/jet/texture 1.png.meta new file mode 100644 index 0000000..b3bedaf --- /dev/null +++ b/Assets/Models/jet/texture 1.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 0f4783537fe67b34481d51a80a52851e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/kamikaze.meta b/Assets/Models/kamikaze.meta new file mode 100644 index 0000000..050b113 --- /dev/null +++ b/Assets/Models/kamikaze.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 835c2b9e09a5d4543a3d932ac6543723 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/kamikaze/kamikaze.blend b/Assets/Models/kamikaze/kamikaze.blend new file mode 100644 index 0000000..b745a53 --- /dev/null +++ b/Assets/Models/kamikaze/kamikaze.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed484df20c48b869e1eff60a17a43b7b66e65ffda660d2bf1b8d85f44fcb4bfa +size 1003748 diff --git a/Assets/Models/kamikaze/kamikaze.blend.meta b/Assets/Models/kamikaze/kamikaze.blend.meta new file mode 100644 index 0000000..b0464b1 --- /dev/null +++ b/Assets/Models/kamikaze/kamikaze.blend.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: 0f5a751bcab9d664283a1d570891950c +ModelImporter: + serializedVersion: 19301 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + 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 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + 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 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/kamikaze/kamikaze.fbx b/Assets/Models/kamikaze/kamikaze.fbx new file mode 100644 index 0000000..deed714 --- /dev/null +++ b/Assets/Models/kamikaze/kamikaze.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:90f562cc49fabfee1eb411007e387e964ec2f01aca5b2fed94305ab214b082ac +size 103196 diff --git a/Assets/Models/kamikaze/kamikaze.fbx.meta b/Assets/Models/kamikaze/kamikaze.fbx.meta new file mode 100644 index 0000000..40bec51 --- /dev/null +++ b/Assets/Models/kamikaze/kamikaze.fbx.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: 5030363249eda444c9e77f811f715ef0 +ModelImporter: + serializedVersion: 19301 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + 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 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + 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 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/kamikaze/kamikazeTexture.png b/Assets/Models/kamikaze/kamikazeTexture.png new file mode 100644 index 0000000..97c8517 --- /dev/null +++ b/Assets/Models/kamikaze/kamikazeTexture.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57c8b0d6be3043305c33ad90e96c0e8c8de3967aca3d8c504f6bfe7442e11322 +size 6387 diff --git a/Assets/Models/kamikaze/kamikazeTexture.png.meta b/Assets/Models/kamikaze/kamikazeTexture.png.meta new file mode 100644 index 0000000..a1513a1 --- /dev/null +++ b/Assets/Models/kamikaze/kamikazeTexture.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 1a133841c9d585c4caf4bccd38c00e8e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/kamikaze/kamikazeTexture2.png b/Assets/Models/kamikaze/kamikazeTexture2.png new file mode 100644 index 0000000..6b42c8c --- /dev/null +++ b/Assets/Models/kamikaze/kamikazeTexture2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6bdfa92ec09139dee26ea7c139f230a58846d1a666a115570ccd65582dc405ef +size 6298 diff --git a/Assets/Models/kamikaze/kamikazeTexture2.png.meta b/Assets/Models/kamikaze/kamikazeTexture2.png.meta new file mode 100644 index 0000000..9d80686 --- /dev/null +++ b/Assets/Models/kamikaze/kamikazeTexture2.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: de457a8350ee8b548aad4f337ac68373 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/militaryHeli.meta b/Assets/Models/militaryHeli.meta new file mode 100644 index 0000000..274ee21 --- /dev/null +++ b/Assets/Models/militaryHeli.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d0fe856441ca3e14abe19e5a0665ac93 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/militaryHeli/3d-renders-army-helicopter-ch47-260nw-1282716826.jpg b/Assets/Models/militaryHeli/3d-renders-army-helicopter-ch47-260nw-1282716826.jpg new file mode 100644 index 0000000..47b93d7 --- /dev/null +++ b/Assets/Models/militaryHeli/3d-renders-army-helicopter-ch47-260nw-1282716826.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2062488373badcb8b020c46e38237b3b11567376190becdf86b00230d12fea6 +size 21786 diff --git a/Assets/Models/militaryHeli/3d-renders-army-helicopter-ch47-260nw-1282716826.jpg.meta b/Assets/Models/militaryHeli/3d-renders-army-helicopter-ch47-260nw-1282716826.jpg.meta new file mode 100644 index 0000000..9c370c7 --- /dev/null +++ b/Assets/Models/militaryHeli/3d-renders-army-helicopter-ch47-260nw-1282716826.jpg.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 2194e71b140e6b144ab529dea2742ff8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/militaryHeli/MILATARYhELItEXT.png b/Assets/Models/militaryHeli/MILATARYhELItEXT.png new file mode 100644 index 0000000..8972955 --- /dev/null +++ b/Assets/Models/militaryHeli/MILATARYhELItEXT.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a443e8e16e5eb1a3e8e68b63481c7dfa04be050f344caaee4346584aa6cc4aa0 +size 5412 diff --git a/Assets/Models/militaryHeli/MILATARYhELItEXT.png.meta b/Assets/Models/militaryHeli/MILATARYhELItEXT.png.meta new file mode 100644 index 0000000..a27d9d1 --- /dev/null +++ b/Assets/Models/militaryHeli/MILATARYhELItEXT.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 3990cda2120654e4cbba2b9c0ea6ab01 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/militaryHeli/Materials.meta b/Assets/Models/militaryHeli/Materials.meta new file mode 100644 index 0000000..43d664a --- /dev/null +++ b/Assets/Models/militaryHeli/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 46ae3aec699e2ce40a80508264dcc13d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/militaryHeli/Materials/MILATARYhELItEXT.mat b/Assets/Models/militaryHeli/Materials/MILATARYhELItEXT.mat new file mode 100644 index 0000000..fc5f0b4 --- /dev/null +++ b/Assets/Models/militaryHeli/Materials/MILATARYhELItEXT.mat @@ -0,0 +1,77 @@ +%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: MILATARYhELItEXT + 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: 2800000, guid: 3990cda2120654e4cbba2b9c0ea6ab01, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Models/militaryHeli/Materials/MILATARYhELItEXT.mat.meta b/Assets/Models/militaryHeli/Materials/MILATARYhELItEXT.mat.meta new file mode 100644 index 0000000..ce6ff7e --- /dev/null +++ b/Assets/Models/militaryHeli/Materials/MILATARYhELItEXT.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 88a4f4c73b381ff4d8ef95069d605d9e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/militaryHeli/milataryHeli.PNG b/Assets/Models/militaryHeli/milataryHeli.PNG new file mode 100644 index 0000000..98bb3a7 --- /dev/null +++ b/Assets/Models/militaryHeli/milataryHeli.PNG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e43d1be3ead5b090a7b516be0a8d6b673a4bb8ab05c08cdb826440066034dfb +size 50930 diff --git a/Assets/Models/militaryHeli/milataryHeli.PNG.meta b/Assets/Models/militaryHeli/milataryHeli.PNG.meta new file mode 100644 index 0000000..affeab3 --- /dev/null +++ b/Assets/Models/militaryHeli/milataryHeli.PNG.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: 4eab37bd2a98a354b872008e0dab2301 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/militaryHeli/milataryHeli.blend b/Assets/Models/militaryHeli/milataryHeli.blend new file mode 100644 index 0000000..ef1506c --- /dev/null +++ b/Assets/Models/militaryHeli/milataryHeli.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6787078f3c2910d4fb1387d6b7705705e3cb4dd796401f9392b915ab1622b6a +size 1042500 diff --git a/Assets/Models/militaryHeli/milataryHeli.blend.meta b/Assets/Models/militaryHeli/milataryHeli.blend.meta new file mode 100644 index 0000000..77115ef --- /dev/null +++ b/Assets/Models/militaryHeli/milataryHeli.blend.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: bd9ab20110c5fae49bc7f29275c0ea93 +ModelImporter: + serializedVersion: 19301 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + 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 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + 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 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/missle.meta b/Assets/Models/missle.meta new file mode 100644 index 0000000..7c2ce36 --- /dev/null +++ b/Assets/Models/missle.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 88e7c65dc34f29246b4548be2c5ec6db +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/missle/missle1.meta b/Assets/Models/missle/missle1.meta new file mode 100644 index 0000000..1f317fa --- /dev/null +++ b/Assets/Models/missle/missle1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7de636b0ec2675d489b3c3b6ebcadcca +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/missle/missle1/Untitled-1.png b/Assets/Models/missle/missle1/Untitled-1.png new file mode 100644 index 0000000..0726bac --- /dev/null +++ b/Assets/Models/missle/missle1/Untitled-1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58545e0e16dca07ca32ff17aea10b78711af1d284e569fe9ec291bb87cb1fe0e +size 291 diff --git a/Assets/Models/missle/missle1/Untitled-1.png.meta b/Assets/Models/missle/missle1/Untitled-1.png.meta new file mode 100644 index 0000000..77fa031 --- /dev/null +++ b/Assets/Models/missle/missle1/Untitled-1.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: dd5696a4f59ffdf448adb5ab68dd6769 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/missle/missle1/background1.blend b/Assets/Models/missle/missle1/background1.blend new file mode 100644 index 0000000..d09c149 --- /dev/null +++ b/Assets/Models/missle/missle1/background1.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f0846fa7e8e2f4afe60850cc48893009a02c1a79822e404e5e77907765e1a65 +size 860016 diff --git a/Assets/Models/missle/missle1/background1.blend.meta b/Assets/Models/missle/missle1/background1.blend.meta new file mode 100644 index 0000000..5366426 --- /dev/null +++ b/Assets/Models/missle/missle1/background1.blend.meta @@ -0,0 +1,97 @@ +fileFormatVersion: 2 +guid: 05dd2a1ce9206b94097c0dc14052e5ea +ModelImporter: + serializedVersion: 19301 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + 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 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + 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 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Models/missle/missle1/background1.blend1 b/Assets/Models/missle/missle1/background1.blend1 new file mode 100644 index 0000000000000000000000000000000000000000..dace22ebd110f6f05ae631f6f72d392a1a851b79 GIT binary patch literal 846144 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�`pcG+ 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ȚL*52R_#FDUcfP01N_*4_V^!R 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

+ /// An interface for interacting with events. + /// + /// See online + /// documentation for Events for more information. + /// + /// All callbacks in this interface must be invoked on the game thread. + ///
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�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

OU1u*EmfzbM#LO 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𝔚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 literal 0 HcmV?d00001 diff --git a/Assets/Plugins/iOS/unity-plugin-library.a.meta b/Assets/Plugins/iOS/unity-plugin-library.a.meta new file mode 100644 index 0000000..8b42e33 --- /dev/null +++ b/Assets/Plugins/iOS/unity-plugin-library.a.meta @@ -0,0 +1,81 @@ +fileFormatVersion: 2 +guid: 56a634db3b664dd5ac9cb4e2807319dc +labels: +- gvh +- gvh_version-9.2.0 +- gvhp_exportpath-Plugins/iOS/unity-plugin-library.a +timeCreated: 1480838400 +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 1 + settings: + CPU: x86 + Linux64: + enabled: 1 + settings: + CPU: x86_64 + LinuxUniversal: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel: + enabled: 1 + settings: + CPU: x86 + OSXIntel64: + enabled: 1 + settings: + CPU: x86_64 + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + Web: + enabled: 0 + settings: {} + WebStreamed: + enabled: 0 + settings: {} + Win: + enabled: 1 + settings: + CPU: x86 + Win64: + enabled: 1 + settings: + CPU: x86_64 + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + iOS: + enabled: 1 + settings: + CompileFlags: + FrameworkDependencies: + tvOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Recordings.meta b/Assets/Recordings.meta new file mode 100644 index 0000000..6ff7ebe --- /dev/null +++ b/Assets/Recordings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 915a9d1fa84e6d24293e981e899a5fa4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Recordings/Image Sequence_003_0000.png b/Assets/Recordings/Image Sequence_003_0000.png new file mode 100644 index 0000000..3b78d53 --- /dev/null +++ b/Assets/Recordings/Image Sequence_003_0000.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4387dd8d4735f41c9ce05e98fe1596fdfe232c8ad84fbd3c3f835cda17f2002d +size 84138 diff --git a/Assets/Recordings/Image Sequence_003_0000.png.meta b/Assets/Recordings/Image Sequence_003_0000.png.meta new file mode 100644 index 0000000..539e1b3 --- /dev/null +++ b/Assets/Recordings/Image Sequence_003_0000.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: c9d5d31b30a196745b4445961efa48d8 +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: 3 + 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: 3 + 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: 3 + buildTarget: iPhone + 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: 3 + 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 + - serializedVersion: 3 + buildTarget: Android + 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: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Recordings/Image Sequence_004_0000.png b/Assets/Recordings/Image Sequence_004_0000.png new file mode 100644 index 0000000..4da6b80 --- /dev/null +++ b/Assets/Recordings/Image Sequence_004_0000.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a68fba6f889a2fe990e5c7ef2f2400e9116dd8ca48ceaf42356b3b983b99d8a3 +size 104108 diff --git a/Assets/Recordings/Image Sequence_004_0000.png.meta b/Assets/Recordings/Image Sequence_004_0000.png.meta new file mode 100644 index 0000000..af39f03 --- /dev/null +++ b/Assets/Recordings/Image Sequence_004_0000.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: bb693f9e1975a45488926237cae8bb09 +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: 3 + 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: 3 + 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: 3 + buildTarget: iPhone + 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: 3 + 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 + - serializedVersion: 3 + buildTarget: Android + 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: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Recordings/Image Sequence_005_0000.png b/Assets/Recordings/Image Sequence_005_0000.png new file mode 100644 index 0000000..8b03f12 --- /dev/null +++ b/Assets/Recordings/Image Sequence_005_0000.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c03a2f6843b17f2f61b78acc00d271e4c018906fb04e365cc7630fd53bc830ee +size 56107 diff --git a/Assets/Recordings/Image Sequence_005_0000.png.meta b/Assets/Recordings/Image Sequence_005_0000.png.meta new file mode 100644 index 0000000..251bad8 --- /dev/null +++ b/Assets/Recordings/Image Sequence_005_0000.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: 5cd19980d1fce4a47a9cdb3e15f3672b +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: 3 + 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: 3 + 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: 3 + buildTarget: iPhone + 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: 3 + 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 + - serializedVersion: 3 + buildTarget: Android + 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: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Recordings/Image Sequence_006_0000.png b/Assets/Recordings/Image Sequence_006_0000.png new file mode 100644 index 0000000..7ed7179 --- /dev/null +++ b/Assets/Recordings/Image Sequence_006_0000.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24d676fe53046726a6e142de6e92a6c39e977c7eeb69321830d051e68d13ef3c +size 108847 diff --git a/Assets/Recordings/Image Sequence_006_0000.png.meta b/Assets/Recordings/Image Sequence_006_0000.png.meta new file mode 100644 index 0000000..39a3c82 --- /dev/null +++ b/Assets/Recordings/Image Sequence_006_0000.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: 579f238376aec2f489a5d133924ae0a3 +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: 3 + 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: 3 + 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: 3 + buildTarget: iPhone + 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: 3 + 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 + - serializedVersion: 3 + buildTarget: Android + 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: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Recordings/Image Sequence_007_0000.png b/Assets/Recordings/Image Sequence_007_0000.png new file mode 100644 index 0000000..ed4bf7d --- /dev/null +++ b/Assets/Recordings/Image Sequence_007_0000.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e5ddfa7097b6583664404dc34726f25858380ef7564039adcbf8e1156f99878 +size 104868 diff --git a/Assets/Recordings/Image Sequence_007_0000.png.meta b/Assets/Recordings/Image Sequence_007_0000.png.meta new file mode 100644 index 0000000..0678827 --- /dev/null +++ b/Assets/Recordings/Image Sequence_007_0000.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: 156a821789f90d4469a9fd366426f162 +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: 3 + 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: 3 + 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: 3 + buildTarget: iPhone + 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: 3 + 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 + - serializedVersion: 3 + buildTarget: Android + 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: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes.meta b/Assets/Scenes.meta new file mode 100644 index 0000000..7bff039 --- /dev/null +++ b/Assets/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 448016e8a77e4814fa62fb0aaabc1798 +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..665cbbc --- /dev/null +++ b/Assets/Scenes/SampleScene.unity @@ -0,0 +1,59448 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 705507994} + m_IndirectSpecularColor: {r: 0.43424124, g: 0.48113018, b: 0.56203675, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 521491759} +--- !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 &22867897 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 22867898} + m_Layer: 5 + m_Name: Hp2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &22867898 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 22867897} + 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: 88130780} + - {fileID: 1123207821} + m_Father: {fileID: 267937760} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &25489181 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 25489182} + m_Layer: 5 + m_Name: pickupsUI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &25489182 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 25489181} + 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: 871173212} + - {fileID: 144176788} + - {fileID: 998249223} + m_Father: {fileID: 339624908} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 336.00003, y: -1227.8889} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &85332689 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 85332690} + - component: {fileID: 85332691} + m_Layer: 0 + m_Name: Trail (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &85332690 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 85332689} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 1, z: -0.000000021855692, w: 0} + m_LocalPosition: {x: -0.1069, y: -0.0015, z: -0.1252} + m_LocalScale: {x: 0.023722377, y: 0.023722377, z: 0.021745509} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5153337726182544208} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!96 &85332691 +TrailRenderer: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 85332689} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 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_Time: 0.5 + m_PreviewTimeScale: 1 + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.1 + widthCurve: + 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 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MinVertexDistance: 0.1 + m_MaskInteraction: 0 + m_Autodestruct: 0 + m_Emitting: 1 + m_ApplyActiveColorSpace: 0 +--- !u!1 &88130779 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 88130780} + - component: {fileID: 88130782} + - component: {fileID: 88130781} + m_Layer: 5 + m_Name: Image (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &88130780 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 88130779} + 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: 22867898} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 55, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &88130781 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 88130779} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.91404873, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -2679138197350301748, guid: b99be5b82f4d1a644923e7edd82af4dd, + type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &88130782 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 88130779} + m_CullTransparentMesh: 0 +--- !u!1 &95943132 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 95943133} + - component: {fileID: 95943136} + - component: {fileID: 95943135} + - component: {fileID: 95943134} + m_Layer: 5 + m_Name: MenuButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &95943133 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 95943132} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: -0.2, y: 0.2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 389713059} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 75, y: -75} + m_SizeDelta: {x: 512, y: 569} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &95943134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 95943132} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 95943135} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1772470272} + m_TargetAssemblyTypeName: MenuControler, Assembly-CSharp + m_MethodName: ShowUserUI + 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 + - m_Target: {fileID: 1926116612} + m_TargetAssemblyTypeName: soundManager, Assembly-CSharp + m_MethodName: PlayClick1 + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &95943135 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 95943132} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 854bbd0a00bb7db49bfa46cdc7f5fe91, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &95943136 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 95943132} + m_CullTransparentMesh: 1 +--- !u!1 &108795845 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 108795846} + - component: {fileID: 108795849} + - component: {fileID: 108795848} + - component: {fileID: 108795847} + m_Layer: 5 + m_Name: menuButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &108795846 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 108795845} + 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: 1877724253} + m_Father: {fileID: 1498994740} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 35} + m_SizeDelta: {x: 450, y: 180} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &108795847 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 108795845} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 108795848} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1926116609} + m_TargetAssemblyTypeName: UiManager, Assembly-CSharp + m_MethodName: Pause + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &108795848 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 108795845} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 2 +--- !u!222 &108795849 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 108795845} + m_CullTransparentMesh: 0 +--- !u!1 &114133192 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 114133195} + - component: {fileID: 114133194} + - component: {fileID: 114133193} + m_Layer: 5 + m_Name: Score + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &114133193 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 114133192} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 100 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5afe7a5a70357b24f88035d7d8f251ee, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 5afe7a5a70357b24f88035d7d8f251ee, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 100 + m_fontSizeBase: 100 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 17 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &114133194 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 114133192} + m_CullTransparentMesh: 1 +--- !u!224 &114133195 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 114133192} + 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: 339624908} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 336.00003, y: -100} + m_SizeDelta: {x: 500, y: 189.27386} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &131779909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 131779910} + - component: {fileID: 131779912} + - component: {fileID: 131779911} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &131779910 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 131779909} + 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: 485537099} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 84} + m_SizeDelta: {x: 400, y: 60} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &131779911 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 131779909} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 2200 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5afe7a5a70357b24f88035d7d8f251ee, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 5afe7a5a70357b24f88035d7d8f251ee, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278236159 + m_fontColor: {r: 1, g: 0.7019608, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 76.1 + m_fontSizeBase: 76.1 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 17 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: -107.40164, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &131779912 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 131779909} + m_CullTransparentMesh: 1 +--- !u!1 &144176787 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 144176788} + - component: {fileID: 144176792} + - component: {fileID: 144176791} + - component: {fileID: 144176790} + - component: {fileID: 144176789} + m_Layer: 5 + m_Name: FlareButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &144176788 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 144176787} + 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: 1746762526} + m_Father: {fileID: 25489182} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 160} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!111 &144176789 +Animation: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 144176787} + m_Enabled: 1 + serializedVersion: 3 + m_Animation: {fileID: 7400000, guid: 0e01a04e8ce386341a9938f13f09c357, type: 2} + m_Animations: + - {fileID: 7400000, guid: 0e01a04e8ce386341a9938f13f09c357, type: 2} + m_WrapMode: 0 + m_PlayAutomatically: 0 + m_AnimatePhysics: 0 + m_CullingType: 0 +--- !u!114 &144176790 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 144176787} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 144176791} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1716431988} + m_TargetAssemblyTypeName: PickupManager, Assembly-CSharp + m_MethodName: ActivateFlares + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &144176791 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 144176787} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 3.23 +--- !u!222 &144176792 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 144176787} + m_CullTransparentMesh: 1 +--- !u!1 &180884646 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 180884647} + - component: {fileID: 180884649} + - component: {fileID: 180884648} + m_Layer: 0 + m_Name: clouds1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &180884647 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 180884646} + 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: 1152385876} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!199 &180884648 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 180884646} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7e257e32f777a464794268956ed21933, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: -1579241630799410176, guid: a2f1f8b566da2864e871b73f9127f2c1, type: 3} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!198 &180884649 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 180884646} + serializedVersion: 8 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 10 + minScalar: 30 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 2 + minColor: {r: 0.8679245, g: 0.8679245, b: 0.8679245, a: 0.25490198} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 120 + minScalar: 100 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 17 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 23.37 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 330.9 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.2 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.9 + value: 1 + inSlope: -0.0129223745 + outSlope: -0.0129223745 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.37150243 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -2 + outSlope: -2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!4 &202657102 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + m_PrefabInstance: {fileID: 2002856469} + m_PrefabAsset: {fileID: 0} +--- !u!1 &220514087 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 220514088} + - component: {fileID: 220514089} + m_Layer: 0 + m_Name: Trail (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &220514088 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 220514087} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.0896, y: -0.1517, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 802112919585000037} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!96 &220514089 +TrailRenderer: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 220514087} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 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_Time: 1 + m_PreviewTimeScale: 1 + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.5 + widthCurve: + 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 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MinVertexDistance: 0.1 + m_MaskInteraction: 0 + m_Autodestruct: 0 + m_Emitting: 1 + m_ApplyActiveColorSpace: 0 +--- !u!1 &223376748 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 223376750} + - component: {fileID: 223376749} + m_Layer: 0 + m_Name: planeModels + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!95 &223376749 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 223376748} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: a6532fb63705c68428943fd0316fcab2, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!4 &223376750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 223376748} + 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: 7386013331233496309} + - {fileID: 294443893683614349} + - {fileID: 1397649681079731587} + - {fileID: 9080158088372301001} + - {fileID: 3846325579030524877} + - {fileID: 3092011512919713278} + - {fileID: 775704494962330578} + - {fileID: 835212297546686951} + - {fileID: 8764863320311290070} + - {fileID: 7417661122972380256} + - {fileID: 3549642252439655843} + - {fileID: 1837629546022284866} + - {fileID: 5153337726182544208} + - {fileID: 802112919585000037} + - {fileID: 400647475949019278} + - {fileID: 4297929208997556519} + - {fileID: 7034828233617323953} + - {fileID: 3442128537565843433} + - {fileID: 566164540} + m_Father: {fileID: 1716431983} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &226893771 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 226893772} + - component: {fileID: 226893774} + - component: {fileID: 226893773} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &226893772 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 226893771} + 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: 275210992} + - {fileID: 692918051} + - {fileID: 2038551061} + - {fileID: 731223793} + - {fileID: 809847934} + m_Father: {fileID: 389713059} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 600, y: 600} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &226893773 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 226893771} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1.5 +--- !u!222 &226893774 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 226893771} + m_CullTransparentMesh: 1 +--- !u!1 &239869301 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 239869302} + - component: {fileID: 239869304} + - component: {fileID: 239869303} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &239869302 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 239869301} + 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: 1898400600} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 450, y: 180} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &239869303 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 239869301} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: menu + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5afe7a5a70357b24f88035d7d8f251ee, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 5afe7a5a70357b24f88035d7d8f251ee, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 88 + m_fontSizeBase: 88 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 17 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &239869304 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 239869301} + m_CullTransparentMesh: 1 +--- !u!1 &267937759 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 267937760} + m_Layer: 5 + m_Name: HP + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &267937760 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 267937759} + 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: 1976714800} + - {fileID: 346502586} + - {fileID: 492819775} + - {fileID: 1244768350} + - {fileID: 22867898} + - {fileID: 1827675089} + m_Father: {fileID: 339624908} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 336.0001, y: -1592.778} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &275210991 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 275210992} + - component: {fileID: 275210994} + - component: {fileID: 275210993} + m_Layer: 5 + m_Name: loggedInAsText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &275210992 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 275210991} + 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: 226893772} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 230} + m_SizeDelta: {x: 600.0002, y: 177.93529} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &275210993 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 275210991} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Logged in as:' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5afe7a5a70357b24f88035d7d8f251ee, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 5afe7a5a70357b24f88035d7d8f251ee, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 50 + m_fontSizeBase: 50 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 17 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &275210994 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 275210991} + m_CullTransparentMesh: 1 +--- !u!1 &299410199 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 299410202} + - component: {fileID: 299410201} + - component: {fileID: 299410200} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &299410200 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 299410199} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 2000 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5afe7a5a70357b24f88035d7d8f251ee, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 5afe7a5a70357b24f88035d7d8f251ee, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278236159 + m_fontColor: {r: 1, g: 0.7019608, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 95.6 + m_fontSizeBase: 95.6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 17 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &299410201 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 299410199} + m_CullTransparentMesh: 1 +--- !u!224 &299410202 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 299410199} + 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: 1068046461} + m_Father: {fileID: 1376837192} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -111, y: -35.999985} + m_SizeDelta: {x: 500, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &308500785 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 308500786} + - component: {fileID: 308500788} + - component: {fileID: 308500787} + m_Layer: 5 + m_Name: Ad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &308500786 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 308500785} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.9, y: 0.9, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1380445562} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 196, y: 0.00018310547} + m_SizeDelta: {x: 157.0597, y: 150.00015} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &308500787 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 308500785} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: +100 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5afe7a5a70357b24f88035d7d8f251ee, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 5afe7a5a70357b24f88035d7d8f251ee, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278236159 + m_fontColor: {r: 1, g: 0.7019608, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 55 + m_fontSizeBase: 55 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &308500788 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 308500785} + m_CullTransparentMesh: 1 +--- !u!1 &311442358 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 311442359} + - component: {fileID: 311442361} + - component: {fileID: 311442360} + m_Layer: 5 + m_Name: achievementsIcon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &311442359 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 311442358} + 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: 2038551061} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &311442360 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 311442358} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: dc84ac0e023cf6940939e3db10244e76, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &311442361 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 311442358} + m_CullTransparentMesh: 1 +--- !u!1 &319665736 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 319665737} + - component: {fileID: 319665739} + - component: {fileID: 319665738} + m_Layer: 5 + m_Name: ScoreEnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &319665737 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 319665736} + 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: 1376837192} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -71, y: -250} + m_SizeDelta: {x: 641.61487, y: 189.27386} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &319665738 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 319665736} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'score: ' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5afe7a5a70357b24f88035d7d8f251ee, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 5afe7a5a70357b24f88035d7d8f251ee, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 75 + m_fontSizeBase: 75 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 17 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 1024 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &319665739 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 319665736} + m_CullTransparentMesh: 1 +--- !u!1 &339624907 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 339624908} + m_Layer: 5 + m_Name: game + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &339624908 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 339624907} + 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: 503219047} + - {fileID: 1047175984} + - {fileID: 25489182} + - {fileID: 732651066} + - {fileID: 734359784} + - {fileID: 114133195} + - {fileID: 267937760} + - {fileID: 546845383} + m_Father: {fileID: 896555390} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -336.00003, y: 824.8889} + m_SizeDelta: {x: -700, y: -1678} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &340170372 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 340170373} + - component: {fileID: 340170375} + - component: {fileID: 340170374} + m_Layer: 5 + m_Name: Image (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &340170373 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 340170372} + 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: 1244768350} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 110, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &340170374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 340170372} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.09296775, g: 1, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -2679138197350301748, guid: b99be5b82f4d1a644923e7edd82af4dd, + type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &340170375 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 340170372} + m_CullTransparentMesh: 0 +--- !u!1 &346502585 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 346502586} + - component: {fileID: 346502588} + - component: {fileID: 346502587} + m_Layer: 5 + m_Name: shield2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &346502586 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 346502585} + 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: 267937760} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 240, y: 130} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &346502587 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 346502585} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.5208678, b: 1, a: 0.7882353} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 5.04 +--- !u!222 &346502588 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 346502585} + m_CullTransparentMesh: 1 +--- !u!1 &388676908 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 388676909} + - component: {fileID: 388676911} + - component: {fileID: 388676910} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &388676909 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 388676908} + 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: 1414842619} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 132, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &388676910 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 388676908} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: b18de1dd5ddfb664aabb3b4820499384, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &388676911 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 388676908} + m_CullTransparentMesh: 1 +--- !u!1 &389713058 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 389713059} + - component: {fileID: 389713061} + - component: {fileID: 389713060} + m_Layer: 5 + m_Name: UserUI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &389713059 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 389713058} + 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: 226893772} + - {fileID: 95943133} + m_Father: {fileID: 896555390} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &389713060 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 389713058} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &389713061 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 389713058} + m_CullTransparentMesh: 1 +--- !u!1 &396446651 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 396446652} + - component: {fileID: 396446654} + - component: {fileID: 396446653} + m_Layer: 5 + m_Name: ButtonText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &396446652 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 396446651} + 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: 809847934} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 450, y: 180} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &396446653 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 396446651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: log out + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5afe7a5a70357b24f88035d7d8f251ee, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 5afe7a5a70357b24f88035d7d8f251ee, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 65 + m_fontSizeBase: 65 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 17 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &396446654 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 396446651} + m_CullTransparentMesh: 1 +--- !u!1 &426724493 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 426724496} + - component: {fileID: 426724495} + - component: {fileID: 426724494} + m_Layer: 5 + m_Name: LoadingUI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!114 &426724494 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 426724493} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.7372549, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &426724495 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 426724493} + m_CullTransparentMesh: 1 +--- !u!224 &426724496 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 426724493} + 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: 889268482} + - {fileID: 1176618330} + m_Father: {fileID: 896555390} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &448856338 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 448856339} + - component: {fileID: 448856340} + m_Layer: 0 + m_Name: Trail (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &448856339 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 448856338} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.01867, y: -0.0133, z: 0.00438} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4297929208997556519} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!96 &448856340 +TrailRenderer: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 448856338} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 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_Time: 0.4 + m_PreviewTimeScale: 1 + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.7 + widthCurve: + 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 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 0.91974497, g: 0, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MinVertexDistance: 0.1 + m_MaskInteraction: 0 + m_Autodestruct: 0 + m_Emitting: 1 + m_ApplyActiveColorSpace: 0 +--- !u!1 &485537098 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 485537099} + - component: {fileID: 485537102} + - component: {fileID: 485537101} + - component: {fileID: 485537100} + m_Layer: 5 + m_Name: equipButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &485537099 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 485537098} + 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: 574052067} + - {fileID: 131779910} + m_Father: {fileID: 1310144416} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: -700} + m_SizeDelta: {x: 350, y: 150} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &485537100 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 485537098} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 485537101} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2031320218} + m_TargetAssemblyTypeName: shopManager, Assembly-CSharp + m_MethodName: Buy + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &485537101 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 485537098} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 2 +--- !u!222 &485537102 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 485537098} + m_CullTransparentMesh: 0 +--- !u!1 &490865007 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 490865008} + - component: {fileID: 490865010} + - component: {fileID: 490865009} + m_Layer: 5 + m_Name: GameOverText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &490865008 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 490865007} + 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: 1376837192} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -75} + m_SizeDelta: {x: 641.61487, y: 189.27386} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &490865009 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 490865007} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: GAME oVER + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5afe7a5a70357b24f88035d7d8f251ee, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 5afe7a5a70357b24f88035d7d8f251ee, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 85 + m_fontSizeBase: 85 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 17 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &490865010 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 490865007} + m_CullTransparentMesh: 1 +--- !u!1 &492819774 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 492819775} + - component: {fileID: 492819777} + - component: {fileID: 492819776} + m_Layer: 5 + m_Name: shield1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &492819775 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 492819774} + 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: 267937760} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 130, y: 130} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &492819776 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 492819774} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.5208678, b: 1, a: 0.7882353} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 5.04 +--- !u!222 &492819777 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 492819774} + m_CullTransparentMesh: 1 +--- !u!1 &503219046 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503219047} + - component: {fileID: 503219051} + - component: {fileID: 503219050} + - component: {fileID: 503219049} + - component: {fileID: 503219048} + m_Layer: 5 + m_Name: left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &503219047 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503219046} + 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: 339624908} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 129.40002, y: -1210.0779} + m_SizeDelta: {x: 285.69846, y: 907.4977} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &503219048 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503219046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0b148fe25e99eb48b9724523833bab1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 2 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1716431984} + m_TargetAssemblyTypeName: + m_MethodName: AllowMovement + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + - eventID: 3 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1716431984} + m_TargetAssemblyTypeName: + m_MethodName: DontAllowMovement + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &503219049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503219046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 0, g: 0, b: 0, a: 0} + m_HighlightedColor: {r: 0, g: 0, b: 0, a: 0} + m_PressedColor: {r: 0, g: 0, b: 0, a: 0} + m_SelectedColor: {r: 0, g: 0, b: 0, a: 0} + m_DisabledColor: {r: 0, g: 0, b: 0, a: 0} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 503219050} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &503219050 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503219046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &503219051 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 503219046} + m_CullTransparentMesh: 0 +--- !u!1 &507393596 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 507393597} + - component: {fileID: 507393599} + - component: {fileID: 507393598} + m_Layer: 5 + m_Name: ButtonText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &507393597 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 507393596} + 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: 710338090} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 450, y: 180} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &507393598 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 507393596} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: play + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5afe7a5a70357b24f88035d7d8f251ee, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 5afe7a5a70357b24f88035d7d8f251ee, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 88 + m_fontSizeBase: 88 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 17 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &507393599 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 507393596} + m_CullTransparentMesh: 1 +--- !u!850595691 &521491759 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Settings.lighting + serializedVersion: 6 + m_GIWorkflowMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 1 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_LightmapCompression: 3 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 512 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 2 + m_PVREnvironmentImportanceSampling: 0 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_PVRTiledBaking: 0 + m_NumRaysToShootPerTexel: -1 + m_RespectSceneVisibilityWhenBakingGI: 0 +--- !u!1 &525668753 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 525668754} + - component: {fileID: 525668756} + - component: {fileID: 525668755} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &525668754 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 525668753} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.9, y: 0.9, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1380445562} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 127.00006, y: 0.00018310547} + m_SizeDelta: {x: 70, y: 70} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &525668755 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 525668753} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -798216504639481345, guid: 67e02aac445486140839965755ac5929, + type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &525668756 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 525668753} + m_CullTransparentMesh: 0 +--- !u!1 &539228683 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 539228684} + - component: {fileID: 539228686} + - component: {fileID: 539228685} + m_Layer: 5 + m_Name: MainMenuButtons + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &539228684 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 539228683} + 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: 1120149813} + - {fileID: 710338090} + - {fileID: 686850838} + - {fileID: 1217027630} + m_Father: {fileID: 1772470271} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &539228685 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 539228683} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 2 +--- !u!222 &539228686 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 539228683} + m_CullTransparentMesh: 0 +--- !u!1 &546845382 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 546845383} + - component: {fileID: 546845384} + m_Layer: 5 + m_Name: gameOver + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &546845383 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546845382} + 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: 1376837192} + m_Father: {fileID: 339624908} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 336.00003, y: -824.889} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!111 &546845384 +Animation: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546845382} + m_Enabled: 1 + serializedVersion: 3 + m_Animation: {fileID: 7400000, guid: f35b826f64c12bd45a25759b4fd2f3ee, type: 2} + m_Animations: + - {fileID: 7400000, guid: f35b826f64c12bd45a25759b4fd2f3ee, type: 2} + m_WrapMode: 0 + m_PlayAutomatically: 0 + m_AnimatePhysics: 0 + m_CullingType: 0 +--- !u!1001 &555341738 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 294443893683614349} + m_Modifications: + - target: {fileID: 3056739056805123187, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_RootOrder + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.135 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalPosition.z + value: -5.23 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].value + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].inSlope + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[0].inWeight + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[0].outSlope + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].inWeight + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].outSlope + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[0].outWeight + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].outWeight + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8924812481379764090, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_Name + value: Particle System 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b35d2fa52d223f644bcd931b3145bd72, type: 3} +--- !u!1 &566164537 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 566164540} + - component: {fileID: 566164538} + - component: {fileID: 566164539} + m_Layer: 0 + m_Name: speedBoostParticles + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!198 &566164538 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 566164537} + serializedVersion: 8 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 0 + playOnAwake: 0 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.6 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 20 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 2 + minColor: {r: 1, g: 1, b: 1, a: 0.7294118} + maxColor: {r: 1, g: 1, b: 1, a: 0.84313726} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.5 + minScalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 4 + angle: 0.03 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 11.32 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 15 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 4.4597707 + outSlope: 4.4597707 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.22422677 + value: 1 + inSlope: 0.098928645 + outSlope: 0.098928645 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.27040812 + - serializedVersion: 3 + time: 0.7293813 + value: 1 + inSlope: -0.20561822 + outSlope: -0.20561822 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.48571393 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -3.6952364 + outSlope: -3.6952364 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 1 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.4 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 0.6745098} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &566164539 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 566164537} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10308, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!4 &566164540 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 566164537} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 10.25} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 223376750} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!1 &574052066 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 574052067} + - component: {fileID: 574052069} + - component: {fileID: 574052068} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &574052067 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 574052066} + 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: 485537099} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 180} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &574052068 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 574052066} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: equip + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5afe7a5a70357b24f88035d7d8f251ee, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 5afe7a5a70357b24f88035d7d8f251ee, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278255393 + m_fontColor: {r: 0.12878752, g: 1, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 88 + m_fontSizeBase: 88 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 88 + m_fontStyle: 17 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &574052069 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 574052066} + m_CullTransparentMesh: 1 +--- !u!1 &581846592 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 581846593} + - component: {fileID: 581846595} + - component: {fileID: 581846594} + m_Layer: 5 + m_Name: leaderboardIcon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &581846593 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 581846592} + 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: 731223793} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &581846594 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 581846592} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: e279094292cb9dc4d8e0128db8124468, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &581846595 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 581846592} + m_CullTransparentMesh: 1 +--- !u!1 &648624747 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 648624748} + - component: {fileID: 648624750} + - component: {fileID: 648624749} + m_Layer: 5 + m_Name: Image (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &648624748 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 648624747} + 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: 1498994740} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 400, y: 1200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &648624749 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 648624747} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.1792453, g: 0.1792453, b: 0.1792453, a: 0.4745098} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &648624750 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 648624747} + m_CullTransparentMesh: 0 +--- !u!1 &686850837 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 686850838} + - component: {fileID: 686850840} + - component: {fileID: 686850839} + m_Layer: 5 + m_Name: HighscoreText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &686850838 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 686850837} + 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: 539228684} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.0001297, y: 458} + m_SizeDelta: {x: 600.0002, y: 177.93529} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &686850839 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 686850837} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: highscore + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5afe7a5a70357b24f88035d7d8f251ee, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 5afe7a5a70357b24f88035d7d8f251ee, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 50 + m_fontSizeBase: 50 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 17 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &686850840 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 686850837} + m_CullTransparentMesh: 1 +--- !u!1 &692918050 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 692918051} + - component: {fileID: 692918053} + - component: {fileID: 692918052} + m_Layer: 5 + m_Name: nickname + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &692918051 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 692918050} + 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: 707008367} + m_Father: {fileID: 226893772} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 104} + m_SizeDelta: {x: 500, y: 125} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &692918052 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 692918050} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9, g: 0.9, b: 0.9, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 4 +--- !u!222 &692918053 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 692918050} + m_CullTransparentMesh: 1 +--- !u!1 &705507993 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 705507995} + - component: {fileID: 705507994} + 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 &705507994 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 705507993} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + 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: 1 + 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_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &705507995 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 705507993} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + 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: 90, y: 0, z: 0} +--- !u!1 &707008366 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 707008367} + - component: {fileID: 707008369} + - component: {fileID: 707008368} + m_Layer: 5 + m_Name: NicknameText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &707008367 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 707008366} + 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: 692918051} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 8.999985} + m_SizeDelta: {x: 600.0002, y: 177.93529} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &707008368 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 707008366} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: nickname + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5afe7a5a70357b24f88035d7d8f251ee, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 5afe7a5a70357b24f88035d7d8f251ee, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 65 + m_fontSizeBase: 65 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &707008369 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 707008366} + m_CullTransparentMesh: 1 +--- !u!1 &710338089 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 710338090} + - component: {fileID: 710338093} + - component: {fileID: 710338092} + - component: {fileID: 710338091} + m_Layer: 5 + m_Name: PlayButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &710338090 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 710338089} + 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: 507393597} + m_Father: {fileID: 539228684} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 225} + m_SizeDelta: {x: 450, y: 180} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &710338091 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 710338089} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 710338092} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1772470272} + m_TargetAssemblyTypeName: MenuControler, Assembly-CSharp + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &710338092 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 710338089} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 2 +--- !u!222 &710338093 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 710338089} + m_CullTransparentMesh: 0 +--- !u!1 &722699217 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 722699218} + - component: {fileID: 722699220} + - component: {fileID: 722699219} + m_Layer: 0 + m_Name: clouds2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &722699218 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 722699217} + 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: 1152385876} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!199 &722699219 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 722699217} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 5ca929592be81b9488c0ee02b48040a8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: -1579241630799410176, guid: a2f1f8b566da2864e871b73f9127f2c1, type: 3} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!198 &722699220 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 722699217} + serializedVersion: 8 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 10 + minScalar: 30 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 2 + minColor: {r: 0.8679245, g: 0.8679245, b: 0.8679245, a: 0.25490198} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 120 + minScalar: 100 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 17 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 23.37 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 330.9 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.2 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.9 + value: 1 + inSlope: -0.0129223745 + outSlope: -0.0129223745 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.37150243 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -2 + outSlope: -2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!1 &731223792 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 731223793} + - component: {fileID: 731223796} + - component: {fileID: 731223795} + - component: {fileID: 731223794} + m_Layer: 5 + m_Name: leaderboardButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &731223793 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 731223792} + 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: 581846593} + m_Father: {fileID: 226893772} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 125, y: -120} + m_SizeDelta: {x: 150, y: 150} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &731223794 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 731223792} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 731223795} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1926116614} + m_TargetAssemblyTypeName: PlayGamesManager, Assembly-CSharp + m_MethodName: ShowLeaderboard + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &731223795 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 731223792} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9, g: 0.9, b: 0.9, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 4 +--- !u!222 &731223796 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 731223792} + m_CullTransparentMesh: 1 +--- !u!1 &732651065 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 732651066} + - component: {fileID: 732651069} + - component: {fileID: 732651068} + - component: {fileID: 732651067} + m_Layer: 5 + m_Name: pause + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &732651066 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 732651065} + 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: 1116164186} + - {fileID: 1180597690} + m_Father: {fileID: 339624908} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 50, y: -50} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &732651067 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 732651065} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 732651068} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1926116609} + m_TargetAssemblyTypeName: UiManager, Assembly-CSharp + m_MethodName: Pause + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 +--- !u!114 &732651068 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 732651065} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 4 +--- !u!222 &732651069 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 732651065} + m_CullTransparentMesh: 0 +--- !u!1 &733492215 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 733492216} + - component: {fileID: 733492218} + - component: {fileID: 733492217} + m_Layer: 5 + m_Name: ButtonText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &733492216 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 733492215} + 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: 1120149813} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 450, y: 180} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &733492217 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 733492215} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: skins + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5afe7a5a70357b24f88035d7d8f251ee, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 5afe7a5a70357b24f88035d7d8f251ee, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 88 + m_fontSizeBase: 88 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 17 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &733492218 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 733492215} + m_CullTransparentMesh: 1 +--- !u!1 &734359783 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 734359784} + m_Layer: 5 + m_Name: paused + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &734359784 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 734359783} + 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: 1498994740} + m_Father: {fileID: 339624908} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 336.00003, y: -824.889} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &799454400 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 799454401} + - component: {fileID: 799454402} + m_Layer: 0 + m_Name: Trail + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &799454401 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 799454400} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.01867, y: -0.0133, z: 0.00438} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4297929208997556519} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!96 &799454402 +TrailRenderer: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 799454400} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 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_Time: 0.4 + m_PreviewTimeScale: 1 + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.7 + widthCurve: + 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 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 0.91974497, g: 0, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MinVertexDistance: 0.1 + m_MaskInteraction: 0 + m_Autodestruct: 0 + m_Emitting: 1 + m_ApplyActiveColorSpace: 0 +--- !u!1 &809847933 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 809847934} + - component: {fileID: 809847937} + - component: {fileID: 809847936} + - component: {fileID: 809847935} + m_Layer: 5 + m_Name: LogOutText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &809847934 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 809847933} + 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: 396446652} + m_Father: {fileID: 226893772} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -163} + m_SizeDelta: {x: 400, y: 150} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &809847935 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 809847933} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 809847936} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1926116606} + m_TargetAssemblyTypeName: MenuControler, Assembly-CSharp + m_MethodName: + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + - m_Target: {fileID: 1926116612} + m_TargetAssemblyTypeName: soundManager, Assembly-CSharp + m_MethodName: PlayClick1 + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 +--- !u!114 &809847936 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 809847933} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 2 +--- !u!222 &809847937 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 809847933} + m_CullTransparentMesh: 0 +--- !u!1 &829108142 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 829108143} + - component: {fileID: 829108145} + - component: {fileID: 829108144} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &829108143 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 829108142} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.85, y: 0.85, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 871173212} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 36} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &829108144 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 829108142} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.08276451, g: 1, b: 0, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4c1d7573051e81f4888baac30f51f1ce, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &829108145 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 829108142} + m_CullTransparentMesh: 1 +--- !u!1 &871173211 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 871173212} + - component: {fileID: 871173215} + - component: {fileID: 871173214} + - component: {fileID: 871173213} + - component: {fileID: 871173216} + m_Layer: 5 + m_Name: SpeedBoostButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &871173212 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 871173211} + 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: 829108143} + - {fileID: 1858033729} + - {fileID: 1248790166} + m_Father: {fileID: 25489182} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 160} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &871173213 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 871173211} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 871173214} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1716431988} + m_TargetAssemblyTypeName: PickupManager, Assembly-CSharp + m_MethodName: ActivateSpeedBoost + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &871173214 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 871173211} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 3.23 +--- !u!222 &871173215 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 871173211} + m_CullTransparentMesh: 1 +--- !u!111 &871173216 +Animation: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 871173211} + m_Enabled: 1 + serializedVersion: 3 + m_Animation: {fileID: 7400000, guid: 0e01a04e8ce386341a9938f13f09c357, type: 2} + m_Animations: + - {fileID: 7400000, guid: 0e01a04e8ce386341a9938f13f09c357, type: 2} + m_WrapMode: 0 + m_PlayAutomatically: 0 + m_AnimatePhysics: 0 + m_CullingType: 0 +--- !u!1 &887903924 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 887903925} + - component: {fileID: 887903927} + - component: {fileID: 887903926} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &887903925 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 887903924} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.4, y: 1.4, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 998249223} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -6} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &887903926 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 887903924} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.3018868, g: 0.3018868, b: 0.3018868, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 29ecdd405ad79214a901298343fa72ca, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &887903927 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 887903924} + m_CullTransparentMesh: 1 +--- !u!1 &889268481 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 889268482} + - component: {fileID: 889268484} + - component: {fileID: 889268483} + - component: {fileID: 889268485} + m_Layer: 5 + m_Name: loadingIcon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &889268482 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 889268481} + 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: 426724496} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 150, y: 150} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &889268483 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 889268481} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4a514bd557b9a9d4e83e965c23614c04, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &889268484 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 889268481} + m_CullTransparentMesh: 1 +--- !u!114 &889268485 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 889268481} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c0467967dbf66f34892d2a0a866bf75a, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: -200 +--- !u!1 &896555386 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 896555390} + - component: {fileID: 896555389} + - component: {fileID: 896555388} + - component: {fileID: 896555387} + m_Layer: 5 + m_Name: Canvas + m_TagString: Canvas + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &896555387 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 896555386} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &896555388 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 896555386} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &896555389 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 896555386} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &896555390 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 896555386} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1772470271} + - {fileID: 1310144416} + - {fileID: 339624908} + - {fileID: 389713059} + - {fileID: 426724496} + - {fileID: 1332805072} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &963194225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 963194228} + - component: {fileID: 963194227} + - component: {fileID: 963194226} + 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 &963194226 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 +--- !u!20 &963194227 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0, g: 0.7355242, b: 1, 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 &963194228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -442.7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1152385876} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!1 &992545965 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 992545966} + - component: {fileID: 992545968} + - component: {fileID: 992545967} + m_Layer: 5 + m_Name: ButtonText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &992545966 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 992545965} + 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: 1414842619} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -57.012127, y: 0} + m_SizeDelta: {x: 335.9758, y: 180} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &992545967 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 992545965} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: login + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5afe7a5a70357b24f88035d7d8f251ee, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 5afe7a5a70357b24f88035d7d8f251ee, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 70 + m_fontSizeBase: 70 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 17 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &992545968 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 992545965} + m_CullTransparentMesh: 1 +--- !u!1 &996616961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 996616962} + - component: {fileID: 996616963} + m_Layer: 0 + m_Name: spawner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &996616962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 996616961} + 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: 1716431983} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &996616963 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 996616961} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 241716245a1a5084c81b6ea5fbb24e9b, type: 3} + m_Name: + m_EditorClassIdentifier: + startTimeEnemySpawn: 3 + startTimePickupSpawn: 5 + enemies: + - {fileID: 4394538806590294240, guid: e382596d7a4c5284582044bfe897c10a, type: 3} + - {fileID: 3468667209475025073, guid: 80a9add6354b44e45bf42d6f3ed29c0d, type: 3} + - {fileID: 3468667209475025073, guid: 80a9add6354b44e45bf42d6f3ed29c0d, type: 3} + - {fileID: 7414195261960433616, guid: 3a2323dc3c06e5342b967e610883ce02, type: 3} + - {fileID: 7414195261960433616, guid: 3a2323dc3c06e5342b967e610883ce02, type: 3} + - {fileID: 7414195261960433616, guid: 3a2323dc3c06e5342b967e610883ce02, type: 3} + - {fileID: 7414195261960433616, guid: 3a2323dc3c06e5342b967e610883ce02, type: 3} + - {fileID: 1312179348696389439, guid: 3165a342846855d4fa021b6ae3c922d1, type: 3} + - {fileID: 1312179348696389439, guid: 3165a342846855d4fa021b6ae3c922d1, type: 3} + - {fileID: 1312179348696389439, guid: 3165a342846855d4fa021b6ae3c922d1, type: 3} + - {fileID: 1312179348696389439, guid: 3165a342846855d4fa021b6ae3c922d1, type: 3} + - {fileID: 1312179348696389439, guid: 3165a342846855d4fa021b6ae3c922d1, type: 3} + pickups: + - {fileID: 417116383510057854, guid: c0dcedc2681bf904cbd8d46961d57bfa, type: 3} + - {fileID: 8385982247816453625, guid: 6eed5a6292edc864fa8eb8da95c81a42, type: 3} + - {fileID: 6363782137165489974, guid: d0317b306012b3242a8042b30b0c7953, type: 3} + - {fileID: 809712638339920183, guid: 4d327799ce145cc448504ad0c73c935f, type: 3} +--- !u!1 &998249222 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 998249223} + - component: {fileID: 998249227} + - component: {fileID: 998249226} + - component: {fileID: 998249225} + - component: {fileID: 998249224} + m_Layer: 5 + m_Name: MissleButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &998249223 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 998249222} + 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: 887903925} + m_Father: {fileID: 25489182} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 160} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!111 &998249224 +Animation: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 998249222} + m_Enabled: 1 + serializedVersion: 3 + m_Animation: {fileID: 7400000, guid: 0e01a04e8ce386341a9938f13f09c357, type: 2} + m_Animations: + - {fileID: 7400000, guid: 0e01a04e8ce386341a9938f13f09c357, type: 2} + m_WrapMode: 0 + m_PlayAutomatically: 0 + m_AnimatePhysics: 0 + m_CullingType: 0 +--- !u!114 &998249225 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 998249222} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 998249226} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1716431988} + m_TargetAssemblyTypeName: PickupManager, Assembly-CSharp + m_MethodName: ActivateMissle + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &998249226 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 998249222} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 3.23 +--- !u!222 &998249227 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 998249222} + m_CullTransparentMesh: 1 +--- !u!1 &1017568564 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1017568565} + - component: {fileID: 1017568567} + - component: {fileID: 1017568566} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1017568565 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1017568564} + 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: 1244768350} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1017568566 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1017568564} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.09296775, g: 1, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -1385250282350684007, guid: b99be5b82f4d1a644923e7edd82af4dd, + type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1017568567 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1017568564} + m_CullTransparentMesh: 0 +--- !u!1 &1047175983 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1047175984} + - component: {fileID: 1047175988} + - component: {fileID: 1047175987} + - component: {fileID: 1047175986} + - component: {fileID: 1047175985} + m_Layer: 5 + m_Name: right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1047175984 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1047175983} + 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: 339624908} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 528.86, y: -1210.058} + m_SizeDelta: {x: 313.22513, y: 907.4525} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1047175985 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1047175983} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0b148fe25e99eb48b9724523833bab1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 2 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1716431984} + m_TargetAssemblyTypeName: + m_MethodName: AllowMovement + 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 + - eventID: 3 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1716431984} + m_TargetAssemblyTypeName: + m_MethodName: DontAllowMovement + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1047175986 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1047175983} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 0, g: 0, b: 0, a: 0} + m_HighlightedColor: {r: 0, g: 0, b: 0, a: 0} + m_PressedColor: {r: 0, g: 0, b: 0, a: 0} + m_SelectedColor: {r: 0, g: 0, b: 0, a: 0} + m_DisabledColor: {r: 0, g: 0, b: 0, a: 0} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1047175987} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1047175987 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1047175983} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1047175988 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1047175983} + m_CullTransparentMesh: 0 +--- !u!1 &1068046460 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1068046461} + - component: {fileID: 1068046463} + - component: {fileID: 1068046462} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1068046461 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1068046460} + 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: 299410202} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 314, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1068046462 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1068046460} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -798216504639481345, guid: 67e02aac445486140839965755ac5929, + type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1068046463 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1068046460} + m_CullTransparentMesh: 0 +--- !u!1 &1116164185 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1116164186} + - component: {fileID: 1116164188} + - component: {fileID: 1116164187} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1116164186 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1116164185} + 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: 732651066} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 15, y: 0} + m_SizeDelta: {x: 20, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1116164187 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1116164185} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 12 +--- !u!222 &1116164188 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1116164185} + m_CullTransparentMesh: 1 +--- !u!1 &1120149812 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1120149813} + - component: {fileID: 1120149816} + - component: {fileID: 1120149815} + - component: {fileID: 1120149814} + m_Layer: 5 + m_Name: SkinsButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1120149813 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1120149812} + 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: 733492216} + m_Father: {fileID: 539228684} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -225} + m_SizeDelta: {x: 442.1338, y: 172.27248} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1120149814 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1120149812} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1120149815} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1772470272} + m_TargetAssemblyTypeName: MenuControler, Assembly-CSharp + m_MethodName: Skins + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1120149815 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1120149812} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 2 +--- !u!222 &1120149816 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1120149812} + m_CullTransparentMesh: 0 +--- !u!1 &1123207820 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1123207821} + - component: {fileID: 1123207823} + - component: {fileID: 1123207822} + m_Layer: 5 + m_Name: Image (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1123207821 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1123207820} + 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: 22867898} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -55, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1123207822 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1123207820} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.91404873, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 8665728298536392661, guid: b99be5b82f4d1a644923e7edd82af4dd, + type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1123207823 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1123207820} + m_CullTransparentMesh: 0 +--- !u!1 &1152385875 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1152385876} + - component: {fileID: 1152385879} + m_Layer: 0 + m_Name: clouds + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1152385876 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152385875} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: -145, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 963194228} + - {fileID: 180884647} + - {fileID: 722699218} + - {fileID: 1950490297} + - {fileID: 1483660850} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!114 &1152385879 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152385875} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 88976559a7de8d84f83a3e820f081fd9, type: 3} + m_Name: + m_EditorClassIdentifier: + Player: {fileID: 1716431983} +--- !u!1 &1176618329 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1176618330} + - component: {fileID: 1176618332} + - component: {fileID: 1176618331} + m_Layer: 5 + m_Name: LoadingText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1176618330 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1176618329} + 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: 426724496} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -150} + m_SizeDelta: {x: 335.9758, y: 180} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1176618331 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1176618329} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: loading... + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5afe7a5a70357b24f88035d7d8f251ee, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 5afe7a5a70357b24f88035d7d8f251ee, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 50 + m_fontSizeBase: 50 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 17 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1176618332 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1176618329} + m_CullTransparentMesh: 1 +--- !u!1 &1180597689 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1180597690} + - component: {fileID: 1180597692} + - component: {fileID: 1180597691} + m_Layer: 5 + m_Name: Image (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1180597690 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180597689} + 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: 732651066} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -15, y: 0} + m_SizeDelta: {x: 20, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1180597691 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180597689} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 12 +--- !u!222 &1180597692 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180597689} + m_CullTransparentMesh: 1 +--- !u!1 &1194908638 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1194908639} + - component: {fileID: 1194908641} + - component: {fileID: 1194908640} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1194908639 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1194908638} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.2, y: 0.2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1380445562} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -108, y: 0} + m_SizeDelta: {x: 512, y: 354} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1194908640 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1194908638} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ad9a248d8169d5d4fb8bd47621dbd00d, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1194908641 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1194908638} + m_CullTransparentMesh: 1 +--- !u!1 &1206865833 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1206865835} + - component: {fileID: 1206865836} + - component: {fileID: 1206865837} + - component: {fileID: 1206865838} + m_Layer: 0 + m_Name: AdManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1206865835 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1206865833} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 36.759724, y: 171.8281, 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!114 &1206865836 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1206865833} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 982fe3a0957e075499ada64429264fcd, type: 3} + m_Name: + m_EditorClassIdentifier: + rewardedAdController: {fileID: 1206865837} + InterstitialAdController: {fileID: 1206865838} + shopManager: {fileID: 2031320218} +--- !u!114 &1206865837 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1206865833} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aded68394d5bf214d9945db7cb805ad7, type: 3} + m_Name: + m_EditorClassIdentifier: + shopManager: {fileID: 2031320218} +--- !u!114 &1206865838 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1206865833} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d1c53eb44491dd34193dc711afd12431, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1217027629 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1217027630} + - component: {fileID: 1217027633} + - component: {fileID: 1217027632} + - component: {fileID: 1217027631} + m_Layer: 5 + m_Name: UserMenuButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1217027630 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217027629} + 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: 539228684} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 75, y: 75} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1217027631 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217027629} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1217027632} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1772470272} + m_TargetAssemblyTypeName: MenuControler, Assembly-CSharp + m_MethodName: ShowUserUI + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + - m_Target: {fileID: 1926116612} + m_TargetAssemblyTypeName: soundManager, Assembly-CSharp + m_MethodName: PlayClick1 + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 +--- !u!114 &1217027632 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217027629} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 65ef0a6eeeaf8ce4c9b7a874ec9dcdff, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1217027633 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1217027629} + m_CullTransparentMesh: 1 +--- !u!1 &1244768349 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1244768350} + m_Layer: 5 + m_Name: Hp3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1244768350 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1244768349} + 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: 340170373} + - {fileID: 1017568565} + - {fileID: 2024046946} + m_Father: {fileID: 267937760} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1248790165 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1248790166} + - component: {fileID: 1248790168} + - component: {fileID: 1248790167} + m_Layer: 5 + m_Name: Image (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1248790166 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1248790165} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.85, y: 0.85, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 871173212} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -44.00002} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1248790167 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1248790165} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.08276451, g: 1, b: 0, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4c1d7573051e81f4888baac30f51f1ce, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1248790168 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1248790165} + m_CullTransparentMesh: 1 +--- !u!1 &1276016608 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1276016611} + - component: {fileID: 1276016610} + - component: {fileID: 1276016609} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1276016609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1276016608} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1276016610 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1276016608} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1276016611 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1276016608} + 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 &1292566674 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1292566675} + - component: {fileID: 1292566678} + - component: {fileID: 1292566677} + - component: {fileID: 1292566676} + m_Layer: 5 + m_Name: nextSkin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1292566675 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1292566674} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.19999999, y: 0.19999999, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1310144416} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 319.00003, y: 0} + m_SizeDelta: {x: 512, y: 569} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1292566676 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1292566674} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1292566677} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2031320218} + m_TargetAssemblyTypeName: shopManager, Assembly-CSharp + m_MethodName: NextSkin + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1292566677 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1292566674} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 854bbd0a00bb7db49bfa46cdc7f5fe91, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1292566678 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1292566674} + m_CullTransparentMesh: 1 +--- !u!1 &1310144415 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1310144416} + m_Layer: 5 + m_Name: Shop + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1310144416 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1310144415} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.9, y: 0.9, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1997722086} + - {fileID: 1908478391} + - {fileID: 1380445562} + - {fileID: 1292566675} + - {fileID: 1963156231} + - {fileID: 485537099} + m_Father: {fileID: 896555390} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -700, y: -1678} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!4 &1326976131 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + m_PrefabInstance: {fileID: 2055732805} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1332805071 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1332805072} + - component: {fileID: 1332805074} + - component: {fileID: 1332805073} + m_Layer: 5 + m_Name: SignIn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1332805072 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1332805071} + 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: 1414842619} + m_Father: {fileID: 896555390} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1332805073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1332805071} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.7372549, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1332805074 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1332805071} + m_CullTransparentMesh: 1 +--- !u!4 &1362897280 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + m_PrefabInstance: {fileID: 555341738} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1376837191 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1376837192} + - component: {fileID: 1376837194} + - component: {fileID: 1376837193} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1376837192 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376837191} + 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: 490865008} + - {fileID: 2074280251} + - {fileID: 1583809872} + - {fileID: 319665737} + - {fileID: 299410202} + m_Father: {fileID: 546845383} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 600, y: 800} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1376837193 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376837191} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 2 +--- !u!222 &1376837194 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376837191} + m_CullTransparentMesh: 0 +--- !u!1 &1380445561 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1380445562} + - component: {fileID: 1380445565} + - component: {fileID: 1380445564} + - component: {fileID: 1380445563} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1380445562 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380445561} + 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: 308500786} + - {fileID: 525668754} + - {fileID: 1194908639} + m_Father: {fileID: 1310144416} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 150, y: 823.1111} + m_SizeDelta: {x: 350, y: 150} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1380445563 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380445561} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1380445564} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2031320218} + m_TargetAssemblyTypeName: shopManager, Assembly-CSharp + m_MethodName: ShowRewardedAd + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: Rewarded_Android + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1380445564 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380445561} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 2 +--- !u!222 &1380445565 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380445561} + m_CullTransparentMesh: 0 +--- !u!1 &1414842618 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1414842619} + - component: {fileID: 1414842622} + - component: {fileID: 1414842621} + - component: {fileID: 1414842620} + m_Layer: 5 + m_Name: LoginButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1414842619 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1414842618} + 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: 992545966} + - {fileID: 388676909} + m_Father: {fileID: 1332805072} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 450, y: 180} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1414842620 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1414842618} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1414842621} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1926116614} + m_TargetAssemblyTypeName: PlayGamesManager, Assembly-CSharp + m_MethodName: ManualAuthentication + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1414842621 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1414842618} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 2 +--- !u!222 &1414842622 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1414842618} + m_CullTransparentMesh: 0 +--- !u!1 &1419496333 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1419496334} + - component: {fileID: 1419496336} + - component: {fileID: 1419496335} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1419496334 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1419496333} + 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: 2074280251} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 450, y: 180} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1419496335 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1419496333} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: MENU + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5afe7a5a70357b24f88035d7d8f251ee, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 5afe7a5a70357b24f88035d7d8f251ee, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 88 + m_fontSizeBase: 88 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 17 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1419496336 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1419496333} + m_CullTransparentMesh: 1 +--- !u!1 &1435959826 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1435959827} + - component: {fileID: 1435959828} + m_Layer: 0 + m_Name: Trail (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1435959827 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1435959826} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.085035, z: 4.556} + m_LocalScale: {x: 0.9370609, y: 1.0164323, z: 0.9317296} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8764863320311290070} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!96 &1435959828 +TrailRenderer: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1435959826} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 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_Time: 0.2 + m_PreviewTimeScale: 1 + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + 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 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MinVertexDistance: 0.1 + m_MaskInteraction: 0 + m_Autodestruct: 0 + m_Emitting: 1 + m_ApplyActiveColorSpace: 0 +--- !u!1 &1483660849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1483660850} + - component: {fileID: 1483660852} + - component: {fileID: 1483660851} + m_Layer: 0 + m_Name: clouds4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1483660850 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483660849} + 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: 1152385876} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!199 &1483660851 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483660849} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 21f750d22e1dd3c468b29c0d390735ac, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: -1579241630799410176, guid: a2f1f8b566da2864e871b73f9127f2c1, type: 3} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!198 &1483660852 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483660849} + serializedVersion: 8 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 10 + minScalar: 30 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 2 + minColor: {r: 0.8679245, g: 0.8679245, b: 0.8679245, a: 0.25490198} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 120 + minScalar: 100 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 17 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 23.37 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 330.9 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.2 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.9 + value: 1 + inSlope: -0.0129223745 + outSlope: -0.0129223745 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.37150243 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -2 + outSlope: -2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!1 &1498994739 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1498994740} + - component: {fileID: 1498994742} + - component: {fileID: 1498994741} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1498994740 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1498994739} + 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: 648624748} + - {fileID: 108795846} + - {fileID: 1898400600} + - {fileID: 1593380103} + m_Father: {fileID: 734359784} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 500, y: 774} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1498994741 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1498994739} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1498994742 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1498994739} + m_CullTransparentMesh: 0 +--- !u!1 &1527757061 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1527757064} + - component: {fileID: 1527757063} + - component: {fileID: 1527757062} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1527757062 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1527757061} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: New Text + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5afe7a5a70357b24f88035d7d8f251ee, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 5afe7a5a70357b24f88035d7d8f251ee, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278236159 + m_fontColor: {r: 1, g: 0.70388687, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 72.5 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 80 + m_fontStyle: 17 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: -593.01587, y: -24.454456, z: 167.1042, w: -24.454153} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1527757063 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1527757061} + m_CullTransparentMesh: 1 +--- !u!224 &1527757064 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1527757061} + 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: 1908478391} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1562379797 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1562379798} + m_Layer: 0 + m_Name: missleSpawner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1562379798 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1562379797} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -5.41, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1716431983} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1574671493 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1574671494} + - component: {fileID: 1574671495} + m_Layer: 0 + m_Name: flareLauncher + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1574671494 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1574671493} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: -2.13, z: -3.24} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1716431983} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!114 &1574671495 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1574671493} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 94123bfa98e78d444b48130aabe87729, type: 3} + m_Name: + m_EditorClassIdentifier: + flareProjectile: {fileID: 1487037001388545556, guid: d17f270f46285a84cb6cee51fcf1bfc0, + type: 3} + firerate: 0.6 +--- !u!1 &1583809871 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1583809872} + - component: {fileID: 1583809874} + - component: {fileID: 1583809873} + m_Layer: 5 + m_Name: NewHighscore + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1583809872 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1583809871} + 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: 1376837192} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 8, y: -183} + m_SizeDelta: {x: 641.61487, y: 189.27386} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1583809873 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1583809871} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: NEW HIGHSCORE !!! + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 4fdf53cc6baeefa40baa33c798afdb9a, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 4fdf53cc6baeefa40baa33c798afdb9a, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 50 + m_fontSizeBase: 50 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 17 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1583809874 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1583809871} + m_CullTransparentMesh: 1 +--- !u!1 &1593380102 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1593380103} + - component: {fileID: 1593380105} + - component: {fileID: 1593380104} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1593380103 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1593380102} + 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: 1498994740} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 259} + m_SizeDelta: {x: 641.61487, y: 189.27386} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1593380104 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1593380102} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: paused + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5afe7a5a70357b24f88035d7d8f251ee, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 5afe7a5a70357b24f88035d7d8f251ee, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 100 + m_fontSizeBase: 100 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 17 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1593380105 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1593380102} + m_CullTransparentMesh: 1 +--- !u!1 &1702253844 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1702253845} + - component: {fileID: 1702253847} + - component: {fileID: 1702253846} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1702253845 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1702253844} + 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: 1997722086} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.000061035156, y: -0.00018310547} + m_SizeDelta: {x: 450, y: 180} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1702253846 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1702253844} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: menu + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5afe7a5a70357b24f88035d7d8f251ee, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 5afe7a5a70357b24f88035d7d8f251ee, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 88 + m_fontSizeBase: 88 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 17 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1702253847 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1702253844} + m_CullTransparentMesh: 1 +--- !u!1 &1716431982 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1716431983} + - component: {fileID: 1716431986} + - component: {fileID: 1716431985} + - component: {fileID: 1716431984} + - component: {fileID: 1716431987} + - component: {fileID: 1716431988} + m_Layer: 0 + m_Name: player + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1716431983 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1716431982} + 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: 11745422177660294} + - {fileID: 223376750} + - {fileID: 996616962} + - {fileID: 1574671494} + - {fileID: 1562379798} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1716431984 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1716431982} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9ae4950f5ad02ce4880e1f3142d8a5ad, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 35 + rotSpeed: 150 + plane: {fileID: 223376748} + speedBoostTimer: 0 + speedEffect: {fileID: 566164538} + anim: {fileID: 223376749} + moveLeft: 0 + moveRight: 0 + notMove: 0 +--- !u!65 &1716431985 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1716431982} + 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: 3 + m_Size: {x: 7.67, y: 4.35, z: 9.830049} + m_Center: {x: 0, y: 0.45, z: -2.28} +--- !u!54 &1716431986 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1716431982} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 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: 0 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &1716431987 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1716431982} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 10fe2a97fef34ca4f98574168e60f3da, type: 3} + m_Name: + m_EditorClassIdentifier: + Hp: 3 + shieldEnabled: 0 + Hp3: {fileID: 1244768349} + Hp2: {fileID: 22867897} + Hp1: {fileID: 1827675088} + life: 0 + effect1: {fileID: 7034828233617323958} + effect2: {fileID: 3442128537565843438} + gameOver: {fileID: 546845382} + Cam: {fileID: 963194225} + animCam: {fileID: 0} + Shake: 0 + pickupManager: {fileID: 1716431988} +--- !u!114 &1716431988 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1716431982} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 818831fd46c48f94786e436b1e8c0f31, type: 3} + m_Name: + m_EditorClassIdentifier: + currentPickup: 0 + shieldPickup: + playerLife: {fileID: 1716431987} + ShieldUI: + - {fileID: 492819776} + - {fileID: 346502587} + - {fileID: 1976714801} + shieldObj: {fileID: 820335500871251772} + speedBoostPickup: + playerMovement: {fileID: 1716431984} + speedBoostButton: {fileID: 871173211} + pickupManager: {fileID: 1716431988} + flarePickup: + flareButton: {fileID: 144176787} + flareLauncher: {fileID: 1574671495} + pickupManager: {fileID: 1716431988} + numOfFlares: 0 + misslePickup: + missleButton: {fileID: 998249222} + pickupManager: {fileID: 1716431988} + shootPos: {fileID: 1562379798} + missle: {fileID: 9043250565404317317, guid: 96c3fd72820cbc742baa68098a37e2c1, + type: 3} + missleEnabled: 0 +--- !u!1 &1746762525 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1746762526} + - component: {fileID: 1746762528} + - component: {fileID: 1746762527} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1746762526 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1746762525} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.4, y: 1.4, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 144176788} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -6} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1746762527 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1746762525} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: bd7997de5fe47c34d879688e13abbf23, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1746762528 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1746762525} + m_CullTransparentMesh: 1 +--- !u!1 &1772470270 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1772470271} + - component: {fileID: 1772470272} + m_Layer: 5 + m_Name: mainMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1772470271 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1772470270} + 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: 539228684} + - {fileID: 1872949267} + m_Father: {fileID: 896555390} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1772470272 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1772470270} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ef8df85395974b489a663fda2ebb823, type: 3} + m_Name: + m_EditorClassIdentifier: + spawnerScript: {fileID: 996616963} + uiManager: {fileID: 1926116609} + playerMovement: {fileID: 1716431984} + playerLife: {fileID: 1716431987} + shopmanager: {fileID: 2031320218} + soundmanager: {fileID: 1926116612} + Score: {fileID: 1926116607} + pickupManager: {fileID: 1716431988} + playerModels: {fileID: 223376748} + playing: 0 + menu_UI: {fileID: 539228683} + skins_UI: {fileID: 1310144415} + game_UI: {fileID: 339624907} + cam: {fileID: 963194228} + PGM: {fileID: 1926116614} + SigninUI: {fileID: 1332805071} + UserUI: {fileID: 389713058} +--- !u!1 &1806626102 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1806626103} + - component: {fileID: 1806626107} + - component: {fileID: 1806626106} + - component: {fileID: 1806626105} + - component: {fileID: 1806626104} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1806626103 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1806626102} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4.101, y: -1.557, z: 5.62} + m_LocalScale: {x: 0.2, y: 4, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3846325579030524877} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1806626104 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1806626102} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c0467967dbf66f34892d2a0a866bf75a, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 1800 +--- !u!65 &1806626105 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1806626102} + 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 &1806626106 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1806626102} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6750774ca59f40f4bb8b587eba758b66, 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 &1806626107 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1806626102} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1827675088 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1827675089} + m_Layer: 5 + m_Name: Hp1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1827675089 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1827675088} + 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: 1999404376} + m_Father: {fileID: 267937760} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1858033728 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1858033729} + - component: {fileID: 1858033731} + - component: {fileID: 1858033730} + m_Layer: 5 + m_Name: Image (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1858033729 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1858033728} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.85, y: 0.85, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 871173212} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -4.000018} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1858033730 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1858033728} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.08276451, g: 1, b: 0, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4c1d7573051e81f4888baac30f51f1ce, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1858033731 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1858033728} + m_CullTransparentMesh: 1 +--- !u!1 &1872949266 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1872949267} + - component: {fileID: 1872949269} + - component: {fileID: 1872949268} + m_Layer: 5 + m_Name: DebugText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1872949267 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1872949266} + 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: 1772470271} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 67.80277, y: -526.0561} + m_SizeDelta: {x: 582.5981, y: 370.119} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1872949268 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1872949266} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5afe7a5a70357b24f88035d7d8f251ee, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 5afe7a5a70357b24f88035d7d8f251ee, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 2147483648 + m_fontColor: {r: 0, g: 0, b: 0, a: 0} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 1024 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: -1.470398, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1872949269 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1872949266} + m_CullTransparentMesh: 1 +--- !u!1 &1877724252 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1877724253} + - component: {fileID: 1877724255} + - component: {fileID: 1877724254} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1877724253 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1877724252} + 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: 108795846} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 450, y: 180} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1877724254 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1877724252} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: resume + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5afe7a5a70357b24f88035d7d8f251ee, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 5afe7a5a70357b24f88035d7d8f251ee, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 88 + m_fontSizeBase: 88 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 17 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1877724255 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1877724252} + m_CullTransparentMesh: 1 +--- !u!1 &1898400599 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1898400600} + - component: {fileID: 1898400603} + - component: {fileID: 1898400602} + - component: {fileID: 1898400601} + m_Layer: 5 + m_Name: menuButton (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1898400600 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1898400599} + 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: 239869302} + m_Father: {fileID: 1498994740} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -248} + m_SizeDelta: {x: 450, y: 180} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1898400601 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1898400599} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1898400602} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1772470272} + m_TargetAssemblyTypeName: MenuControler, Assembly-CSharp + m_MethodName: Menu + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1898400602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1898400599} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 2 +--- !u!222 &1898400603 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1898400599} + m_CullTransparentMesh: 0 +--- !u!1 &1908478390 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1908478391} + - component: {fileID: 1908478393} + - component: {fileID: 1908478392} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1908478391 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1908478390} + 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: 1527757064} + m_Father: {fileID: 1310144416} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 277, y: 661.9999} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1908478392 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1908478390} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -798216504639481345, guid: 67e02aac445486140839965755ac5929, + type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1908478393 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1908478390} + m_CullTransparentMesh: 0 +--- !u!1 &1926116606 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1926116608} + - component: {fileID: 1926116614} + - component: {fileID: 1926116607} + - component: {fileID: 1926116609} + - component: {fileID: 1926116612} + - component: {fileID: 1926116611} + - component: {fileID: 1926116610} + - component: {fileID: 1926116613} + m_Layer: 0 + m_Name: gameManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1926116607 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1926116606} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 12d360ba31659db4aa82464472478b4c, type: 3} + m_Name: + m_EditorClassIdentifier: + menuControler: {fileID: 1772470272} + playerLife: {fileID: 1716431987} + scoretext: {fileID: 114133193} + finalScoreText: {fileID: 319665738} + scoreAmount: 0 + pointIncreasedPerSecond: 0 + highscoreAmount: 0 + highscore: {fileID: 1583809871} + HighScoreText: {fileID: 686850839} +--- !u!4 &1926116608 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1926116606} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -42.1, 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!114 &1926116609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1926116606} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 55cf456191a5a0648bfb2997c82c7450, type: 3} + m_Name: + m_EditorClassIdentifier: + menuControler: {fileID: 1772470272} + playerMovement: {fileID: 1716431984} + playerLife: {fileID: 1716431987} + soundmanager: {fileID: 1926116612} + PauseMenu: {fileID: 734359783} + paused: 0 + gameOver: 0 + gameOverAnimPlayed: 0 + scr: {fileID: 1926116607} + playerModels: {fileID: 223376748} + adindex: 0 + gameOverAnim: {fileID: 546845384} + interstitialAdController: {fileID: 1206865838} + PGM: {fileID: 1926116614} +--- !u!82 &1926116610 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1926116606} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 8919288e6abccea4c976497d03dff094, type: 3} + m_PlayOnAwake: 0 + m_Volume: 1 + 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 +--- !u!82 &1926116611 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1926116606} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 7140dd59b5ec6ef478bba5e2e0a920a5, type: 3} + m_PlayOnAwake: 0 + m_Volume: 0.75 + 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 +--- !u!114 &1926116612 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1926116606} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6fe42cc955d94244b8b8b16d0a89de5b, type: 3} + m_Name: + m_EditorClassIdentifier: + error: {fileID: 1926116610} + buy: {fileID: 1926116611} + click1: {fileID: 1926116613} +--- !u!82 &1926116613 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1926116606} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 36f362875e1fb4945b3634f221844775, type: 3} + m_PlayOnAwake: 0 + m_Volume: 1 + 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 +--- !u!114 &1926116614 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1926116606} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 28eb0b24e6e6fbc4fb75ae8bf3029742, type: 3} + m_Name: + m_EditorClassIdentifier: + nicknameText: {fileID: 707008368} + shopManager: {fileID: 2031320218} + menuController: {fileID: 1772470272} + debugText: {fileID: 1872949268} + LoadingUI: {fileID: 426724493} +--- !u!1 &1950490296 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1950490297} + - component: {fileID: 1950490299} + - component: {fileID: 1950490298} + m_Layer: 0 + m_Name: clouds3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1950490297 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1950490296} + 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: 1152385876} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!199 &1950490298 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1950490296} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 45164aa78894c8d4390952f8882e6546, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: -1579241630799410176, guid: a2f1f8b566da2864e871b73f9127f2c1, type: 3} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!198 &1950490299 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1950490296} + serializedVersion: 8 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 10 + minScalar: 30 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 2 + minColor: {r: 0.8679245, g: 0.8679245, b: 0.8679245, a: 0.25490198} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 120 + minScalar: 100 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 17 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 23.37 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 330.9 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.2 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.9 + value: 1 + inSlope: -0.0129223745 + outSlope: -0.0129223745 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.37150243 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -2 + outSlope: -2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!1 &1963156230 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1963156231} + - component: {fileID: 1963156234} + - component: {fileID: 1963156233} + - component: {fileID: 1963156232} + m_Layer: 5 + m_Name: prevSkin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1963156231 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1963156230} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: -0.19999999, y: 0.19999999, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1310144416} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: -319.00003, y: 0} + m_SizeDelta: {x: 512, y: 569} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1963156232 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1963156230} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1963156233} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2031320218} + m_TargetAssemblyTypeName: shopManager, Assembly-CSharp + m_MethodName: PrevSkin + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1963156233 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1963156230} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 854bbd0a00bb7db49bfa46cdc7f5fe91, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1963156234 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1963156230} + m_CullTransparentMesh: 1 +--- !u!1 &1976714799 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1976714800} + - component: {fileID: 1976714802} + - component: {fileID: 1976714801} + m_Layer: 5 + m_Name: shield3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1976714800 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1976714799} + 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: 267937760} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 350, y: 130} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1976714801 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1976714799} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.5208678, b: 1, a: 0.7882353} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 5.04 +--- !u!222 &1976714802 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1976714799} + m_CullTransparentMesh: 1 +--- !u!1 &1992362561 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1992362562} + - component: {fileID: 1992362563} + m_Layer: 0 + m_Name: Trail + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1992362562 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1992362561} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 400647475949019278} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!96 &1992362563 +TrailRenderer: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1992362561} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 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_Time: 0.5 + m_PreviewTimeScale: 1 + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.03 + widthCurve: + 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 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 0.13965881, g: 1, b: 0, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 1 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MinVertexDistance: 0.1 + m_MaskInteraction: 0 + m_Autodestruct: 0 + m_Emitting: 1 + m_ApplyActiveColorSpace: 0 +--- !u!1 &1997722085 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1997722086} + - component: {fileID: 1997722089} + - component: {fileID: 1997722088} + - component: {fileID: 1997722087} + m_Layer: 5 + m_Name: menuButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1997722086 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1997722085} + 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: 1702253845} + m_Father: {fileID: 1310144416} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: -150, y: 823.1111} + m_SizeDelta: {x: 350, y: 150} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1997722087 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1997722085} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1997722088} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1772470272} + m_TargetAssemblyTypeName: MenuControler, Assembly-CSharp + m_MethodName: Menu + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1997722088 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1997722085} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 2 +--- !u!222 &1997722089 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1997722085} + m_CullTransparentMesh: 0 +--- !u!1 &1999404375 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1999404376} + - component: {fileID: 1999404378} + - component: {fileID: 1999404377} + m_Layer: 5 + m_Name: Image (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1999404376 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1999404375} + 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: 1827675089} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1999404377 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1999404375} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0.009601116, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 8832052087357087310, guid: b99be5b82f4d1a644923e7edd82af4dd, + type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1999404378 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1999404375} + m_CullTransparentMesh: 0 +--- !u!1001 &2002856469 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1837629546022284866} + m_Modifications: + - target: {fileID: 3056739056805123187, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalPosition.x + value: -4.91 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.27 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalPosition.z + value: -9.79 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: ShapeModule.angle + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: ShapeModule.radius.value + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: InitialModule.startSize.scalar + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: InitialModule.startSize.minScalar + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: InitialModule.startColor.maxColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: InitialModule.startColor.maxColor.g + value: 0.4198113 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: InitialModule.startColor.maxColor.r + value: 0.7788031 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: InitialModule.startColor.minColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: InitialModule.startColor.minColor.g + value: 0.88423234 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: InitialModule.startColor.minColor.r + value: 0.6462264 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.size + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].time + value: 0.29302037 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[2].time + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[0].value + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].inSlope + value: -0.34893435 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[2].inSlope + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[0].inWeight + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[0].outSlope + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].inWeight + value: 0.33333334 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].outSlope + value: -0.34893435 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[2].outSlope + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[0].outWeight + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].outWeight + value: 0.33333334 + objectReference: {fileID: 0} + - target: {fileID: 8924812481379764090, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_Name + value: Particle System 1 (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b35d2fa52d223f644bcd931b3145bd72, type: 3} +--- !u!1 &2024046945 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2024046946} + - component: {fileID: 2024046948} + - component: {fileID: 2024046947} + m_Layer: 5 + m_Name: Image (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2024046946 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2024046945} + 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: 1244768350} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -110, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2024046947 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2024046945} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.09296775, g: 1, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 8665728298536392661, guid: b99be5b82f4d1a644923e7edd82af4dd, + type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2024046948 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2024046945} + m_CullTransparentMesh: 0 +--- !u!1 &2031320217 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2031320219} + - component: {fileID: 2031320218} + m_Layer: 0 + m_Name: shopManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2031320218 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2031320217} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf4f83412b3efc342bcfc7a55523efe5, type: 3} + m_Name: + m_EditorClassIdentifier: + scoreScript: {fileID: 1926116607} + soundmanager: {fileID: 1926116612} + owned: 00000000000000000000000000000000 + show: 00000000000000000000000000000000 + skins: + - {fileID: 7911614332638103119} + - {fileID: 1107256062957529143} + - {fileID: 1742508597222465337} + - {fileID: 8451254292775597683} + - {fileID: 4479731501401680247} + - {fileID: 2423737843496992580} + - {fileID: 110350887906906472} + - {fileID: 62088890285996893} + - {fileID: 8280110275406922348} + - {fileID: 7906917767772518106} + - {fileID: 4181887468503715609} + - {fileID: 1354249751878169848} + - {fileID: 4473451292187995203} + - {fileID: 7496028632551502192} + - {fileID: 3525930881101556637} + - {fileID: 5594925287622195963} + cost: 0000000064000000fa000000f40100008a020000ee02000052030000e8030000e2040000140500007805000098080000c4090000be0a0000b80b0000ac0d0000 + buttonTextColor: + - {r: 0.12454414, g: 1, b: 0, a: 1} + - {r: 1, g: 0, b: 0, a: 1} + selectedSkin: 0 + equippedSkin: 0 + buttontext: {fileID: 574052068} + coinsText: {fileID: 1527757062} + costText: {fileID: 131779911} + CoinText: {fileID: 299410200} + coins: 1 + coinsGiven: 0 + gamecoins: 0 + buyButton: {fileID: 485537099} + noBuyText: {fileID: 5551382910907464872, guid: 4431fb5f710eed649bcd31350c320ec6, + type: 3} + dateNow: + nextButton: {fileID: 1292566674} + prevButton: {fileID: 1963156230} + Canvas: {fileID: 896555390} + adsLeft: {fileID: 377558686605426527, guid: 166bfd3537ef335469fc8fe6459f4f6a, type: 3} + RewardedAdButton: {fileID: 1380445561} + rewardedAdsLeft: 0 + rewardedAdController: {fileID: 1206865837} + PGM: {fileID: 1926116614} +--- !u!4 &2031320219 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2031320217} + 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 &2034351231 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2034351232} + - component: {fileID: 2034351236} + - component: {fileID: 2034351235} + - component: {fileID: 2034351234} + - component: {fileID: 2034351233} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2034351232 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2034351231} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4.101, y: -1.557, z: 5.62} + m_LocalScale: {x: 0.2, y: 4, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3846325579030524877} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2034351233 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2034351231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c0467967dbf66f34892d2a0a866bf75a, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: -1800 +--- !u!65 &2034351234 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2034351231} + 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 &2034351235 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2034351231} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6750774ca59f40f4bb8b587eba758b66, 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 &2034351236 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2034351231} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2038551060 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2038551061} + - component: {fileID: 2038551064} + - component: {fileID: 2038551063} + - component: {fileID: 2038551062} + m_Layer: 5 + m_Name: achievementsButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2038551061 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2038551060} + 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: 311442359} + m_Father: {fileID: 226893772} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -125, y: -120} + m_SizeDelta: {x: 150, y: 150} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2038551062 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2038551060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2038551063} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1926116614} + m_TargetAssemblyTypeName: PlayGamesManager, Assembly-CSharp + m_MethodName: ShowAchievementsPanel + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &2038551063 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2038551060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9, g: 0.9, b: 0.9, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 4 +--- !u!222 &2038551064 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2038551060} + m_CullTransparentMesh: 1 +--- !u!1001 &2055732805 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1837629546022284866} + m_Modifications: + - target: {fileID: 3056739056805123187, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalPosition.x + value: 4.91 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.27 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalPosition.z + value: -9.79 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: ShapeModule.angle + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: ShapeModule.radius.value + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: InitialModule.startSize.scalar + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: InitialModule.startSize.minScalar + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: InitialModule.startColor.maxColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: InitialModule.startColor.maxColor.g + value: 0.4198113 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: InitialModule.startColor.maxColor.r + value: 0.7788031 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: InitialModule.startColor.minColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: InitialModule.startColor.minColor.g + value: 0.88423234 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: InitialModule.startColor.minColor.r + value: 0.6462264 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.size + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].time + value: 0.29302037 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[2].time + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[0].value + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].inSlope + value: -0.34893435 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[2].inSlope + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[0].inWeight + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[0].outSlope + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].inWeight + value: 0.33333334 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].outSlope + value: -0.34893435 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[2].outSlope + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[0].outWeight + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].outWeight + value: 0.33333334 + objectReference: {fileID: 0} + - target: {fileID: 8924812481379764090, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_Name + value: Particle System 1 (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b35d2fa52d223f644bcd931b3145bd72, type: 3} +--- !u!1 &2074280250 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2074280251} + - component: {fileID: 2074280254} + - component: {fileID: 2074280253} + - component: {fileID: 2074280252} + m_Layer: 5 + m_Name: menuButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2074280251 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2074280250} + 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: 1419496334} + m_Father: {fileID: 1376837192} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -253} + m_SizeDelta: {x: 450, y: 180} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2074280252 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2074280250} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2074280253} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1772470272} + m_TargetAssemblyTypeName: MenuControler, Assembly-CSharp + m_MethodName: Menu + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &2074280253 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2074280250} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 51df98f150e835d46ae3546003c416c6, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 2 +--- !u!222 &2074280254 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2074280250} + m_CullTransparentMesh: 0 +--- !u!1 &2126446762 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2126446763} + - component: {fileID: 2126446764} + m_Layer: 0 + m_Name: Trail + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2126446763 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2126446762} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.0896, y: -0.1517, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 802112919585000037} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!96 &2126446764 +TrailRenderer: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2126446762} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 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_Time: 1 + m_PreviewTimeScale: 1 + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.5 + widthCurve: + 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 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MinVertexDistance: 0.1 + m_MaskInteraction: 0 + m_Autodestruct: 0 + m_Emitting: 1 + m_ApplyActiveColorSpace: 0 +--- !u!1 &4162082673256518 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1979585402617247971} + - component: {fileID: 214414257787171872} + - component: {fileID: 2600171301964680429} + - component: {fileID: 4162082673256519} + m_Layer: 0 + m_Name: Cube.006 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &4162082673256519 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4162082673256518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c0467967dbf66f34892d2a0a866bf75a, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 1800 +--- !u!33 &10053975860558229 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6176056788074709509} + m_Mesh: {fileID: 4493585093827132993, guid: 4ecbe55ffac9bda41a603dedfb1c9d31, type: 3} +--- !u!4 &11745422177660294 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 820335500871251772} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: -1.3} + m_LocalScale: {x: 100, y: 100, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1716431983} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &23492544606935590 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7985137548972690967} + - component: {fileID: 8688059761475447907} + - component: {fileID: 5843920225891787513} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &33196935962333617 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1221687537653438718} + - component: {fileID: 2299468915611497177} + - component: {fileID: 965758993360406852} + m_Layer: 0 + m_Name: Cube.008 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &62088890285996893 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 835212297546686951} + m_Layer: 0 + m_Name: a11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &76915435242645672 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4136061809287472706} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: -9.3085575} + m_LocalScale: {x: 100, y: 100, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3846325579030524877} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &78957710645752330 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6299381176744317831} + - component: {fileID: 8040776357826345682} + - component: {fileID: 4575937009270587950} + m_Layer: 0 + m_Name: Cube.004 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &99071871986174770 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4693323074202178191} + - component: {fileID: 6109559174974337186} + - component: {fileID: 1311088489024022835} + m_Layer: 0 + m_Name: Cube.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &99460581915922841 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6917918894962006094} + m_Mesh: {fileID: -2477511411847689622, guid: 35f90b3696456f346816cd485ec2e043, type: 3} +--- !u!1 &110350887906906472 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 775704494962330578} + m_Layer: 0 + m_Name: normal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &182943042232302932 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6035740053782136203} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6629797300637803691, guid: 50c7c4b63cc14ac4988da72080c4acf1, type: 3} + 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 &211900252640842648 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7817900169553337152} + m_Mesh: {fileID: -5053925668127403250, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} +--- !u!23 &214274175158980033 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6031429419930662174} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -2813467912831258332, guid: f988c3b97862cb44cb89d9f5df6735ae, type: 3} + 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 &214414257787171872 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4162082673256518} + m_Mesh: {fileID: -2228417370725966487, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} +--- !u!23 &241937919222342449 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1683545620726377144} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3522955778539423533, guid: 50c7c4b63cc14ac4988da72080c4acf1, type: 3} + 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!4 &255305220993644618 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800641287551953135} + serializedVersion: 2 + m_LocalRotation: {x: -0.00000011920929, y: -0.00000014901161, z: -1, w: -0.000000029802322} + m_LocalPosition: {x: 0.00097006833, y: 0.0014225136, z: 0.038265783} + m_LocalScale: {x: -0.31054905, y: -0.5730007, z: -0.44937325} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4393722634226850138} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &280693283024258022 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1662219551358154080} + m_Layer: 0 + m_Name: Empty + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &287023381728348383 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1769238684238420090} + serializedVersion: 2 + m_LocalRotation: {x: 0.5000001, y: -0.4999999, z: 0.5000001, w: -0.4999999} + m_LocalPosition: {x: 0, y: 0.015825108, z: 3.0881882} + m_LocalScale: {x: 14.399311, y: 14.399313, z: 14.399313} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4409146126213751087} + m_Father: {fileID: 7386013331233496309} + m_LocalEulerAnglesHint: {x: 180, y: -90, z: 89.99999} +--- !u!4 &294443893683614349 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1107256062957529143} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -3.13} + m_LocalScale: {x: 1.2, y: 1.2, z: 1.1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3487956252371610088} + - {fileID: 4266924240213527755} + - {fileID: 5569238182797251935} + - {fileID: 7858670393855880838} + - {fileID: 4618586680387560585} + - {fileID: 4060258366033213463} + - {fileID: 7020486102684657319} + - {fileID: 5840269576464092811} + - {fileID: 1221687537653438718} + - {fileID: 4525338670172766246} + - {fileID: 8548619798088106142} + - {fileID: 6892231319102754647} + - {fileID: 1362897280} + m_Father: {fileID: 223376750} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &320123044181081160 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7706450770083211385} + - component: {fileID: 8984690312457030157} + - component: {fileID: 6141781885363078295} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &329714254545479857 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3105775900163084495} + - component: {fileID: 7938730518648242635} + - component: {fileID: 718597407943201945} + - component: {fileID: 329714254545479858} + m_Layer: 0 + m_Name: Cube.007 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &329714254545479858 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 329714254545479857} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c0467967dbf66f34892d2a0a866bf75a, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 1800 +--- !u!33 &334947885984673221 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6462431986682217456} + m_Mesh: {fileID: -1550514412580984892, guid: 4ecbe55ffac9bda41a603dedfb1c9d31, type: 3} +--- !u!4 &374777611171073734 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4414660282582646828} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3549642252439655843} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &400647475949019278 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5594925287622195963} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071067} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 300, y: 300, z: 70} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1992362562} + m_Father: {fileID: 223376750} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &484231722672091808 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3061974135804916755} + serializedVersion: 2 + m_LocalRotation: {x: -0.50000006, y: -0.4999999, z: -0.5, w: 0.5} + m_LocalPosition: {x: -0.6205705, y: 0, z: -5.1768656} + m_LocalScale: {x: 3.6575284, y: 3.6575284, z: 3.6575284} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1397649681079731587} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &487798134548209245 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4517811583272505527} + - component: {fileID: 5138374226042365481} + - component: {fileID: 3623464524937132790} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &545392787071284328 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4604618060739115650} + - component: {fileID: 5051827302261754908} + - component: {fileID: 3683310908369719491} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &546918685551723064 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 627737779204417396} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6478536213147159724, guid: 50c7c4b63cc14ac4988da72080c4acf1, type: 3} + 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!199 &557473021064269197 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6200454562639634052} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!23 &569629648927011501 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 632365075089643489} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6629797300637803691, guid: f988c3b97862cb44cb89d9f5df6735ae, type: 3} + 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!1 &581186282327385858 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3487956252371610088} + - component: {fileID: 5303802388609179510} + - component: {fileID: 4367622749631759273} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &593840881558539801 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8826205095916067208} + - component: {fileID: 7014552743512311107} + - component: {fileID: 6934082578084252438} + - component: {fileID: 593840881558539802} + m_Layer: 0 + m_Name: Cube.003 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &593840881558539802 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 593840881558539801} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c1109d12300e57949bfbd325faaea822, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 1800 +--- !u!1 &627737779204417396 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6538715575550650106} + - component: {fileID: 1577334677952551625} + - component: {fileID: 546918685551723064} + m_Layer: 0 + m_Name: Cube.005 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &629552734646753520 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 785085875975290584} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 670224309865224971, guid: ba9395c1a237b25489da1ca1aa86b80b, type: 3} + 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!1 &632365075089643489 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6543342871721023087} + - component: {fileID: 1554692983557909084} + - component: {fileID: 569629648927011501} + m_Layer: 0 + m_Name: Cube.005 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &704855377092420743 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4414660282582646828} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -876546973899608171, guid: bd9ab20110c5fae49bc7f29275c0ea93, type: 3} + 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!23 &718597407943201945 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 329714254545479857} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3522955778539423533, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} + 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!4 &739117452855201163 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5349201343338173494} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: -0.9308568} + m_LocalScale: {x: 100, y: 100, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3846325579030524877} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &770885576853002511 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1863550191128476430} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3846018093981099296, guid: f988c3b97862cb44cb89d9f5df6735ae, type: 3} + 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!23 &775196213389371802 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1849881610859858843} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 4874126678125670354, guid: 50c7c4b63cc14ac4988da72080c4acf1, type: 3} + 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!4 &775704494962330578 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 110350887906906472} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.48} + m_LocalScale: {x: 0.8, y: 0.8, z: 0.8} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4517811583272505527} + - {fileID: 3882913170892944788} + - {fileID: 4871804731204316160} + - {fileID: 7195154749451442137} + - {fileID: 5678278353991622102} + - {fileID: 5869272060720395784} + m_Father: {fileID: 223376750} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &785085875975290584 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3529968302223146756} + - component: {fileID: 6336561949322268909} + - component: {fileID: 629552734646753520} + m_Layer: 0 + m_Name: Cube.002 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &802112919585000037 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7496028632551502192} + serializedVersion: 2 + m_LocalRotation: {x: -0.00000013767877, y: 0.7071068, z: 0.70710677, w: 0.00000013767878} + m_LocalPosition: {x: 0, y: 0.22, z: 1.36} + m_LocalScale: {x: 51.18259, y: 51.18259, z: 51.18259} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2126446763} + - {fileID: 220514088} + m_Father: {fileID: 223376750} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &820335500871251772 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 11745422177660294} + - component: {fileID: 4000993017194209827} + - component: {fileID: 1180671780495103721} + m_Layer: 0 + m_Name: shieldObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &835212297546686951 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 62088890285996893} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -2.9} + m_LocalScale: {x: 1, y: 1, z: 1.3} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4604618060739115650} + - {fileID: 3798362960278839201} + - {fileID: 4812305793450346037} + - {fileID: 5775666272053533757} + - {fileID: 5881196581643867357} + - {fileID: 7099103910819117134} + m_Father: {fileID: 223376750} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &859588884570096695 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4957636441026721045} + m_Mesh: {fileID: -7387706064836869012, guid: 082e24784b585e64fb3168f4a673e1c8, type: 3} +--- !u!33 &867668938167434882 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3525930881101556637} + m_Mesh: {fileID: -3111948269526048886, guid: acd218f25643c7549be9e882bccbc222, type: 3} +--- !u!33 &882410689802218505 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7303710996064298835} + m_Mesh: {fileID: -8678823145569952518, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} +--- !u!33 &941306583804549728 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1172568672359557085} + m_Mesh: {fileID: 2212009239438826721, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} +--- !u!1 &956188214949677767 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3989283391382309659} + - component: {fileID: 5787058354045002994} + - component: {fileID: 1088922833426164975} + m_Layer: 0 + m_Name: Cube.002 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &962800598868025948 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7303710996064298835} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -2813467912831258332, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} + 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!23 &965758993360406852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 33196935962333617} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -2813467912831258332, guid: 35f90b3696456f346816cd485ec2e043, type: 3} + 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!23 &1002647217554637545 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4136061809287472706} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -8274133419916619345, guid: 082e24784b585e64fb3168f4a673e1c8, type: 3} + 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!23 &1088922833426164975 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956188214949677767} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6922793697723135513, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} + 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!1 &1107256062957529143 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 294443893683614349} + m_Layer: 0 + m_Name: jet1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1124188803340894462 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9068189325881775983} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: 9.317237e-17, y: 1.9418478, z: 0.7662915} + m_LocalScale: {x: 600.6733, y: 133.23584, z: 19.008173} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7386013331233496309} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1130059376068078097 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2596962512918485491} + - component: {fileID: 4651664919163444019} + - component: {fileID: 1992958906331931544} + m_Layer: 0 + m_Name: Cylinder.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &1139384211704259161 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4679003058218406779} + m_Mesh: {fileID: -7387706064836869012, guid: bd9ab20110c5fae49bc7f29275c0ea93, type: 3} +--- !u!4 &1144621504236172745 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1951987028943143759} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000015454312, y: -0.70710677, z: 0.00000001545431, w: 0.7071068} + m_LocalPosition: {x: 0.15354615, y: -10.78571, z: -0.58984375} + m_LocalScale: {x: 631.8588, y: 631.8588, z: 2272.1074} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7417661122972380256} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &1146547923247280235 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9054520748565768186} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 47.724487, y: 47.724487, z: 47.724487} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7417661122972380256} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1172568672359557085 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4777703468384052819} + - component: {fileID: 941306583804549728} + - component: {fileID: 2262191796538426001} + m_Layer: 0 + m_Name: Cube.005 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1180671780495103721 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 820335500871251772} + 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: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: df21607124cbf3945943b6caec44707b, 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!4 &1221687537653438718 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 33196935962333617} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: -0.07430375, z: 0} + m_LocalScale: {x: -1, y: -1, z: -1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 294443893683614349} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1228102092306306096 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2044776684166359064} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -2813467912831258332, guid: 50c7c4b63cc14ac4988da72080c4acf1, type: 3} + 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!1 &1268632977390403656 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7195154749451442137} + - component: {fileID: 8718435977143405330} + - component: {fileID: 8762991708389147975} + m_Layer: 0 + m_Name: Cube.003 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1311088489024022835 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 99071871986174770} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 4874126678125670354, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} + 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!23 &1325169896652494042 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2805692985805647985} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31df363deedc9fa4d8ebd94b3810c133, 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!1 &1354249751878169848 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1837629546022284866} + m_Layer: 0 + m_Name: blackbird + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1397649681079731587 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1742508597222465337} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.18, z: -2.2} + m_LocalScale: {x: 1.3, y: 1.3, z: 1.3} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2816109213758988006} + - {fileID: 3189754901577546693} + - {fileID: 6501659977266324049} + - {fileID: 8826205095916067208} + - {fileID: 6299381176744317831} + - {fileID: 5248239537964480601} + - {fileID: 8824560163719044138} + - {fileID: 484231722672091808} + m_Father: {fileID: 223376750} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1457241983781019535 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9117046906173372149} + m_Mesh: {fileID: -3329902420748629119, guid: 35f90b3696456f346816cd485ec2e043, type: 3} +--- !u!1 &1461021645990270302 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1783485447707502052} + - component: {fileID: 5292524224676548275} + - component: {fileID: 6543000735716191923} + - component: {fileID: 1461021645990270303} + m_Layer: 0 + m_Name: Cylinder.002 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1461021645990270303 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1461021645990270302} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c0467967dbf66f34892d2a0a866bf75a, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: -1000 +--- !u!33 &1469355607030977028 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6576659229121078054} + m_Mesh: {fileID: -7387706064836869012, guid: 4ecbe55ffac9bda41a603dedfb1c9d31, type: 3} +--- !u!33 &1494530460632603701 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9068189325881775983} + m_Mesh: {fileID: -8678823145569952518, guid: f988c3b97862cb44cb89d9f5df6735ae, type: 3} +--- !u!33 &1497667716858434921 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5594925287622195963} + m_Mesh: {fileID: 594494127608747363, guid: ce4a138bcf8b0884b95b8e8af2525115, type: 3} +--- !u!33 &1498875181509602464 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9054520748565768186} + m_Mesh: {fileID: -8678823145569952518, guid: 50c7c4b63cc14ac4988da72080c4acf1, type: 3} +--- !u!1 &1551006993107712973 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3310485234433570087} + - component: {fileID: 6056327024414016441} + - component: {fileID: 2380830512879476582} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &1554692983557909084 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 632365075089643489} + m_Mesh: {fileID: 2212009239438826721, guid: f988c3b97862cb44cb89d9f5df6735ae, type: 3} +--- !u!23 &1562589481492783861 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9054520748565768186} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 9185737683893222716, guid: 50c7c4b63cc14ac4988da72080c4acf1, type: 3} + 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!1 &1564702679812393582 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3436009889302383538} + - component: {fileID: 5241101694366082139} + - component: {fileID: 1724669052829428806} + m_Layer: 0 + m_Name: Cube.002 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1569012216585747195 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3449643285199436583} + - component: {fileID: 5245728987852166350} + - component: {fileID: 1702345119711583443} + m_Layer: 0 + m_Name: Cube.002 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1569561381422390200 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6176056788074709509} + serializedVersion: 2 + m_LocalRotation: {x: -0.49999997, y: 0.5000001, z: -0.5, w: 0.49999988} + m_LocalPosition: {x: 0, y: 0.00004436809, z: 0.002374781} + m_LocalScale: {x: -0.21031106, y: -0.078771435, z: -5.3278728} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8133633005339955396} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1576222876600963680 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9068189325881775983} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -8274133419916619345, guid: f988c3b97862cb44cb89d9f5df6735ae, type: 3} + 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 &1577334677952551625 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 627737779204417396} + m_Mesh: {fileID: 2212009239438826721, guid: 50c7c4b63cc14ac4988da72080c4acf1, type: 3} +--- !u!23 &1602652078344101451 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6917918894962006094} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6629797300637803691, guid: 35f90b3696456f346816cd485ec2e043, type: 3} + 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!1 &1615633711802877188 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4618586680387560585} + - component: {fileID: 8711635880384679388} + - component: {fileID: 2950877710271542560} + m_Layer: 0 + m_Name: Cube.004 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1662219551358154080 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 280693283024258022} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000015454313, y: -0.70710677, z: 0.000000015454313, w: 0.7071068} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 3.912714, y: 3.912714, z: 3.912714} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9080158088372301001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &1664849254049509570 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7303710996064298835} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -9.399032e-17, y: 0.42329478, z: 7.517444} + m_LocalScale: {x: -0.07497811, y: -1, z: -1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9080158088372301001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1683545620726377144 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4393722634226850138} + - component: {fileID: 6376508046244207514} + - component: {fileID: 241937919222342449} + - component: {fileID: 1683545620726377145} + m_Layer: 0 + m_Name: Cylinder.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1683545620726377145 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1683545620726377144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c0467967dbf66f34892d2a0a866bf75a, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 1000 +--- !u!23 &1702345119711583443 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569012216585747195} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6922793697723135513, guid: f988c3b97862cb44cb89d9f5df6735ae, type: 3} + 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!23 &1724669052829428806 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1564702679812393582} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6922793697723135513, guid: 50c7c4b63cc14ac4988da72080c4acf1, type: 3} + 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!1 &1742508597222465337 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1397649681079731587} + m_Layer: 0 + m_Name: kamikaze + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1769238684238420090 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 287023381728348383} + - component: {fileID: 1907996754314527772} + - component: {fileID: 4365952127926795473} + - component: {fileID: 1769238684238420091} + m_Layer: 0 + m_Name: Cube.006 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1769238684238420091 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1769238684238420090} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c1109d12300e57949bfbd325faaea822, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 1500 +--- !u!1 &1782908976556686427 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5678278353991622102} + - component: {fileID: 8516371375152985219} + - component: {fileID: 2748981023935450239} + - component: {fileID: 1782908976556686428} + m_Layer: 0 + m_Name: Cube.004 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1782908976556686428 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1782908976556686427} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c1109d12300e57949bfbd325faaea822, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 1800 +--- !u!4 &1783485447707502052 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1461021645990270302} + serializedVersion: 2 + m_LocalRotation: {x: -0.70387304, y: -7.164178e-19, z: 7.1642206e-19, w: 0.71032584} + m_LocalPosition: {x: -1.1520795e-15, y: 5.182232, z: -9.681334} + m_LocalScale: {x: 0.68679756, y: 0.68679756, z: 0.68679756} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6366775876067117480} + m_Father: {fileID: 3549642252439655843} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1800641287551953135 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 255305220993644618} + - component: {fileID: 1876347861185246345} + - component: {fileID: 4388277162452012100} + m_Layer: 0 + m_Name: Cube.006 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1837629546022284866 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1354249751878169848} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -2.6} + m_LocalScale: {x: 0.6, y: 0.6, z: 0.6} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3310485234433570087} + - {fileID: 4769486426336252824} + - {fileID: 3459459504551665157} + - {fileID: 1326976131} + - {fileID: 202657102} + m_Father: {fileID: 223376750} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1849881610859858843 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6472209954854621734} + - component: {fileID: 5492811971273076747} + - component: {fileID: 775196213389371802} + m_Layer: 0 + m_Name: Cube.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1863550191128476430 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6458540278010471091} + - component: {fileID: 5497439266620833950} + - component: {fileID: 770885576853002511} + m_Layer: 0 + m_Name: Cube.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &1874397917852554033 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8398406374720871401} + m_Mesh: {fileID: -5053925668127403250, guid: 50c7c4b63cc14ac4988da72080c4acf1, type: 3} +--- !u!33 &1876347861185246345 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800641287551953135} + m_Mesh: {fileID: -2228417370725966487, guid: 50c7c4b63cc14ac4988da72080c4acf1, type: 3} +--- !u!1 &1879199583015601674 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4960744737220189794} + - component: {fileID: 8895869691849461725} + - component: {fileID: 7793728845447987215} + m_Layer: 0 + m_Name: Cube.009 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &1906010527634809764 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8430055266491018108} + m_Mesh: {fileID: -5053925668127403250, guid: f988c3b97862cb44cb89d9f5df6735ae, type: 3} +--- !u!23 &1907856547116940797 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5418007683366405410} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3846018093981099296, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} + 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 &1907996754314527772 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1769238684238420090} + m_Mesh: {fileID: -2228417370725966487, guid: f988c3b97862cb44cb89d9f5df6735ae, type: 3} +--- !u!1 &1951987028943143759 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1144621504236172745} + m_Layer: 0 + m_Name: Empty + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &1957964097626700790 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5054946494700017091} + m_Mesh: {fileID: -1550514412580984892, guid: 082e24784b585e64fb3168f4a673e1c8, type: 3} +--- !u!4 &1979585402617247971 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4162082673256518} + serializedVersion: 2 + m_LocalRotation: {x: -0.50000006, y: -0.4999999, z: -0.5, w: 0.5} + m_LocalPosition: {x: -0, y: 2.304568, z: 0} + m_LocalScale: {x: 0.25527775, y: 0.27685893, z: 0.054319005} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9080158088372301001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1992958906331931544 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1130059376068078097} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 9185737683893222716, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} + 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!1 &2044776684166359064 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3740818282372714598} + - component: {fileID: 8565821794806169954} + - component: {fileID: 1228102092306306096} + m_Layer: 0 + m_Name: Cube.007 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2204703902560059035 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2805692985805647985} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000030908623, y: 0.7071068, z: -0.7071067, w: -0.000000030908616} + m_LocalPosition: {x: 0, y: 0.00004436809, z: 0.002374781} + m_LocalScale: {x: -0.21031106, y: -0.07877144, z: -3.0621836} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8133633005339955396} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &2237776192469933464 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4757207910764622765} + m_Mesh: {fileID: -1550514412580984892, guid: bd9ab20110c5fae49bc7f29275c0ea93, type: 3} +--- !u!1 &2255985591069948183 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7858670393855880838} + - component: {fileID: 8515131919664575053} + - component: {fileID: 8595593290292050968} + m_Layer: 0 + m_Name: Cube.003 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &2261836205787009036 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2816109213758988006} + - component: {fileID: 6839144811007731832} + - component: {fileID: 3165898680814154919} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &2262191796538426001 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1172568672359557085} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -8274133419916619345, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} + 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 &2281729221679919014 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5349201343338173494} + m_Mesh: {fileID: 4493585093827132993, guid: 082e24784b585e64fb3168f4a673e1c8, type: 3} +--- !u!1 &2295317327229029397 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8167564767004006436} + - component: {fileID: 7429774970780678736} + - component: {fileID: 5661071810089956554} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &2299468915611497177 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 33196935962333617} + m_Mesh: {fileID: 8552134717624371188, guid: 35f90b3696456f346816cd485ec2e043, type: 3} +--- !u!33 &2308494205815068601 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8475512657402489897} + m_Mesh: {fileID: 4493585093827132993, guid: 94dfe0fbefb518946aca8fe9dbafb4b2, type: 3} +--- !u!23 &2380830512879476582 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1551006993107712973} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 4874126678125670354, guid: 5aa226ffdc34855449d274b2f443ad81, type: 3} + 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 &2404347395946986892 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8415978466589328924} + m_Mesh: {fileID: 4493585093827132993, guid: ab4660d348fe40543a7ec2ddfc968b6a, type: 3} +--- !u!1 &2423737843496992580 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3092011512919713278} + m_Layer: 0 + m_Name: aero + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &2431197176315485570 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8548619798088106142} + - component: {fileID: 4851704767912303133} + - component: {fileID: 8465095370896048644} + m_Layer: 0 + m_Name: Cube.010 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2490196788844841713 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8430055266491018108} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: 4.47702e-16, y: 0.09760448, z: -6.380884} + m_LocalScale: {x: 229.41313, y: 104.22067, z: 16.420376} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7386013331233496309} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &2521527923633879652 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8398406374720871401} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802322, y: 0.000000074505806, z: -0.38268346, w: 0.9238795} + m_LocalPosition: {x: 0, y: -0.000374001, z: 0.03638749} + m_LocalScale: {x: 1.5808315, y: 1.5808314, z: 0.31341437} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4413773422367347130} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &2596962512918485491 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1130059376068078097} + serializedVersion: 2 + m_LocalRotation: {x: -0.49999997, y: 0.5000001, z: -0.5, w: 0.49999988} + m_LocalPosition: {x: 0.30654883, y: 0.7613901, z: 7.8992114} + m_LocalScale: {x: 0.06689722, y: 0.06689722, z: 0.20440218} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9080158088372301001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2600171301964680429 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4162082673256518} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6478536213147159724, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} + 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 &2634370922571252713 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8756678353811467740} + m_Mesh: {fileID: -1550514412580984892, guid: 94dfe0fbefb518946aca8fe9dbafb4b2, type: 3} +--- !u!4 &2716584661456802067 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5418007683366405410} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 1.7860155, z: 0} + m_LocalScale: {x: 0.14695603, y: 0.14695603, z: 0.4490191} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9080158088372301001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &2727972381926877660 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8705852363759503337} + m_Mesh: {fileID: -1550514412580984892, guid: ab4660d348fe40543a7ec2ddfc968b6a, type: 3} +--- !u!23 &2748981023935450239 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1782908976556686427} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3846018093981099296, guid: 94dfe0fbefb518946aca8fe9dbafb4b2, type: 3} + 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!1 &2762641844474244200 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5248239537964480601} + - component: {fileID: 6816099169161517613} + - component: {fileID: 8582823213685200055} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &2805692985805647985 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2204703902560059035} + - component: {fileID: 7450641620025673733} + - component: {fileID: 1325169896652494042} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2816109213758988006 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2261836205787009036} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1397649681079731587} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2950877710271542560 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1615633711802877188} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -2813467912831258332, guid: 35f90b3696456f346816cd485ec2e043, type: 3} + 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!1 &3033756034024267321 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6366775876067117480} + - component: {fileID: 4863637624257713507} + - component: {fileID: 4764071137925651254} + m_Layer: 0 + m_Name: Cube.003 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &3052000651381209782 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8597425122118521987} + m_Mesh: {fileID: -1550514412580984892, guid: 35f90b3696456f346816cd485ec2e043, type: 3} +--- !u!1 &3061974135804916755 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 484231722672091808} + m_Layer: 0 + m_Name: Empty.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3092011512919713278 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2423737843496992580} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -1.97} + m_LocalScale: {x: 0.9, y: 0.9, z: 0.9} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7185198129247420972} + - {fileID: 4895553712377608693} + - {fileID: 8167564767004006436} + - {fileID: 8133633005339955396} + m_Father: {fileID: 223376750} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3099047824486659022 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6035740053782136203} + m_Mesh: {fileID: 2534964839176971238, guid: 50c7c4b63cc14ac4988da72080c4acf1, type: 3} +--- !u!33 &3102018067511161102 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7676026078393502074} + m_Mesh: {fileID: -5495902117074765545, guid: f988c3b97862cb44cb89d9f5df6735ae, type: 3} +--- !u!4 &3105775900163084495 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 329714254545479857} + serializedVersion: 2 + m_LocalRotation: {x: 0.49999997, y: 0.5000001, z: -0.5, w: -0.49999988} + m_LocalPosition: {x: 0.31220502, y: 0.76156515, z: 7.716889} + m_LocalScale: {x: 0.124613, y: 0.13514777, z: 0.026515644} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9080158088372301001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3130765987117253467 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6031429419930662174} + m_Mesh: {fileID: 2534964839176971238, guid: f988c3b97862cb44cb89d9f5df6735ae, type: 3} +--- !u!33 &3133419568897065371 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7707358312710355439} + m_Mesh: {fileID: -5495902117074765545, guid: 50c7c4b63cc14ac4988da72080c4acf1, type: 3} +--- !u!23 &3165576459872684616 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3525930881101556637} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6478536213147159724, guid: acd218f25643c7549be9e882bccbc222, type: 3} + - {fileID: -6922793697723135513, guid: acd218f25643c7549be9e882bccbc222, type: 3} + - {fileID: 4874126678125670354, guid: acd218f25643c7549be9e882bccbc222, type: 3} + - {fileID: -3846018093981099296, guid: acd218f25643c7549be9e882bccbc222, type: 3} + 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!23 &3165898680814154919 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2261836205787009036} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -876546973899608171, guid: 0f5a751bcab9d664283a1d570891950c, type: 3} + 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!4 &3189754901577546693 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7798466545546961528} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1397649681079731587} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3220918922800646057 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4769486426336252824} + - component: {fileID: 6085003819361284588} + - component: {fileID: 9077480665388646262} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3310485234433570087 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1551006993107712973} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -2.477894e-16, y: 1.0171951, z: -6.7393885} + m_LocalScale: {x: 100, y: 100, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1837629546022284866} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3330457434782709847 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6663476434062749638} + - component: {fileID: 5142306793806230285} + - component: {fileID: 5061862480033168728} + m_Layer: 0 + m_Name: Cube.003 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &3354419541753219831 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7496028632551502192} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -8274133419916619345, guid: ce4a138bcf8b0884b95b8e8af2525115, type: 3} + - {fileID: 9185737683893222716, guid: ce4a138bcf8b0884b95b8e8af2525115, type: 3} + - {fileID: -6629797300637803691, guid: ce4a138bcf8b0884b95b8e8af2525115, type: 3} + - {fileID: -2813467912831258332, guid: ce4a138bcf8b0884b95b8e8af2525115, type: 3} + - {fileID: -3522955778539423533, guid: ce4a138bcf8b0884b95b8e8af2525115, type: 3} + 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 &3376753274522414822 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8884152714135688566} + m_Mesh: {fileID: 4493585093827132993, guid: 35f90b3696456f346816cd485ec2e043, type: 3} +--- !u!4 &3436009889302383538 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1564702679812393582} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 1.49321} + m_LocalScale: {x: 100, y: 100, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7417661122972380256} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!199 &3442128537565843432 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3442128537565843438} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 4 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: -1579241630799410176, guid: a2f1f8b566da2864e871b73f9127f2c1, type: 3} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!4 &3442128537565843433 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3442128537565843438} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: 0, y: -0.5, z: 2.8} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 223376750} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!198 &3442128537565843435 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3442128537565843438} + serializedVersion: 8 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.2 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 2 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 2 + minColor: {r: 1, g: 0.3940722, b: 0, a: 0.41960785} + maxColor: {r: 1, g: 0, b: 0, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 10 + minScalar: 8 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 4 + angle: 40.56 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1.2 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 30 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -2 + outSlope: -2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!1 &3442128537565843438 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3442128537565843433} + - component: {fileID: 3442128537565843435} + - component: {fileID: 3442128537565843432} + m_Layer: 0 + m_Name: Particle System (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3449643285199436583 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569012216585747195} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: 9.317237e-17, y: -0.7597858, z: 0.5403345} + m_LocalScale: {x: 561.804, y: 133.23584, z: 19.008173} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7386013331233496309} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &3459459504551665157 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4360849988266340031} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 3.258796} + m_LocalScale: {x: 100, y: 68.500725, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1837629546022284866} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &3487956252371610088 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 581186282327385858} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0.1935068, z: 0} + m_LocalScale: {x: 0.33313882, y: 0.33313882, z: 0.33313882} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 294443893683614349} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3525930881101556637 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4297929208997556519} + - component: {fileID: 867668938167434882} + - component: {fileID: 3165576459872684616} + m_Layer: 0 + m_Name: b2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3529968302223146756 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 785085875975290584} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 100, y: 100, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8764863320311290070} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3541379400639257446 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6892231319102754647} + - component: {fileID: 5324600318377094435} + - component: {fileID: 6948827651110314937} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3549642252439655843 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4181887468503715609} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -1.59} + m_LocalScale: {x: 0.7, y: 0.7, z: 0.7} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 374777611171073734} + - {fileID: 7706450770083211385} + - {fileID: 7731463242919387289} + - {fileID: 1783485447707502052} + m_Father: {fileID: 223376750} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3580860670707215972 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4895553712377608693} + - component: {fileID: 6400961295017207102} + - component: {fileID: 6464554089771608939} + m_Layer: 0 + m_Name: Cube.003 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &3623464524937132790 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 487798134548209245} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -876546973899608171, guid: 94dfe0fbefb518946aca8fe9dbafb4b2, type: 3} + 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!23 &3683310908369719491 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 545392787071284328} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3b70f495f2df63c429cb35d53978cbdd, 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 &3715404471546822962 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8216229682105645382} + m_Mesh: {fileID: -5495902117074765545, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} +--- !u!23 &3725991120552098209 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5594925287622195963} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6087771358165109452, guid: ce4a138bcf8b0884b95b8e8af2525115, type: 3} + - {fileID: 6699446615349125189, guid: ce4a138bcf8b0884b95b8e8af2525115, type: 3} + - {fileID: 880774007180850119, guid: ce4a138bcf8b0884b95b8e8af2525115, type: 3} + - {fileID: 1886820026795636259, guid: ce4a138bcf8b0884b95b8e8af2525115, type: 3} + 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!4 &3740818282372714598 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2044776684166359064} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000029802326, y: -0.00000026822093, z: -0.70710677, w: -0.7071068} + m_LocalPosition: {x: 0.00097006833, y: 0.0014225136, z: 0.038265783} + m_LocalScale: {x: -0.310549, y: -0.5730008, z: -0.44937325} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4393722634226850138} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3743027036702454631 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5418007683366405410} + m_Mesh: {fileID: 2534964839176971238, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} +--- !u!4 &3798362960278839201 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8415978466589328924} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: 2.5502324e-17, y: 0.09938841, z: -3.3918078} + m_LocalScale: {x: 95.72211, y: 95.72211, z: 9.329} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 835212297546686951} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3826509499955336733 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8807547214776756031} + m_Mesh: {fileID: -7387706064836869012, guid: ab4660d348fe40543a7ec2ddfc968b6a, type: 3} +--- !u!4 &3846325579030524877 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4479731501401680247} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.35, z: -1.64} + m_LocalScale: {x: 0.6, y: 0.6, z: 0.6} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 76915435242645672} + - {fileID: 739117452855201163} + - {fileID: 8952908719813530655} + - {fileID: 6663476434062749638} + - {fileID: 7985137548972690967} + - {fileID: 8028111316290750199} + - {fileID: 6661585743802509924} + - {fileID: 1806626103} + - {fileID: 2034351232} + m_Father: {fileID: 223376750} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &3882913170892944788 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8475512657402489897} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -4.0975685e-16, y: 1.8453808, z: -2.1883276} + m_LocalScale: {x: 75.33418, y: 100, z: 13.857466} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 775704494962330578} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &3989283391382309659 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956188214949677767} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9080158088372301001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4000993017194209827 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 820335500871251772} + m_Mesh: {fileID: -462981019419857548, guid: 498adcbd4e3dbcd4685ddf48710c79ab, type: 3} +--- !u!4 &4060258366033213463 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7660882982641039769} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: -0.07430375, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 294443893683614349} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4136061809287472706 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 76915435242645672} + - component: {fileID: 8713361090085166646} + - component: {fileID: 1002647217554637545} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &4156755273353189864 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7798466545546961528} + m_Mesh: {fileID: 4493585093827132993, guid: 0f5a751bcab9d664283a1d570891950c, type: 3} +--- !u!1 &4181887468503715609 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3549642252439655843} + m_Layer: 0 + m_Name: milataryHeli + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4183180605535599309 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7817900169553337152} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000030908623, y: 0.7071068, z: -0.7071067, w: -0.000000030908616} + m_LocalPosition: {x: -2.5284132e-16, y: 1.1386961, z: 7.6280193} + m_LocalScale: {x: 0.07497811, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9080158088372301001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4266924240213527755 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8884152714135688566} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0.34129667, z: -3.9635746} + m_LocalScale: {x: 0.17938891, y: 0.17938891, z: 0.17938891} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 294443893683614349} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4297929208997556519 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3525930881101556637} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.7072302, z: 0.7069834, w: 0} + m_LocalPosition: {x: -0, y: -0, z: -3.23} + m_LocalScale: {x: 100, y: 100, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 799454401} + - {fileID: 448856339} + m_Father: {fileID: 223376750} + m_LocalEulerAnglesHint: {x: -89.98, y: 180, z: 0} +--- !u!1 &4360849988266340031 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3459459504551665157} + - component: {fileID: 7039297991977956690} + - component: {fileID: 8218829657126081874} + m_Layer: 0 + m_Name: Cylinder.002 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &4365952127926795473 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1769238684238420090} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6478536213147159724, guid: f988c3b97862cb44cb89d9f5df6735ae, type: 3} + 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!23 &4367622749631759273 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 581186282327385858} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3846018093981099296, guid: 35f90b3696456f346816cd485ec2e043, type: 3} + 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 &4386420987313360074 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7496028632551502192} + m_Mesh: {fileID: 4125640419548952368, guid: ce4a138bcf8b0884b95b8e8af2525115, type: 3} +--- !u!23 &4388277162452012100 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800641287551953135} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -8274133419916619345, guid: 50c7c4b63cc14ac4988da72080c4acf1, type: 3} + 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!4 &4393722634226850138 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1683545620726377144} + serializedVersion: 2 + m_LocalRotation: {x: -0.49999997, y: 0.5000001, z: 0.5, w: -0.49999988} + m_LocalPosition: {x: 0.056289375, y: 2.3914027, z: -9.944197} + m_LocalScale: {x: -26.698664, y: -26.698664, z: -13.153903} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 255305220993644618} + - {fileID: 3740818282372714598} + m_Father: {fileID: 7417661122972380256} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4407198568997129656 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6927470036044850061} + m_Mesh: {fileID: -1550514412580984892, guid: 0f5a751bcab9d664283a1d570891950c, type: 3} +--- !u!4 &4409146126213751087 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6031429419930662174} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071067} + m_LocalPosition: {x: 0, y: 0.0022386583, z: 0} + m_LocalScale: {x: 2.501575, y: 2.501575, z: 2.501575} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 287023381728348383} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4413773422367347130 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6035740053782136203} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -3.5327862e-16, y: 1.5910255, z: 1.5632346} + m_LocalScale: {x: 26.698664, y: 26.698664, z: 26.698664} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2521527923633879652} + - {fileID: 6538715575550650106} + m_Father: {fileID: 7417661122972380256} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4414660282582646828 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 374777611171073734} + - component: {fileID: 8993173681928829016} + - component: {fileID: 704855377092420743} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!96 &4433290360335958048 +TrailRenderer: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4769385107509340897} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 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_Time: 0.5 + m_PreviewTimeScale: 1 + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.1 + widthCurve: + 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 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MinVertexDistance: 0.1 + m_MaskInteraction: 0 + m_Autodestruct: 0 + m_Emitting: 1 + m_ApplyActiveColorSpace: 0 +--- !u!1 &4473451292187995203 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5153337726182544208} + - component: {fileID: 8452245439519553159} + - component: {fileID: 8196309470068020704} + m_Layer: 0 + m_Name: f35 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &4479731501401680247 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3846325579030524877} + m_Layer: 0 + m_Name: bulldog + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &4513970001462986764 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5775666272053533757} + - component: {fileID: 5072620838277742153} + - component: {fileID: 8065498259932721363} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4517811583272505527 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 487798134548209245} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 100, y: 100, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 775704494962330578} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4525338670172766246 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6917918894962006094} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: -0.07430375, z: 0} + m_LocalScale: {x: -1, y: -1, z: -1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 294443893683614349} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &4575937009270587950 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 78957710645752330} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6922793697723135513, guid: 0f5a751bcab9d664283a1d570891950c, type: 3} + 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!4 &4604618060739115650 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 545392787071284328} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: 2.5502324e-17, y: -0.15947472, z: 0.18594211} + m_LocalScale: {x: 95.72211, y: 95.72211, z: 9.329} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 835212297546686951} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4607263528524522041 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5869272060720395784} + - component: {fileID: 5129898831250478204} + - component: {fileID: 7978964461253532390} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4618586680387560585 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1615633711802877188} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: -0.07430375, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 294443893683614349} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &4637949994221802885 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4757207910764622765} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3846018093981099296, guid: bd9ab20110c5fae49bc7f29275c0ea93, type: 3} + 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 &4651664919163444019 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1130059376068078097} + m_Mesh: {fileID: -7387706064836869012, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} +--- !u!1 &4679003058218406779 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7731463242919387289} + - component: {fileID: 1139384211704259161} + - component: {fileID: 6118569928714722034} + - component: {fileID: 4679003058218406780} + m_Layer: 0 + m_Name: Cylinder.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &4679003058218406780 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4679003058218406779} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c0467967dbf66f34892d2a0a866bf75a, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 1000 +--- !u!4 &4693323074202178191 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 99071871986174770} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -2.011039e-16, y: 0.90569144, z: -1.173461} + m_LocalScale: {x: 0.52268136, y: 0.52268136, z: 0.52268136} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9080158088372301001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4757207910764622765 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8655117377547367025} + - component: {fileID: 2237776192469933464} + - component: {fileID: 4637949994221802885} + m_Layer: 0 + m_Name: Cube.002 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &4764071137925651254 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3033756034024267321} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6478536213147159724, guid: bd9ab20110c5fae49bc7f29275c0ea93, type: 3} + 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!1 &4769385107509340897 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5294910147450116807} + - component: {fileID: 4433290360335958048} + m_Layer: 0 + m_Name: Trail + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4769486426336252824 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3220918922800646057} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000021855694, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 3.258796} + m_LocalScale: {x: 100, y: 100, z: 68.500725} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1837629546022284866} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4777703468384052819 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1172568672359557085} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9080158088372301001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4812305793450346037 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8705852363759503337} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: 2.5502324e-17, y: 0.09938841, z: -3.3918078} + m_LocalScale: {x: 95.72211, y: 95.72211, z: 9.329} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 835212297546686951} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4851704767912303133 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2431197176315485570} + m_Mesh: {fileID: 8385836491182413749, guid: 35f90b3696456f346816cd485ec2e043, type: 3} +--- !u!33 &4863637624257713507 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3033756034024267321} + m_Mesh: {fileID: -8678823145569952518, guid: bd9ab20110c5fae49bc7f29275c0ea93, type: 3} +--- !u!4 &4871804731204316160 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8756678353811467740} + serializedVersion: 2 + m_LocalRotation: {x: -0.72209877, y: 3.364927e-18, z: -3.3649292e-18, w: 0.69179} + m_LocalPosition: {x: -0, y: 0.25055262, z: -10.2615795} + m_LocalScale: {x: 100, y: 90.43815, z: 9.529829} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 775704494962330578} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4895553712377608693 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3580860670707215972} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 2.5410237} + m_LocalScale: {x: 100, y: 100, z: 13.114405} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3092011512919713278} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &4935794130206028779 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5054946494700017091} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -2813467912831258332, guid: 082e24784b585e64fb3168f4a673e1c8, type: 3} + 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!1 &4957636441026721045 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8028111316290750199} + - component: {fileID: 859588884570096695} + - component: {fileID: 5821956402864946332} + m_Layer: 0 + m_Name: Cylinder.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4960744737220189794 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1879199583015601674} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: -1.2183985, z: -1.479018} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9080158088372301001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5051827302261754908 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 545392787071284328} + m_Mesh: {fileID: -5495902117074765545, guid: ab4660d348fe40543a7ec2ddfc968b6a, type: 3} +--- !u!1 &5054946494700017091 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8952908719813530655} + - component: {fileID: 1957964097626700790} + - component: {fileID: 4935794130206028779} + m_Layer: 0 + m_Name: Cube.002 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &5061862480033168728 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3330457434782709847} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 4874126678125670354, guid: 082e24784b585e64fb3168f4a673e1c8, type: 3} + 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 &5072620838277742153 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4513970001462986764} + m_Mesh: {fileID: 2534964839176971238, guid: ab4660d348fe40543a7ec2ddfc968b6a, type: 3} +--- !u!23 &5082814954536312301 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8216229682105645382} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -876546973899608171, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} + 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!23 &5105911763204579332 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6176056788074709509} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31df363deedc9fa4d8ebd94b3810c133, 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 &5129898831250478204 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4607263528524522041} + m_Mesh: {fileID: 2534964839176971238, guid: 94dfe0fbefb518946aca8fe9dbafb4b2, type: 3} +--- !u!33 &5138374226042365481 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 487798134548209245} + m_Mesh: {fileID: -5495902117074765545, guid: 94dfe0fbefb518946aca8fe9dbafb4b2, type: 3} +--- !u!33 &5142306793806230285 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3330457434782709847} + m_Mesh: {fileID: -8678823145569952518, guid: 082e24784b585e64fb3168f4a673e1c8, type: 3} +--- !u!4 &5153337726182544208 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4473451292187995203} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000021855692, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 1.18} + m_LocalScale: {x: 50.58515, y: 50.58515, z: 50.58515} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5294910147450116807} + - {fileID: 7564797526383492709} + - {fileID: 85332690} + m_Father: {fileID: 223376750} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &5226126228954619106 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6661585743802509924} + m_Layer: 0 + m_Name: Empty + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &5241101694366082139 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1564702679812393582} + m_Mesh: {fileID: -1550514412580984892, guid: 50c7c4b63cc14ac4988da72080c4acf1, type: 3} +--- !u!33 &5245728987852166350 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1569012216585747195} + m_Mesh: {fileID: -1550514412580984892, guid: f988c3b97862cb44cb89d9f5df6735ae, type: 3} +--- !u!4 &5248239537964480601 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2762641844474244200} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000021855694, 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: 1397649681079731587} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5292524224676548275 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1461021645990270302} + m_Mesh: {fileID: 8691780276856062721, guid: bd9ab20110c5fae49bc7f29275c0ea93, type: 3} +--- !u!4 &5294910147450116807 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4769385107509340897} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 1, z: -0.000000021855692, w: 0} + m_LocalPosition: {x: 0.1069, y: -0.0015, z: -0.1252} + m_LocalScale: {x: 0.023722377, y: 0.023722377, z: 0.021745509} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5153337726182544208} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5303802388609179510 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 581186282327385858} + m_Mesh: {fileID: -5495902117074765545, guid: 35f90b3696456f346816cd485ec2e043, type: 3} +--- !u!33 &5324600318377094435 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3541379400639257446} + m_Mesh: {fileID: 2534964839176971238, guid: 35f90b3696456f346816cd485ec2e043, type: 3} +--- !u!23 &5338278418854144973 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8398406374720871401} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3846018093981099296, guid: 50c7c4b63cc14ac4988da72080c4acf1, type: 3} + 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!1 &5349201343338173494 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 739117452855201163} + - component: {fileID: 2281729221679919014} + - component: {fileID: 6436271794888357431} + m_Layer: 0 + m_Name: Cube.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &5360954196229741400 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8430055266491018108} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 4874126678125670354, guid: f988c3b97862cb44cb89d9f5df6735ae, type: 3} + 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!4 &5364514200715474860 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8216229682105645382} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9080158088372301001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &5418007683366405410 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2716584661456802067} + - component: {fileID: 3743027036702454631} + - component: {fileID: 1907856547116940797} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &5492811971273076747 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1849881610859858843} + m_Mesh: {fileID: 4493585093827132993, guid: 50c7c4b63cc14ac4988da72080c4acf1, type: 3} +--- !u!33 &5497439266620833950 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1863550191128476430} + m_Mesh: {fileID: 4493585093827132993, guid: f988c3b97862cb44cb89d9f5df6735ae, type: 3} +--- !u!4 &5569238182797251935 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8597425122118521987} + serializedVersion: 2 + m_LocalRotation: {x: 0.5123082, y: -0.47986445, z: 0.52834827, w: -0.47761756} + m_LocalPosition: {x: -0, y: 0.011173138, z: -3.9635746} + m_LocalScale: {x: 0.1793889, y: 0.17938891, z: 0.17938891} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 294443893683614349} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &5594925287622195963 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 400647475949019278} + - component: {fileID: 1497667716858434921} + - component: {fileID: 3725991120552098209} + m_Layer: 0 + m_Name: ufo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &5661071810089956554 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2295317327229029397} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31df363deedc9fa4d8ebd94b3810c133, 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!4 &5678278353991622102 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1782908976556686427} + serializedVersion: 2 + m_LocalRotation: {x: -0.5, y: -0.49999997, z: 0.5, w: 0.50000006} + m_LocalPosition: {x: -0, y: 0.48550692, z: 2.7228508} + m_LocalScale: {x: 7.0123377, y: 3.2412376, z: 175.83217} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 775704494962330578} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &5711217619461270191 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6576659229121078054} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31df363deedc9fa4d8ebd94b3810c133, 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!4 &5775666272053533757 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4513970001462986764} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000021855694, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0.25026858} + m_LocalScale: {x: 100, y: 100, z: 83.71941} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 835212297546686951} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5787058354045002994 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956188214949677767} + m_Mesh: {fileID: -1550514412580984892, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} +--- !u!23 &5821956402864946332 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4957636441026721045} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6629797300637803691, guid: 082e24784b585e64fb3168f4a673e1c8, type: 3} + 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!4 &5840269576464092811 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9117046906173372149} + serializedVersion: 2 + m_LocalRotation: {x: -0.3949786, y: 0.58162063, z: -0.37370914, w: 0.60502136} + m_LocalPosition: {x: -0, y: 0.91113186, z: -3.22102} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 294443893683614349} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &5843920225891787513 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 23492544606935590} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6478536213147159724, guid: 082e24784b585e64fb3168f4a673e1c8, type: 3} + 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!4 &5869272060720395784 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4607263528524522041} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000021855694, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 100, y: 100, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 775704494962330578} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &5881196581643867357 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8807547214776756031} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000021855694, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 100, y: 100, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 835212297546686951} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &5945162655231866629 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7707358312710355439} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 100, y: 100, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7417661122972380256} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &5973672107845036900 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7817900169553337152} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6629797300637803691, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} + 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!4 &5976775265282803600 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7676026078393502074} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 121.11858, y: 121.11858, z: 121.11858} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7386013331233496309} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6031429419930662174 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4409146126213751087} + - component: {fileID: 3130765987117253467} + - component: {fileID: 214274175158980033} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &6035740053782136203 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4413773422367347130} + - component: {fileID: 3099047824486659022} + - component: {fileID: 182943042232302932} + - component: {fileID: 6035740053782136204} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &6035740053782136204 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6035740053782136203} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c0467967dbf66f34892d2a0a866bf75a, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 1000 +--- !u!33 &6056327024414016441 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1551006993107712973} + m_Mesh: {fileID: -5495902117074765545, guid: 5aa226ffdc34855449d274b2f443ad81, type: 3} +--- !u!33 &6085003819361284588 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3220918922800646057} + m_Mesh: {fileID: 2534964839176971238, guid: 5aa226ffdc34855449d274b2f443ad81, type: 3} +--- !u!33 &6109559174974337186 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 99071871986174770} + m_Mesh: {fileID: 4493585093827132993, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} +--- !u!23 &6118569928714722034 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4679003058218406779} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 4874126678125670354, guid: bd9ab20110c5fae49bc7f29275c0ea93, type: 3} + 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!23 &6141781885363078295 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 320123044181081160} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 670224309865224971, guid: bd9ab20110c5fae49bc7f29275c0ea93, type: 3} + 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!1 &6176056788074709509 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1569561381422390200} + - component: {fileID: 10053975860558229} + - component: {fileID: 5105911763204579332} + m_Layer: 0 + m_Name: Cube.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &6200454562639634052 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7564797526383492709} + - component: {fileID: 6768815273748990188} + - component: {fileID: 557473021064269197} + m_Layer: 0 + m_Name: Particle System 1 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6299381176744317831 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 78957710645752330} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -4.5467048e-17, y: 0.20476538, z: -3.969298} + m_LocalScale: {x: 0.59522104, y: 0.59522104, z: 0.59522104} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1397649681079731587} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &6336561949322268909 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 785085875975290584} + m_Mesh: {fileID: -1550514412580984892, guid: ba9395c1a237b25489da1ca1aa86b80b, type: 3} +--- !u!4 &6366775876067117480 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3033756034024267321} + serializedVersion: 2 + m_LocalRotation: {x: -0.00438267, y: 9.731688e-19, z: 1.1826098e-24, w: 0.9999904} + m_LocalPosition: {x: 0, y: -0.0207727, z: 0.4554244} + m_LocalScale: {x: 0.6822848, y: 0.6822848, z: 0.25214797} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1783485447707502052} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &6376508046244207514 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1683545620726377144} + m_Mesh: {fileID: -7387706064836869012, guid: 50c7c4b63cc14ac4988da72080c4acf1, type: 3} +--- !u!33 &6400961295017207102 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3580860670707215972} + m_Mesh: {fileID: -8678823145569952518, guid: 4ecbe55ffac9bda41a603dedfb1c9d31, type: 3} +--- !u!23 &6436271794888357431 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5349201343338173494} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3846018093981099296, guid: 082e24784b585e64fb3168f4a673e1c8, type: 3} + 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!4 &6458540278010471091 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1863550191128476430} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -2.667761e-16, y: 0.9814979, z: -6.4247446} + m_LocalScale: {x: 10.601717, y: 104.12721, z: 104.12721} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7386013331233496309} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6462431986682217456 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7185198129247420972} + - component: {fileID: 334947885984673221} + - component: {fileID: 6626653461645682136} + m_Layer: 0 + m_Name: Cube.002 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &6464554089771608939 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3580860670707215972} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31df363deedc9fa4d8ebd94b3810c133, 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!4 &6472209954854621734 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1849881610859858843} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: 9.7906494e-17, y: -0.44093165, z: -3.1191833} + m_LocalScale: {x: 65.910706, y: 65.910706, z: 65.910706} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7417661122972380256} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &6501659977266324049 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6927470036044850061} + serializedVersion: 2 + m_LocalRotation: {x: 0.67613626, y: 0, z: -0, w: 0.7367766} + m_LocalPosition: {x: 3.025872e-16, y: -0.66393447, z: -1.3688998} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1397649681079731587} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &6538715575550650106 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 627737779204417396} + serializedVersion: 2 + m_LocalRotation: {x: -0.00000010430813, y: 0.00000008940697, z: 0.92387956, w: -0.38268334} + m_LocalPosition: {x: 0, y: -0.000374001, z: 0.0408003} + m_LocalScale: {x: 1.5808313, y: 1.5808314, z: 0.31341437} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4413773422367347130} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &6543000735716191923 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1461021645990270302} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6922793697723135513, guid: bd9ab20110c5fae49bc7f29275c0ea93, type: 3} + 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!4 &6543342871721023087 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 632365075089643489} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -1.7627219e-17, y: -0.047978044, z: 0.82214767} + m_LocalScale: {x: 10.535359, y: 14.072035, z: 15.028448} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7386013331233496309} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6576659229121078054 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8133633005339955396} + - component: {fileID: 1469355607030977028} + - component: {fileID: 5711217619461270191} + - component: {fileID: 6576659229121078055} + m_Layer: 0 + m_Name: Cylinder.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &6576659229121078055 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6576659229121078054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c0467967dbf66f34892d2a0a866bf75a, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 1800 +--- !u!23 &6626653461645682136 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6462431986682217456} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31df363deedc9fa4d8ebd94b3810c133, 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!4 &6661585743802509924 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5226126228954619106} + serializedVersion: 2 + m_LocalRotation: {x: 0.00000001545431, y: -0.70710677, z: 0.00000001545431, w: 0.7071068} + m_LocalPosition: {x: -8.185724e-16, y: 3.6865222, z: -12.932087} + m_LocalScale: {x: 1139.5789, y: 1139.5789, z: 1139.5789} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3846325579030524877} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &6663476434062749638 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3330457434782709847} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: 3.3070723e-16, y: -1.489373, z: -0.03919403} + m_LocalScale: {x: 100, y: 100, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3846325579030524877} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!198 &6768815273748990188 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6200454562639634052} + serializedVersion: 8 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 0 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 0.2 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 150 + minScalar: 200 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 2 + minColor: {r: 0.80859256, g: 0.3254717, b: 1, a: 1} + maxColor: {r: 0, g: 0.53380704, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 15 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 4 + angle: 0 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 11.76 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 39.88 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -2 + outSlope: -2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!23 &6773566124616077993 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8798883450042627586} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6922793697723135513, guid: 35f90b3696456f346816cd485ec2e043, type: 3} + 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!23 &6776396903522561489 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7676026078393502074} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -876546973899608171, guid: f988c3b97862cb44cb89d9f5df6735ae, type: 3} + 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!23 &6807799506298625348 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7707358312710355439} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -876546973899608171, guid: 50c7c4b63cc14ac4988da72080c4acf1, type: 3} + 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 &6816099169161517613 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2762641844474244200} + m_Mesh: {fileID: 2534964839176971238, guid: 0f5a751bcab9d664283a1d570891950c, type: 3} +--- !u!33 &6839144811007731832 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2261836205787009036} + m_Mesh: {fileID: -5495902117074765545, guid: 0f5a751bcab9d664283a1d570891950c, type: 3} +--- !u!4 &6892231319102754647 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3541379400639257446} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000021855694, 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: 294443893683614349} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6911882793166937584 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8299561992882232131} + m_Layer: 0 + m_Name: Empty.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &6917918894962006094 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4525338670172766246} + - component: {fileID: 99460581915922841} + - component: {fileID: 1602652078344101451} + m_Layer: 0 + m_Name: Cube.009 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &6927470036044850061 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6501659977266324049} + - component: {fileID: 4407198568997129656} + - component: {fileID: 7096231393454032293} + m_Layer: 0 + m_Name: Cube.002 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &6934082578084252438 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 593840881558539801} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6629797300637803691, guid: 0f5a751bcab9d664283a1d570891950c, type: 3} + 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!23 &6948827651110314937 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3541379400639257446} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -876546973899608171, guid: 35f90b3696456f346816cd485ec2e043, type: 3} + 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 &7014552743512311107 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 593840881558539801} + m_Mesh: {fileID: -8678823145569952518, guid: 0f5a751bcab9d664283a1d570891950c, type: 3} +--- !u!4 &7020486102684657319 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8798883450042627586} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0.098703206, z: -3.22102} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 294443893683614349} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!199 &7034828233617323952 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7034828233617323958} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 4 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: -1579241630799410176, guid: a2f1f8b566da2864e871b73f9127f2c1, type: 3} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!4 &7034828233617323953 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7034828233617323958} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 2.8} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 223376750} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!198 &7034828233617323955 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7034828233617323958} + serializedVersion: 8 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.2 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 2 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 2 + minColor: {r: 0.23584908, g: 0.23584908, b: 0.23584908, a: 0.41960785} + maxColor: {r: 0.3018868, g: 0.3018868, b: 0.3018868, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 15 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 4 + angle: 9.87 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.8 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 20 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -2 + outSlope: -2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!1 &7034828233617323958 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7034828233617323953} + - component: {fileID: 7034828233617323955} + - component: {fileID: 7034828233617323952} + m_Layer: 0 + m_Name: Particle System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &7039297991977956690 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4360849988266340031} + m_Mesh: {fileID: 8691780276856062721, guid: 5aa226ffdc34855449d274b2f443ad81, type: 3} +--- !u!23 &7096231393454032293 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6927470036044850061} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 4874126678125670354, guid: 0f5a751bcab9d664283a1d570891950c, type: 3} + 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!4 &7099103910819117134 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8534690219274997448} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000015454313, y: -0.70710677, z: 0.000000015454312, w: 0.7071068} + m_LocalPosition: {x: -0, y: -7.0214195, z: 0.44160736} + m_LocalScale: {x: 362.60382, y: 433.11795, z: 433.11795} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 835212297546686951} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &7185198129247420972 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6462431986682217456} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: -4.1458807} + m_LocalScale: {x: 70, y: 100, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3092011512919713278} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &7195154749451442137 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1268632977390403656} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 1.085446, z: -10.272959} + m_LocalScale: {x: 11.201167, y: 100, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 775704494962330578} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7303710996064298835 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1664849254049509570} + - component: {fileID: 882410689802218505} + - component: {fileID: 962800598868025948} + m_Layer: 0 + m_Name: Cube.003 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &7309847908141014229 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7660882982641039769} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6629797300637803691, guid: 35f90b3696456f346816cd485ec2e043, type: 3} + 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 &7348883171004001437 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8818277776234893301} + m_Mesh: {fileID: 8552134717624371188, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} +--- !u!4 &7386013331233496309 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7911614332638103119} + 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: 5976775265282803600} + - {fileID: 6458540278010471091} + - {fileID: 3449643285199436583} + - {fileID: 1124188803340894462} + - {fileID: 2490196788844841713} + - {fileID: 6543342871721023087} + - {fileID: 287023381728348383} + m_Father: {fileID: 223376750} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &7417661122972380256 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7906917767772518106} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0.78, z: -0.75} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5945162655231866629} + - {fileID: 6472209954854621734} + - {fileID: 3436009889302383538} + - {fileID: 1146547923247280235} + - {fileID: 4413773422367347130} + - {fileID: 4393722634226850138} + - {fileID: 1144621504236172745} + - {fileID: 8299561992882232131} + m_Father: {fileID: 223376750} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &7417715026780491304 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8475512657402489897} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6478536213147159724, guid: 94dfe0fbefb518946aca8fe9dbafb4b2, type: 3} + 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 &7429774970780678736 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2295317327229029397} + m_Mesh: {fileID: 2534964839176971238, guid: 4ecbe55ffac9bda41a603dedfb1c9d31, type: 3} +--- !u!33 &7450641620025673733 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2805692985805647985} + m_Mesh: {fileID: -5495902117074765545, guid: 4ecbe55ffac9bda41a603dedfb1c9d31, type: 3} +--- !u!23 &7468545483887977501 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8415978466589328924} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3b70f495f2df63c429cb35d53978cbdd, 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!1 &7496028632551502192 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 802112919585000037} + - component: {fileID: 4386420987313360074} + - component: {fileID: 3354419541753219831} + m_Layer: 0 + m_Name: pizzaPlane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &7504347788054378359 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8884152714135688566} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -8274133419916619345, guid: 35f90b3696456f346816cd485ec2e043, type: 3} + 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!4 &7564797526383492709 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6200454562639634052} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 1, z: -0.000000021855692, w: 0} + m_LocalPosition: {x: 0, y: -0.0015, z: -0.177} + m_LocalScale: {x: 0.023722377, y: 0.023722377, z: 0.02174551} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5153337726182544208} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!1 &7660882982641039769 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4060258366033213463} + - component: {fileID: 8576280704956056612} + - component: {fileID: 7309847908141014229} + m_Layer: 0 + m_Name: Cube.005 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &7676026078393502074 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5976775265282803600} + - component: {fileID: 3102018067511161102} + - component: {fileID: 6776396903522561489} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7701558689303594682 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8818277776234893301} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: -0.9209933, z: -1.6388812} + m_LocalScale: {x: 1, y: 1, z: 0.09959623} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9080158088372301001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &7706450770083211385 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 320123044181081160} + serializedVersion: 2 + m_LocalRotation: {x: -0.6904578, y: -3.654277e-18, z: 3.6542805e-18, w: 0.7233727} + m_LocalPosition: {x: -7.003207e-16, y: 3.153964, z: 8.206022} + m_LocalScale: {x: 0.68679756, y: 0.68679756, z: 0.68679756} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3549642252439655843} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7707358312710355439 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5945162655231866629} + - component: {fileID: 3133419568897065371} + - component: {fileID: 6807799506298625348} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7731463242919387289 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4679003058218406779} + serializedVersion: 2 + m_LocalRotation: {x: -0.6904578, y: -3.654277e-18, z: 3.6542805e-18, w: 0.7233727} + m_LocalPosition: {x: -7.003207e-16, y: 3.153964, z: 8.206022} + m_LocalScale: {x: 0.68679756, y: 0.68679756, z: 0.68679756} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8655117377547367025} + m_Father: {fileID: 3549642252439655843} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &7793728845447987215 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1879199583015601674} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6087771358165109452, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} + 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!1 &7798466545546961528 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3189754901577546693} + - component: {fileID: 4156755273353189864} + - component: {fileID: 9175993385591324793} + m_Layer: 0 + m_Name: Cube.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &7817900169553337152 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4183180605535599309} + - component: {fileID: 211900252640842648} + - component: {fileID: 5973672107845036900} + m_Layer: 0 + m_Name: Cube.004 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7858670393855880838 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2255985591069948183} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: -0.85736793} + m_LocalScale: {x: 0.31050396, y: 0.46575594, z: 0.31050396} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 294443893683614349} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7906917767772518106 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7417661122972380256} + m_Layer: 0 + m_Name: attackHeli + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &7911614332638103119 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7386013331233496309} + m_Layer: 0 + m_Name: PLANE1model 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &7938730518648242635 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 329714254545479857} + m_Mesh: {fileID: -3329902420748629119, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} +--- !u!23 &7943258013756911286 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8807547214776756031} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a564128369d60284ba640dac0f34ebc7, 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!1 &7963340899056872108 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8824560163719044138} + m_Layer: 0 + m_Name: Empty + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &7978964461253532390 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4607263528524522041} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 4874126678125670354, guid: 94dfe0fbefb518946aca8fe9dbafb4b2, type: 3} + 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!4 &7985137548972690967 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 23492544606935590} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000021855694, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 100, y: 100, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3846325579030524877} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &8028111316290750199 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4957636441026721045} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000021855694, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 100, y: 100, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3846325579030524877} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8040776357826345682 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 78957710645752330} + m_Mesh: {fileID: -5053925668127403250, guid: 0f5a751bcab9d664283a1d570891950c, type: 3} +--- !u!23 &8065498259932721363 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4513970001462986764} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a564128369d60284ba640dac0f34ebc7, 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!4 &8133633005339955396 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6576659229121078054} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000021855694, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -3.1861541e-18, y: 0.014349163, z: -7.262798} + m_LocalScale: {x: 48.78303, y: 48.78303, z: 48.78303} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2204703902560059035} + - {fileID: 1569561381422390200} + m_Father: {fileID: 3092011512919713278} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &8167564767004006436 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2295317327229029397} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000021855694, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 100, y: 100, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3092011512919713278} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &8196309470068020704 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4473451292187995203} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6478536213147159724, guid: ce4a138bcf8b0884b95b8e8af2525115, type: 3} + - {fileID: -3846018093981099296, guid: ce4a138bcf8b0884b95b8e8af2525115, type: 3} + - {fileID: -6922793697723135513, guid: ce4a138bcf8b0884b95b8e8af2525115, type: 3} + - {fileID: 4874126678125670354, guid: ce4a138bcf8b0884b95b8e8af2525115, type: 3} + 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!1 &8216229682105645382 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5364514200715474860} + - component: {fileID: 3715404471546822962} + - component: {fileID: 5082814954536312301} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &8218829657126081874 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4360849988266340031} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3846018093981099296, guid: 5aa226ffdc34855449d274b2f443ad81, type: 3} + 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!1 &8280110275406922348 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8764863320311290070} + m_Layer: 0 + m_Name: paper + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8299561992882232131 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6911882793166937584} + serializedVersion: 2 + m_LocalRotation: {x: -0.49999994, y: -0.50000006, z: -0.49999967, w: 0.50000036} + m_LocalPosition: {x: 0.8701052, y: -10.78571, z: -0.5898435} + m_LocalScale: {x: 631.8588, y: 631.8588, z: 631.8588} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7417661122972380256} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &8353570431980128989 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9117046906173372149} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 4874126678125670354, guid: 35f90b3696456f346816cd485ec2e043, type: 3} + 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!1 &8398406374720871401 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2521527923633879652} + - component: {fileID: 1874397917852554033} + - component: {fileID: 5338278418854144973} + m_Layer: 0 + m_Name: Cube.004 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &8415978466589328924 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3798362960278839201} + - component: {fileID: 2404347395946986892} + - component: {fileID: 7468545483887977501} + m_Layer: 0 + m_Name: Cube.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &8430055266491018108 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2490196788844841713} + - component: {fileID: 1906010527634809764} + - component: {fileID: 5360954196229741400} + m_Layer: 0 + m_Name: Cube.004 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &8433413654136025771 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8597425122118521987} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3522955778539423533, guid: 35f90b3696456f346816cd485ec2e043, type: 3} + 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!1 &8451254292775597683 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9080158088372301001} + m_Layer: 0 + m_Name: helicopter1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &8452245439519553159 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4473451292187995203} + m_Mesh: {fileID: -4500790672820164825, guid: ce4a138bcf8b0884b95b8e8af2525115, type: 3} +--- !u!23 &8465095370896048644 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2431197176315485570} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6922793697723135513, guid: 35f90b3696456f346816cd485ec2e043, type: 3} + 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!1 &8475512657402489897 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3882913170892944788} + - component: {fileID: 2308494205815068601} + - component: {fileID: 7417715026780491304} + m_Layer: 0 + m_Name: Cube.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &8515131919664575053 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2255985591069948183} + m_Mesh: {fileID: -8678823145569952518, guid: 35f90b3696456f346816cd485ec2e043, type: 3} +--- !u!33 &8516371375152985219 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1782908976556686427} + m_Mesh: {fileID: -5053925668127403250, guid: 94dfe0fbefb518946aca8fe9dbafb4b2, type: 3} +--- !u!1 &8534690219274997448 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7099103910819117134} + m_Layer: 0 + m_Name: Empty + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8548619798088106142 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2431197176315485570} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0.098703206, z: -3.22102} + m_LocalScale: {x: -1, y: -1, z: -1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 294443893683614349} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8565821794806169954 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2044776684166359064} + m_Mesh: {fileID: -3329902420748629119, guid: 50c7c4b63cc14ac4988da72080c4acf1, type: 3} +--- !u!33 &8576280704956056612 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7660882982641039769} + m_Mesh: {fileID: 2212009239438826721, guid: 35f90b3696456f346816cd485ec2e043, type: 3} +--- !u!23 &8582823213685200055 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2762641844474244200} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3846018093981099296, guid: 0f5a751bcab9d664283a1d570891950c, type: 3} + 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!23 &8595593290292050968 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2255985591069948183} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 9185737683893222716, guid: 35f90b3696456f346816cd485ec2e043, type: 3} + 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!1 &8597425122118521987 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5569238182797251935} + - component: {fileID: 3052000651381209782} + - component: {fileID: 8433413654136025771} + m_Layer: 0 + m_Name: Cube.002 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &8606994843953764096 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8818277776234893301} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 6699446615349125189, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} + 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!4 &8655117377547367025 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4757207910764622765} + serializedVersion: 2 + m_LocalRotation: {x: -0.0043828785, y: 9.731679e-19, z: 1.4475661e-24, w: 0.99999046} + m_LocalPosition: {x: 0, y: -0.020772353, z: 0.45542485} + m_LocalScale: {x: 0.6822848, y: 0.6822848, z: 0.25214797} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7731463242919387289} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8688059761475447907 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 23492544606935590} + m_Mesh: {fileID: 2534964839176971238, guid: 082e24784b585e64fb3168f4a673e1c8, type: 3} +--- !u!1 &8705852363759503337 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4812305793450346037} + - component: {fileID: 2727972381926877660} + - component: {fileID: 8829543502320853441} + m_Layer: 0 + m_Name: Cube.002 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &8711635880384679388 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1615633711802877188} + m_Mesh: {fileID: -5053925668127403250, guid: 35f90b3696456f346816cd485ec2e043, type: 3} +--- !u!33 &8713361090085166646 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4136061809287472706} + m_Mesh: {fileID: -5495902117074765545, guid: 082e24784b585e64fb3168f4a673e1c8, type: 3} +--- !u!33 &8713585828015090276 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8798883450042627586} + m_Mesh: {fileID: -2228417370725966487, guid: 35f90b3696456f346816cd485ec2e043, type: 3} +--- !u!33 &8718435977143405330 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1268632977390403656} + m_Mesh: {fileID: -8678823145569952518, guid: 94dfe0fbefb518946aca8fe9dbafb4b2, type: 3} +--- !u!1 &8756678353811467740 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4871804731204316160} + - component: {fileID: 2634370922571252713} + - component: {fileID: 8925088829566143476} + m_Layer: 0 + m_Name: Cube.002 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &8762991708389147975 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1268632977390403656} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6629797300637803691, guid: 94dfe0fbefb518946aca8fe9dbafb4b2, type: 3} + 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!4 &8764863320311290070 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8280110275406922348} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: -0.085035, z: -3.2036} + m_LocalScale: {x: 1.2806, y: 1.1806, z: 1.1806} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3529968302223146756} + - {fileID: 1435959827} + m_Father: {fileID: 223376750} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!1 &8798883450042627586 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7020486102684657319} + - component: {fileID: 8713585828015090276} + - component: {fileID: 6773566124616077993} + m_Layer: 0 + m_Name: Cube.006 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &8807547214776756031 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5881196581643867357} + - component: {fileID: 3826509499955336733} + - component: {fileID: 7943258013756911286} + m_Layer: 0 + m_Name: Cylinder.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &8818277776234893301 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7701558689303594682} + - component: {fileID: 7348883171004001437} + - component: {fileID: 8606994843953764096} + m_Layer: 0 + m_Name: Cube.008 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8824560163719044138 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7963340899056872108} + serializedVersion: 2 + m_LocalRotation: {x: -0.005658722, y: -0.70803165, z: 0.004741211, w: 0.7061421} + m_LocalPosition: {x: -0.026629921, y: -8.322668, z: 5.9644303} + m_LocalScale: {x: 1, y: 0.99999994, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1397649681079731587} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &8826205095916067208 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 593840881558539801} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: -0.09450726, z: 3.5411572} + m_LocalScale: {x: 0.18714724, y: 0.06674743, z: 0.21241468} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1397649681079731587} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &8829543502320853441 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8705852363759503337} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a564128369d60284ba640dac0f34ebc7, 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!1 &8884152714135688566 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4266924240213527755} + - component: {fileID: 3376753274522414822} + - component: {fileID: 7504347788054378359} + m_Layer: 0 + m_Name: Cube.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &8895869691849461725 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1879199583015601674} + m_Mesh: {fileID: -2477511411847689622, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} +--- !u!23 &8925088829566143476 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8756678353811467740} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6922793697723135513, guid: 94dfe0fbefb518946aca8fe9dbafb4b2, type: 3} + 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!4 &8952908719813530655 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5054946494700017091} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -3.684422e-16, y: 1.6593162, z: -10.766615} + m_LocalScale: {x: 100, y: 100, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3846325579030524877} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8984690312457030157 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 320123044181081160} + m_Mesh: {fileID: 2534964839176971238, guid: bd9ab20110c5fae49bc7f29275c0ea93, type: 3} +--- !u!33 &8993173681928829016 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4414660282582646828} + m_Mesh: {fileID: -5495902117074765545, guid: bd9ab20110c5fae49bc7f29275c0ea93, type: 3} +--- !u!1 &9054520748565768186 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1146547923247280235} + - component: {fileID: 1498875181509602464} + - component: {fileID: 1562589481492783861} + m_Layer: 0 + m_Name: Cube.003 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &9068189325881775983 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1124188803340894462} + - component: {fileID: 1494530460632603701} + - component: {fileID: 1576222876600963680} + m_Layer: 0 + m_Name: Cube.003 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &9077480665388646262 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3220918922800646057} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6478536213147159724, guid: 5aa226ffdc34855449d274b2f443ad81, type: 3} + 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!4 &9080158088372301001 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8451254292775597683} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: -0.68} + m_LocalScale: {x: 1.3, y: 1.3, z: 1.3} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5364514200715474860} + - {fileID: 4693323074202178191} + - {fileID: 3989283391382309659} + - {fileID: 1664849254049509570} + - {fileID: 4183180605535599309} + - {fileID: 4777703468384052819} + - {fileID: 1979585402617247971} + - {fileID: 3105775900163084495} + - {fileID: 7701558689303594682} + - {fileID: 4960744737220189794} + - {fileID: 2716584661456802067} + - {fileID: 2596962512918485491} + - {fileID: 1662219551358154080} + m_Father: {fileID: 223376750} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!1 &9117046906173372149 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5840269576464092811} + - component: {fileID: 1457241983781019535} + - component: {fileID: 8353570431980128989} + m_Layer: 0 + m_Name: Cube.007 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &9175993385591324793 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7798466545546961528} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6478536213147159724, guid: 0f5a751bcab9d664283a1d570891950c, type: 3} + 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!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 705507995} + - {fileID: 1152385876} + - {fileID: 1716431983} + - {fileID: 896555390} + - {fileID: 1276016611} + - {fileID: 1926116608} + - {fileID: 2031320219} + - {fileID: 1206865835} diff --git a/Assets/Scenes/SampleScene.unity.meta b/Assets/Scenes/SampleScene.unity.meta new file mode 100644 index 0000000..952bd1e --- /dev/null +++ b/Assets/Scenes/SampleScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9fc0d4010bbf28b4594072e72b8655ab +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts.meta b/Assets/Scripts.meta new file mode 100644 index 0000000..d7d5a02 --- /dev/null +++ b/Assets/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eeac55b14ddedfb4aa46de654d6abb1a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/FlareLauncher.cs b/Assets/Scripts/FlareLauncher.cs new file mode 100644 index 0000000..a3ccc6e --- /dev/null +++ b/Assets/Scripts/FlareLauncher.cs @@ -0,0 +1,55 @@ + using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class FlareLauncher : MonoBehaviour +{ + public GameObject flareProjectile; + //public int startingRounds; + private int rounds; + private float countdown; + public float firerate; + + // Start is called before the first frame update + void Start() + { + } + + // Update is called once per frame + void Update() + { + if (rounds > 0) + { + if(countdown > 0) + { + countdown-=Time.deltaTime; + } + else + { + Instantiate(flareProjectile, transform.position, transform.rotation); + countdown = firerate; + rounds--; + } + } + } + + public void ActivateFlares(int r) + { + PickupManager pm = GameObject.FindObjectOfType(); + + pm.flarePickup.AddFlareCount(r * 2); + + GameObject[] missles = GameObject.FindGameObjectsWithTag("missle"); + + foreach(GameObject m in missles) + { + if (m.GetComponent() != null) + { + m.GetComponent().SearchForFlares(); + } + } + + rounds = r; + countdown = 0; + } +} diff --git a/Assets/Scripts/FlareLauncher.cs.meta b/Assets/Scripts/FlareLauncher.cs.meta new file mode 100644 index 0000000..16d25c2 --- /dev/null +++ b/Assets/Scripts/FlareLauncher.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 94123bfa98e78d444b48130aabe87729 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/FrendlyMissle.cs b/Assets/Scripts/FrendlyMissle.cs new file mode 100644 index 0000000..6bdcb11 --- /dev/null +++ b/Assets/Scripts/FrendlyMissle.cs @@ -0,0 +1,51 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class FrendlyMissle : MonoBehaviour +{ + public float speed = 60; + public float rotSpeed = 100; + public Transform target; + public GameObject explosion; + public float timer; + public GameObject trail; + + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + timer -= Time.deltaTime; + + if (timer <= 0) + { + Instantiate(explosion, transform.position, transform.rotation); + Destroy(gameObject, 0); + } + + transform.Translate(0, 0, speed * Time.deltaTime); + + if (target != null) + { + Vector3 direction = target.position - transform.position; + Quaternion rotation = Quaternion.LookRotation(direction); + transform.rotation = Quaternion.Lerp(transform.rotation, rotation, rotSpeed * Time.deltaTime); + } + } + + private void OnTriggerEnter(Collider other) + { + if (other.CompareTag("missle")) + { + trail.transform.SetParent(null); + trail.GetComponent().StartTimer(); + Instantiate(explosion, transform.position, transform.rotation); + Destroy(gameObject, 0); + } + } +} diff --git a/Assets/Scripts/FrendlyMissle.cs.meta b/Assets/Scripts/FrendlyMissle.cs.meta new file mode 100644 index 0000000..e3d1a58 --- /dev/null +++ b/Assets/Scripts/FrendlyMissle.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1f4466a5adb8a454d9b5b508a994dc17 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/GoogleMobileAdsScript.cs b/Assets/Scripts/GoogleMobileAdsScript.cs new file mode 100644 index 0000000..689f46a --- /dev/null +++ b/Assets/Scripts/GoogleMobileAdsScript.cs @@ -0,0 +1,31 @@ +using GoogleMobileAds; +using GoogleMobileAds.Api; +using GoogleMobileAds.Sample; +using System; +using UnityEngine; + +public class GoogleMobileAdsScript : MonoBehaviour +{ + [SerializeField] RewardedAdController rewardedAdController; + [SerializeField] InterstitialAdController InterstitialAdController; + + [SerializeField] shopManager shopManager; + + // Start is called before the first frame update + void Start() + { + // Initialize the Google Mobile Ads SDK. + MobileAds.Initialize((InitializationStatus initStatus) => + { + // This callback is called once the MobileAds SDK is initialized. + + rewardedAdController.LoadAd(); + + InterstitialAdController.LoadAd(); + + shopManager.EnableRewardedAdButton(true); + }); + + MobileAds.RaiseAdEventsOnUnityMainThread = true; + } +} diff --git a/Assets/Scripts/GoogleMobileAdsScript.cs.meta b/Assets/Scripts/GoogleMobileAdsScript.cs.meta new file mode 100644 index 0000000..7d3c71b --- /dev/null +++ b/Assets/Scripts/GoogleMobileAdsScript.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 982fe3a0957e075499ada64429264fcd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/InterstitialAdController.cs b/Assets/Scripts/InterstitialAdController.cs new file mode 100644 index 0000000..790cd18 --- /dev/null +++ b/Assets/Scripts/InterstitialAdController.cs @@ -0,0 +1,147 @@ +using System; +using UnityEngine; +using GoogleMobileAds.Api; + +namespace GoogleMobileAds.Sample +{ + ///

+ /// Demonstrates how to use Google Mobile Ads interstitial ads. + /// + public class InterstitialAdController : MonoBehaviour + { + /// + /// UI element activated when an ad is ready to show. + /// + + // These ad units are configured to always serve test ads. +#if UNITY_ANDROID + private const string _adUnitId = "ca-app-pub-2626773788355001/6080131766"; +#elif UNITY_IPHONE + private const string _adUnitId = "ca-app-pub-3940256099942544/4411468910"; +#else + private const string _adUnitId = "unused"; +#endif + + private InterstitialAd _interstitialAd; + + /// + /// Loads the ad. + /// + public void LoadAd() + { + // Clean up the old ad before loading a new one. + if (_interstitialAd != null) + { + DestroyAd(); + } + + Debug.Log("Loading interstitial ad."); + + // Create our request used to load the ad. + var adRequest = new AdRequest(); + + // Send the request to load the ad. + InterstitialAd.Load(_adUnitId, adRequest, (InterstitialAd ad, LoadAdError error) => + { + // If the operation failed with a reason. + if (error != null) + { + Debug.LogError("Interstitial ad failed to load an ad with error : " + error); + return; + } + // If the operation failed for unknown reasons. + // This is an unexpected error, please report this bug if it happens. + if (ad == null) + { + Debug.LogError("Unexpected error: Interstitial load event fired with null ad and null error."); + return; + } + + // The operation completed successfully. + Debug.Log("Interstitial ad loaded with response : " + ad.GetResponseInfo()); + _interstitialAd = ad; + + // Register to ad events to extend functionality. + RegisterEventHandlers(ad); + }); + } + + /// + /// Shows the ad. + /// + public void ShowAd() + { + if (_interstitialAd != null && _interstitialAd.CanShowAd()) + { + Debug.Log("Showing interstitial ad."); + _interstitialAd.Show(); + } + else + { + Debug.LogError("Interstitial ad is not ready yet."); + } + } + + /// + /// Destroys the ad. + /// + public void DestroyAd() + { + if (_interstitialAd != null) + { + Debug.Log("Destroying interstitial ad."); + _interstitialAd.Destroy(); + _interstitialAd = null; + } + } + + /// + /// Logs the ResponseInfo. + /// + public void LogResponseInfo() + { + if (_interstitialAd != null) + { + var responseInfo = _interstitialAd.GetResponseInfo(); + UnityEngine.Debug.Log(responseInfo); + } + } + + private void RegisterEventHandlers(InterstitialAd ad) + { + // Raised when the ad is estimated to have earned money. + ad.OnAdPaid += (AdValue adValue) => + { + Debug.Log(String.Format("Interstitial ad paid {0} {1}.", + adValue.Value, + adValue.CurrencyCode)); + }; + // Raised when an impression is recorded for an ad. + ad.OnAdImpressionRecorded += () => + { + Debug.Log("Interstitial ad recorded an impression."); + }; + // Raised when a click is recorded for an ad. + ad.OnAdClicked += () => + { + Debug.Log("Interstitial ad was clicked."); + }; + // Raised when an ad opened full screen content. + ad.OnAdFullScreenContentOpened += () => + { + Debug.Log("Interstitial ad full screen content opened."); + }; + // Raised when the ad closed full screen content. + ad.OnAdFullScreenContentClosed += () => + { + Debug.Log("Interstitial ad full screen content closed."); + }; + // Raised when the ad failed to open full screen content. + ad.OnAdFullScreenContentFailed += (AdError error) => + { + Debug.LogError("Interstitial ad failed to open full screen content with error : " + + error); + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/InterstitialAdController.cs.meta b/Assets/Scripts/InterstitialAdController.cs.meta new file mode 100644 index 0000000..baefb33 --- /dev/null +++ b/Assets/Scripts/InterstitialAdController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d1c53eb44491dd34193dc711afd12431 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/MenuControler.cs b/Assets/Scripts/MenuControler.cs new file mode 100644 index 0000000..6946676 --- /dev/null +++ b/Assets/Scripts/MenuControler.cs @@ -0,0 +1,181 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + +public class MenuControler : MonoBehaviour +{ + public spawner spawnerScript; + public UiManager uiManager; + public PlayerMovement playerMovement; + public PLayerLife playerLife; + public shopManager shopmanager; + public soundManager soundmanager; + public score Score; + public PickupManager pickupManager; + public GameObject playerModels; + public bool playing; + public GameObject menu_UI; + public GameObject skins_UI; + public GameObject game_UI; + public Transform cam; + private bool inShop; + private float z; + private Vector2 cameraZoomRange = new Vector2(-442.7f, -277.8f); + + [SerializeField] + PlayGamesManager PGM; + + + [SerializeField] private GameObject SigninUI; + + [SerializeField] private GameObject UserUI; + + + // Start is called before the first frame update + void Start() + { + spawnerScript.enabled = false; + menu_UI.SetActive(true); + skins_UI.SetActive(false); + game_UI.SetActive(false); + } + + // Update is called once per frame + void Update() + { + if(inShop && z<1) + { + z += Time.deltaTime * 2; + }else if(!inShop && z>0) + { + z -= Time.deltaTime * 2; + } + cam.transform.localPosition = new Vector3(0f,0f,Mathf.Lerp(cameraZoomRange.x, cameraZoomRange.y, z)); + } + + public void Play() + { + playerLife.life = true; + uiManager.gameOver = false; + uiManager.gameOverAnimPlayed = false; + shopmanager.coinsGiven = false; + soundmanager.PlayClick1(); + spawnerScript.enabled = true; + inShop = false; + playing = true; + menu_UI.SetActive(false); + skins_UI.SetActive(false); + game_UI.SetActive(true); + } + + public void Skins() + { + soundmanager.PlayClick1(); + shopmanager.selectedSkin = shopmanager.equippedSkin; + shopmanager.UpdateUI(); + shopmanager.UpdateButton(); + inShop = true; + menu_UI.SetActive(false); + skins_UI.SetActive(true); + game_UI.SetActive(false); + } + + public void Menu() + { + if (Score.scoreAmount > Score.highscoreAmount && !uiManager.paused) + { + Score.highscore.SetActive(true); + Score.highscoreAmount = Score.scoreAmount; + PlayerPrefs.SetFloat("HighScore", Score.highscoreAmount); + + // Save data + PGM.OpenSave(true); + + PGM.UpdateLeaderboardScore((int)Score.scoreAmount); + + if (Score.scoreAmount >= 100) + PGM.UnlockAchievement("warming_up"); + if(Score.scoreAmount >= 200) + PGM.UnlockAchievement("on_fire"); + if (Score.scoreAmount >= 300) + PGM.UnlockAchievement("untouchable"); + + PGM.UpdateLeaderboardScore((int)Score.scoreAmount); + } + + playing = false; + + soundmanager.PlayClick1(); + + pickupManager.ClearPickups(); + + uiManager.Pause(false); + + shopmanager.ShowSkin(shopmanager.equippedSkin); + + playerMovement.gameObject.transform.position = Vector3.zero; + playerMovement.gameObject.transform.rotation = Quaternion.Euler(0, 0, 0); + playerModels.transform.rotation = Quaternion.Euler(0, 0, 0); + + playerMovement.DontAllowMovement(); + + spawnerScript.enabled = false; + + uiManager.gameOver = false; + + KillAllEnemies(); + + playerMovement.enabled = true; + playerLife.Hp = 3; + + playerModels.SetActive(true); + + inShop = false; + playing = false; + + menu_UI.SetActive(true); + skins_UI.SetActive(false); + game_UI.SetActive(false); + uiManager.gameOverAnimPlayed = false; + + Score.scoreAmount = 0; + } + + public void Quit() + { + //quit the game + Application.Quit(); + } + + void KillAllEnemies() + { + string[] str = { "missle", "shield", "speedBoost", "flare", "misslePickup" , "parachute"}; + foreach(string s in str) + { + GameObject[] enemies = GameObject.FindGameObjectsWithTag(s); + foreach (GameObject enemy in enemies) + { + Destroy(enemy); + } + } + + } + + + public void ShowSignInUI(bool state) + { + if (!Application.isEditor) + { + SigninUI.SetActive(state); + } + } + + public void ShowUserUI(bool state) + { + if(!Application.isEditor) + { + UserUI.SetActive(state); + menu_UI.SetActive(!state); + } + } +} diff --git a/Assets/Scripts/MenuControler.cs.meta b/Assets/Scripts/MenuControler.cs.meta new file mode 100644 index 0000000..8fab890 --- /dev/null +++ b/Assets/Scripts/MenuControler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1ef8df85395974b489a663fda2ebb823 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/PLayerLife.cs b/Assets/Scripts/PLayerLife.cs new file mode 100644 index 0000000..9bb9370 --- /dev/null +++ b/Assets/Scripts/PLayerLife.cs @@ -0,0 +1,105 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PLayerLife : MonoBehaviour +{ + public float Hp = 3; + public bool shieldEnabled; + + public GameObject Hp3; + public GameObject Hp2; + public GameObject Hp1; + public bool life; + + public GameObject effect1; + public GameObject effect2; + + public GameObject gameOver; + + public GameObject Cam; + public Animator animCam; + public bool Shake = false; + + public PickupManager pickupManager; + + // Start is called before the first frame update + void Start() + { + Shake = false; + animCam = Cam.GetComponent(); + effect1.SetActive(false); + effect2.SetActive(false); + life = true; + } + + // Update is called once per frame + void Update() + { + if(Hp == 3) + { + effect1.SetActive(false); + effect2.SetActive(false); + Hp3.SetActive(true); + Hp2.SetActive(false); + Hp1.SetActive(false); + } + if (Hp == 2) + { + effect1.SetActive(true); + effect2.SetActive(false); + Hp3.SetActive(false); + Hp2.SetActive(true); + Hp1.SetActive(false); + } + if (Hp == 1) + { + effect1.SetActive(true); + effect2.SetActive(true); + Hp3.SetActive(false); + Hp2.SetActive(false); + Hp1.SetActive(true); + } + if(Hp <= 0) + { + life = false; + gameOver.SetActive(true); + pickupManager.ClearPickups(); + } + + if (Shake) + { + Handheld.Vibrate(); + Shake = false; + } + } + + private void OnTriggerEnter(Collider other) + { + if (other.CompareTag("missle")) + { + Shake = true; + if (!shieldEnabled) + { + Hp -= 1; + } + else + { + pickupManager.shieldPickup.DisableShield(); + } + } + + if (other.CompareTag("parachute")) + { + if(Hp < 3) + { + Hp += 1; + + if (shieldEnabled) + { + pickupManager.shieldPickup.UpdateUI(); + } + } + } + } +} diff --git a/Assets/Scripts/PLayerLife.cs.meta b/Assets/Scripts/PLayerLife.cs.meta new file mode 100644 index 0000000..d29296f --- /dev/null +++ b/Assets/Scripts/PLayerLife.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 10fe2a97fef34ca4f98574168e60f3da +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/PickupManager.cs b/Assets/Scripts/PickupManager.cs new file mode 100644 index 0000000..9e9d7da --- /dev/null +++ b/Assets/Scripts/PickupManager.cs @@ -0,0 +1,348 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class PickupManager : MonoBehaviour +{ + // 1 - shield | 2 - speedBoost | 3 - flare | 4 - missle + public int currentPickup; + + [SerializeField] + public ShieldPickup shieldPickup; + + [SerializeField] + public SpeedBoostPickup speedBoostPickup; + + [SerializeField] + public FlarePickup flarePickup; + + [SerializeField] + public MisslePickup misslePickup; + + // Start is called before the first frame update + void Start() + { + shieldPickup.Start(); + speedBoostPickup.Start(); + flarePickup.Start(); + misslePickup.Start(); + } + + // Update is called once per frame + void Update() + { + if(shieldPickup.playerLife.shieldEnabled) + shieldPickup.shieldObj.transform.rotation = Quaternion.Euler(0, 0, 0); + } + + void PickupPickedUp(int index) + { + if(index == 1) + { + shieldPickup.EnableShield(); + } + else if(index == 2) + { + speedBoostPickup.ShowButton(); + } + else if (index == 3) + { + flarePickup.ShowButton(); + } + else if (index == 4) + { + misslePickup.ShowButton(); + } + } + + void OnTriggerEnter(Collider other) + { + if (other.tag == "shield" && !shieldPickup.playerLife.shieldEnabled) + { + Destroy(other.gameObject); + PickupPickedUp(1); + } + + if (currentPickup == 0) + { + if (other.tag == "speedBoost") + { + currentPickup = 2; + Destroy(other.gameObject); + PickupPickedUp(currentPickup); + }else if(other.tag == "flare") + { + currentPickup = 3; + Destroy(other.gameObject); + PickupPickedUp(currentPickup); + } + else if (other.tag == "misslePickup") + { + currentPickup = 4; + Destroy(other.gameObject); + PickupPickedUp(currentPickup); + } + } + } + + public void ActivateSpeedBoost() + { + speedBoostPickup.EnableSpeedBoost(); + } + + public void ActivateFlares() + { + flarePickup.EnableFlare(); + } + + public void ActivateMissle() + { + misslePickup.EnableMissle(); + } + + public void ShootMissle(Transform target) + { + if (missleEnabled) + { + FrendlyMissle missl = Instantiate(misslePickup.missle, misslePickup.shootPos.position, misslePickup.shootPos.rotation).GetComponent(); + missl.target = target; + HideTargets(); + if (target.gameObject.GetComponent() != null) + { + target.gameObject.GetComponent().targetUItimer = 10; + target.gameObject.GetComponent().targetUI.SetActive(true); + target.gameObject.GetComponent().targetUI.GetComponent().localScale = new Vector3(1f, 1f, 1f); + target.gameObject.GetComponent().ChasedByPlayerMissle(missl.gameObject); + } + else if (target.gameObject.GetComponent() != null) + { + target.gameObject.GetComponent().targetUItimer = 10; + target.gameObject.GetComponent().targetUI.SetActive(true); + target.gameObject.GetComponent().targetUI.GetComponent().localScale = new Vector3(1f, 1f, 1f); + target.gameObject.GetComponent().ChasedByPlayerMissle(missl.gameObject); + } + else if (target.gameObject.GetComponent() != null) + { + target.gameObject.GetComponent().targetUItimer = 10; + target.gameObject.GetComponent().targetUI.SetActive(true); + target.gameObject.GetComponent().targetUI.GetComponent().localScale = new Vector3(1f, 1f, 1f); + target.gameObject.GetComponent().ChasedByPlayerMissle(missl.gameObject); + } + + currentPickup = 0; + } + + + } + + public void ClearPickups() + { + misslePickup.missleButton.SetActive(false); + flarePickup.flareButton.SetActive(false); + speedBoostPickup.speedBoostButton.SetActive(false); + currentPickup = 0; + } + + public bool missleEnabled; + private Transform missleTarget; + + public void EnableMissle() + { + helicopterEnemy[] heli = Object.FindObjectsOfType(); + jetEnemy[] jet = Object.FindObjectsOfType(); + missle[] kami = Object.FindObjectsOfType(); + + if (heli.Length > 0) + foreach(helicopterEnemy heliItem in heli) + { + heliItem.GetComponent().ShowTargeting(); + } + + if (jet.Length > 0) + foreach (jetEnemy jetItem in jet) + { + jetItem.GetComponent().ShowTargeting(); + } + + if (kami.Length > 0) + foreach (missle kamiItem in kami) + { + kamiItem.GetComponent().ShowTargeting(); + } + + missleEnabled = true; + } + + public void HideTargets() + { + helicopterEnemy[] heli = Object.FindObjectsOfType(); + jetEnemy[] jet = Object.FindObjectsOfType(); + missle[] kami = Object.FindObjectsOfType(); + + if (heli.Length > 0) + foreach (helicopterEnemy heliItem in heli) + { + heliItem.GetComponent().HideTargeting(); + } + + if (jet.Length > 0) + foreach (jetEnemy jetItem in jet) + { + jetItem.GetComponent().HideTargeting(); + } + + if (kami.Length > 0) + foreach (missle kamiItem in kami) + { + kamiItem.GetComponent().HideTargeting(); + } + + + missleEnabled = false; + } + +} + +[System.Serializable] +public class ShieldPickup +{ + public PLayerLife playerLife; + public Image[] ShieldUI; + public GameObject shieldObj; + + public void Start() + { + foreach (Image shieldUI in ShieldUI) + { + shieldUI.gameObject.SetActive(false); + } + shieldObj.SetActive(false); + } + + public void EnableShield() + { + playerLife.shieldEnabled = true; + shieldObj.SetActive(true); + + if (playerLife.Hp == 1) + ShieldUI[0].gameObject.SetActive(true); + else if (playerLife.Hp == 2) + ShieldUI[1].gameObject.SetActive(true); + else + ShieldUI[2].gameObject.SetActive(true); + } + + public void DisableShield() + { + Debug.Log("Shield disabled!"); + playerLife.shieldEnabled = false; + + foreach (Image shieldUI in ShieldUI) + { + shieldUI.gameObject.SetActive(false); + } + + shieldObj.SetActive(false); + } + + public void UpdateUI() + { + if (playerLife.Hp == 1) + ShieldUI[0].gameObject.SetActive(true); + else if (playerLife.Hp == 2) + ShieldUI[1].gameObject.SetActive(true); + else + ShieldUI[2].gameObject.SetActive(true); + } +} + +[System.Serializable] +public class SpeedBoostPickup +{ + public PlayerMovement playerMovement; + public GameObject speedBoostButton; + public PickupManager pickupManager; + + public void Start() + { + speedBoostButton.SetActive(false); + } + + public void ShowButton() + { + speedBoostButton.SetActive(true); + speedBoostButton.GetComponent().Play(); + } + + public void EnableSpeedBoost() + { + playerMovement.speedBoostTimer = 5; + speedBoostButton.SetActive(false); + pickupManager.currentPickup = 0; + } +} + +[System.Serializable] +public class FlarePickup +{ + public GameObject flareButton; + public FlareLauncher flareLauncher; + public PickupManager pickupManager; + + public int numOfFlares; + + public void Start() + { + flareButton.SetActive(false); + } + + public void ShowButton() + { + flareButton.SetActive(true); + flareButton.GetComponent().Play(); + } + + public void EnableFlare() + { + flareLauncher.ActivateFlares(2); + flareButton.SetActive(false); + pickupManager.currentPickup = 0; + } + + public void AddFlareCount(int n) + { + numOfFlares += n; + } + + public void RemoveFlareCount(int n) + { + numOfFlares -= n; + } +} + +[System.Serializable] +public class MisslePickup +{ + public GameObject missleButton; + public PickupManager pickupManager; + public Transform shootPos; + public GameObject missle; + + public void Start() + { + missleButton.SetActive(false); + } + + public void ShowButton() + { + missleButton.SetActive(true); + missleButton.GetComponent().Play(); + } + + public void EnableMissle() + { + missleButton.SetActive(false); + pickupManager.EnableMissle(); + } +} \ No newline at end of file diff --git a/Assets/Scripts/PickupManager.cs.meta b/Assets/Scripts/PickupManager.cs.meta new file mode 100644 index 0000000..d802c83 --- /dev/null +++ b/Assets/Scripts/PickupManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 818831fd46c48f94786e436b1e8c0f31 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/PlaneRunGPGSIds.cs b/Assets/Scripts/PlaneRunGPGSIds.cs new file mode 100644 index 0000000..2a59f01 --- /dev/null +++ b/Assets/Scripts/PlaneRunGPGSIds.cs @@ -0,0 +1,34 @@ +// +// Copyright (C) 2015 Google Inc. All Rights Reserved. +// +// 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. +// + +/// +/// This file is automatically generated DO NOT EDIT! +/// +/// These are the constants defined in the Play Games Console for Game Services +/// Resources. +/// + +namespace scripts +{ +public static class PlaneRunGPGSIds +{ + public const string achievement_untouchable = "CgkIrvSr9uUPEAIQBQ"; // + public const string achievement_warming_up = "CgkIrvSr9uUPEAIQAw"; // + public const string leaderboard_highscore = "CgkIrvSr9uUPEAIQAg"; // + public const string achievement_on_fire = "CgkIrvSr9uUPEAIQBA"; // + +} +} diff --git a/Assets/Scripts/PlaneRunGPGSIds.cs.meta b/Assets/Scripts/PlaneRunGPGSIds.cs.meta new file mode 100644 index 0000000..39bcec2 --- /dev/null +++ b/Assets/Scripts/PlaneRunGPGSIds.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 460e280c81b1d454db21d4d9bb2b52a0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/PlayGamesManager.cs b/Assets/Scripts/PlayGamesManager.cs new file mode 100644 index 0000000..41b7549 --- /dev/null +++ b/Assets/Scripts/PlayGamesManager.cs @@ -0,0 +1,247 @@ +using UnityEngine; +using GooglePlayGames; +using GooglePlayGames.BasicApi; +using UnityEngine.SocialPlatforms; +using System; +using TMPro; +using GooglePlayGames.BasicApi.SavedGame; +using scripts; + + +public class PlayGamesManager : MonoBehaviour +{ + [SerializeField] + TMP_Text nicknameText; + + private score score; + + [SerializeField] + private shopManager shopManager; + + [SerializeField] + private MenuControler menuController; + + [SerializeField] + private TMP_Text debugText; + + [SerializeField] + private GameObject LoadingUI; + + + // Start is called before the first frame update + void Start() + { + this.score = GetComponent(); + + SignIn(); + } + + #region signin + + public void SignIn() + { + PlayGamesPlatform.Activate(); + PlayGamesPlatform.Instance.Authenticate(ProcessAuthentication); + } + + internal void ProcessAuthentication(SignInStatus status) + { + if (status == SignInStatus.Success) + { + // Continue with Play Games Services + + string name = PlayGamesPlatform.Instance.GetUserDisplayName(); + + nicknameText.text = name; + + menuController.ShowSignInUI(false); + + OpenSave(false); + } + else + { + menuController.ShowSignInUI(true); + + // Disable your integration with Play Games Services or show a login button + // to ask users to sign-in. Clicking it should call + // PlayGamesPlatform.Instance.ManuallyAuthenticate(ProcessAuthentication). + } + } + + public void ManualAuthentication() + { + PlayGamesPlatform.Instance.ManuallyAuthenticate(ProcessAuthentication); + + menuController.ShowSignInUI(false); + + OpenSave(false); + } + + #endregion + + #region save + + private bool isSaving; + + public void OpenSave(bool saving) + { + if (Social.localUser.authenticated) + { + isSaving = saving; + ((PlayGamesPlatform)Social.Active).SavedGame.OpenWithAutomaticConflictResolution("Save", DataSource.ReadCacheOrNetwork, ConflictResolutionStrategy.UseLongestPlaytime, SavedGameOpen); + } + } + + private void SavedGameOpen(SavedGameRequestStatus status, ISavedGameMetadata metadata) + { + if (status == SavedGameRequestStatus.Success) + { + debugText.text += "Request successfull!\n"; + + if (isSaving) // Saving + { + debugText.text += "Saving...\n"; + + byte[] myData = System.Text.ASCIIEncoding.ASCII.GetBytes(GetSaveString()); + + SavedGameMetadataUpdate updateForMetadata = new SavedGameMetadataUpdate.Builder().WithUpdatedDescription("I have played my game at: " + DateTime.Now.ToString()).Build(); + + ((PlayGamesPlatform)Social.Active).SavedGame.CommitUpdate(metadata, updateForMetadata, myData, SaveCallback); + + debugText.text += "Saving...\n"; + } + else // Loading + { + debugText.text += "loading...\n"; + + ((PlayGamesPlatform)Social.Active).SavedGame.ReadBinaryData(metadata, LoadCallBack); + } + } + else + { + debugText.text += "Request failed!\n"; + } + } + + private void LoadCallBack(SavedGameRequestStatus status, byte[] data) + { + if (status == SavedGameRequestStatus.Success) + { + debugText.text += "Load request successfull!\n"; + + string loadedData = System.Text.ASCIIEncoding.ASCII.GetString(data); + + LoadSavedString(loadedData); + + debugText.text += "Data loaded!\n"; + + ShowLoadingUI(false); + } + else + { + debugText.text += "Load request failed!\n"; + + ShowLoadingUI(false); + + menuController.ShowSignInUI(true); + } + } + + private void LoadSavedString(string loadedData) + { + int highscore = 0; + + int coins = 0; + + string ownedPlanes = "0"; + + if (loadedData.Length > 0) + { + string[] cloudStringArr = loadedData.Split('|'); + + highscore = int.Parse(cloudStringArr[0]); + + coins = int.Parse(cloudStringArr[1]); + + ownedPlanes = cloudStringArr[2]; + + } + + score.SetHighscore(highscore); + + shopManager.coins = coins; + + shopManager.ConvertOwnedPlanes(ownedPlanes); + } + + private string GetSaveString() + { + string dataToSave = ""; + + dataToSave += ((int)score.highscoreAmount).ToString() + "|" + shopManager.coins.ToString() + "|" + shopManager.GetOwnedPlanesString(); + + return dataToSave; + } + + private void SaveCallback(SavedGameRequestStatus status, ISavedGameMetadata metadata) + { + if (status == SavedGameRequestStatus.Success) + { + Debug.Log("Successfully saved to the cloud\n"); + + debugText.text += "Successfully saved to the cloud!\n"; + } + else + { + Debug.Log("Failed to save to cloud\n"); + + debugText.text += "Failed to save to cloud!\n"; + } + } + + private void ShowLoadingUI(bool show) + { + LoadingUI.SetActive(show); + } + + #endregion + + #region achievements + + public void ShowAchievementsPanel() + { + Social.ShowAchievementsUI(); + } + + public void UnlockAchievement(String achievement) + { + switch(achievement) + { + case "on_fire": + Social.ReportProgress(PlaneRunGPGSIds.achievement_on_fire, 100f, null); + break; + case "warming_up": + Social.ReportProgress(PlaneRunGPGSIds.achievement_warming_up, 100f, null); + break; + case "untouchable": + Social.ReportProgress(PlaneRunGPGSIds.achievement_untouchable, 100f, null); + break; + } + } + + #endregion + + #region leaderboard + + public void ShowLeaderboard() + { + Social.ShowLeaderboardUI(); + } + + public void UpdateLeaderboardScore(int score) + { + Social.ReportScore(score, PlaneRunGPGSIds.leaderboard_highscore, null); + } + + #endregion +} \ No newline at end of file diff --git a/Assets/Scripts/PlayGamesManager.cs.meta b/Assets/Scripts/PlayGamesManager.cs.meta new file mode 100644 index 0000000..3914a1c --- /dev/null +++ b/Assets/Scripts/PlayGamesManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 28eb0b24e6e6fbc4fb75ae8bf3029742 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/PlayGamesManager_old.cs b/Assets/Scripts/PlayGamesManager_old.cs new file mode 100644 index 0000000..d70ff18 --- /dev/null +++ b/Assets/Scripts/PlayGamesManager_old.cs @@ -0,0 +1,135 @@ +using UnityEngine; +using GooglePlayGames; +using GooglePlayGames.BasicApi; +using GooglePlayGames.BasicApi.SavedGame; +using System; +using TMPro; + + +public class PlayGamesManager_old : MonoBehaviour +{ + [SerializeField] + TMP_Text nicknameText; + + private score score; + + [SerializeField] + private shopManager shopManager; + + // Start is called before the first frame update + void Start() + { + this.score = GetComponent(); + + SignIn(); + + } + + public void SignIn() + { + PlayGamesPlatform.Activate(); + PlayGamesPlatform.Instance.Authenticate(ProcessAuthentication); + + OpenSave(false); + } + + internal void ProcessAuthentication(SignInStatus status) + { + if (status == SignInStatus.Success) + { + // Continue with Play Games Services + + string name = PlayGamesPlatform.Instance.GetUserDisplayName(); + + nicknameText.text = name; + } + else + { + // Disable your integration with Play Games Services or show a login button + // to ask users to sign-in. Clicking it should call + // PlayGamesPlatform.Instance.ManuallyAuthenticate(ProcessAuthentication). + } + } + + #region SavedGames + + private bool isSaving; + + public void OpenSave(bool saving) + { + if(Social.localUser.authenticated) + { + isSaving = saving; + ((PlayGamesPlatform)Social.Active).SavedGame.OpenWithAutomaticConflictResolution("Save", DataSource.ReadCacheOrNetwork, ConflictResolutionStrategy.UseLongestPlaytime, SavedGameOpen); + } + } + + private void SavedGameOpen(SavedGameRequestStatus status, ISavedGameMetadata metadata) + { + if(status == SavedGameRequestStatus.Success) + { + if(isSaving) // Saving + { + byte[] myData = System.Text.ASCIIEncoding.ASCII.GetBytes(GetSaveString()); + + SavedGameMetadataUpdate updateForMetadata = new SavedGameMetadataUpdate.Builder().WithUpdatedDescription("I have played my game at: " + DateTime.Now.ToString()).Build(); + + ((PlayGamesPlatform)Social.Active).SavedGame.CommitUpdate(metadata, updateForMetadata, myData, SaveCallback); + } + else // Loading + { + ((PlayGamesPlatform)Social.Active).SavedGame.ReadBinaryData(metadata, LoadCallBack); + } + } + } + + private void LoadCallBack(SavedGameRequestStatus status, byte[] data) + { + if(status == SavedGameRequestStatus.Success) + { + string loadedData = System.Text.ASCIIEncoding.ASCII.GetString(data); + + LoadSavedString(loadedData); + } + } + + private void LoadSavedString(string loadedData) + { + string[] cloudStringArr = loadedData.Split('|'); + + int highscore = int.Parse(cloudStringArr[0]); + + int coins = int.Parse(cloudStringArr[1]); + + string ownedPlanes = cloudStringArr[2]; + + score.SetHighscore(highscore); + + shopManager.coins = coins; + + shopManager.ConvertOwnedPlanes(ownedPlanes); + } + + private string GetSaveString() + { + string dataToSave = ""; + + dataToSave += ((int)score.highscoreAmount).ToString() + "|" + shopManager.coins.ToString() + "|" + shopManager.GetOwnedPlanesString(); + + return dataToSave; + } + + private void SaveCallback(SavedGameRequestStatus status, ISavedGameMetadata metadata) + { + if(status == SavedGameRequestStatus.Success) + { + Debug.Log("Successfully saved to the cloud"); + } + else + { + Debug.Log("Failed to save to cloud"); + } + } + + #endregion +} \ No newline at end of file diff --git a/Assets/Scripts/PlayGamesManager_old.cs.meta b/Assets/Scripts/PlayGamesManager_old.cs.meta new file mode 100644 index 0000000..8f2914f --- /dev/null +++ b/Assets/Scripts/PlayGamesManager_old.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: dce2ad60d23539e44a8422890ae506cc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/PlayerMovement.cs b/Assets/Scripts/PlayerMovement.cs new file mode 100644 index 0000000..8341522 --- /dev/null +++ b/Assets/Scripts/PlayerMovement.cs @@ -0,0 +1,119 @@ +using System.Collections; +using System.Collections.Generic; +using System.Security.Cryptography; +using UnityEngine; + + +public class PlayerMovement : MonoBehaviour +{ + public float speed; + public float rotSpeed; + + public GameObject plane; + + public float speedBoostTimer; + public ParticleSystem speedEffect; + + public Animator anim; + + public bool moveLeft; + public bool moveRight; + public bool notMove; + + void Start() + { + + anim = plane.GetComponent(); + notMove = true; + } + + + void Update() + { + Move(); + + if (speedBoostTimer>0) + speedBoostTimer-=Time.deltaTime; + + if(speedBoostTimer > 0 && !speedEffect.isPlaying) + { + Debug.Log("Speed effect is playing!"); + speedEffect.Play(); + } + else if(speedBoostTimer <= 0 && speedEffect.isPlaying) + { + speedEffect.Stop(); + } + + transform.Translate(0, 0, speed * (speedBoostTimer >0? 2f:1f) * Time.deltaTime); + + } + + public void Move() + { + if(Input.GetKey("a")) + { + notMove = false; + moveLeft = true; + } + else if (Input.GetKey("d")) + { + notMove = false; + moveLeft = false; + } + + if(Input.GetKeyUp("a") || Input.GetKeyUp("d")) + { + notMove = true; + } + + if (notMove) + { + Stop(); + } + else + { + if (moveLeft) + { + left(); + } + else if (!moveLeft) + { + right(); + } + + } + } + + public void Stop() + { + anim.SetInteger("controll", 0); + } + + public void left() + { + anim.SetInteger("controll", 1); + + transform.Rotate(0, -rotSpeed * Time.deltaTime, 0); + } + + + + public void right() + { + anim.SetInteger("controll", 2); + + transform.Rotate(0, rotSpeed * Time.deltaTime, 0); + } + + public void AllowMovement(bool movement) + { + notMove = false; + moveLeft = movement; + } + + public void DontAllowMovement() + { + notMove = true; + } +} diff --git a/Assets/Scripts/PlayerMovement.cs.meta b/Assets/Scripts/PlayerMovement.cs.meta new file mode 100644 index 0000000..3ee7e22 --- /dev/null +++ b/Assets/Scripts/PlayerMovement.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9ae4950f5ad02ce4880e1f3142d8a5ad +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/RewardedAdController.cs b/Assets/Scripts/RewardedAdController.cs new file mode 100644 index 0000000..be96ad2 --- /dev/null +++ b/Assets/Scripts/RewardedAdController.cs @@ -0,0 +1,164 @@ +using System; +using UnityEngine; +using GoogleMobileAds.Api; + +namespace GoogleMobileAds.Sample +{ + /// + /// Demonstrates how to use Google Mobile Ads rewarded ads. + /// + public class RewardedAdController : MonoBehaviour + { + /// + /// UI element activated when an ad is ready to show. + /// + + // These ad units are configured to always serve test ads. +#if UNITY_ANDROID + private const string _adUnitId = "ca-app-pub-2626773788355001/2015295060"; +#elif UNITY_IPHONE + private const string _adUnitId = "ca-app-pub-3940256099942544/1712485313"; +#else + private const string _adUnitId = "unused"; +#endif + + private RewardedAd _rewardedAd; + + [SerializeField] private shopManager shopManager; + + /// + /// Loads the ad. + /// + public void LoadAd() + { + // Clean up the old ad before loading a new one. + if (_rewardedAd != null) + { + DestroyAd(); + } + + Debug.Log("Loading rewarded ad."); + + // Create our request used to load the ad. + var adRequest = new AdRequest(); + + // Send the request to load the ad. + RewardedAd.Load(_adUnitId, adRequest, (RewardedAd ad, LoadAdError error) => + { + // If the operation failed with a reason. + if (error != null) + { + Debug.LogError("Rewarded ad failed to load an ad with error : " + error); + + shopManager.EnableRewardedAdButton(false); + return; + } + // If the operation failed for unknown reasons. + // This is an unexpected error, please report this bug if it happens. + if (ad == null) + { + Debug.LogError("Unexpected error: Rewarded load event fired with null ad and null error."); + shopManager.EnableRewardedAdButton(false); + return; + } + + // The operation completed successfully. + Debug.Log("Rewarded ad loaded with response : " + ad.GetResponseInfo()); + + shopManager.EnableRewardedAdButton(true); + + _rewardedAd = ad; + + // Register to ad events to extend functionality. + RegisterEventHandlers(ad); + }); + } + + /// + /// Shows the ad. + /// + public void ShowAd() + { + if (_rewardedAd != null && _rewardedAd.CanShowAd()) + { + Debug.Log("Showing rewarded ad."); + _rewardedAd.Show((Reward reward) => + { + Debug.Log(String.Format("Rewarded ad granted a reward: {0} {1}", + reward.Amount, + reward.Type)); + + shopManager.RewardUser(); + }); + } + else + { + shopManager.EnableRewardedAdButton(false); + Debug.LogError("Rewarded ad is not ready yet."); + } + } + + /// + /// Destroys the ad. + /// + public void DestroyAd() + { + if (_rewardedAd != null) + { + Debug.Log("Destroying rewarded ad."); + _rewardedAd.Destroy(); + _rewardedAd = null; + } + } + + /// + /// Logs the ResponseInfo. + /// + public void LogResponseInfo() + { + if (_rewardedAd != null) + { + var responseInfo = _rewardedAd.GetResponseInfo(); + UnityEngine.Debug.Log(responseInfo); + } + } + + private void RegisterEventHandlers(RewardedAd ad) + { + // Raised when the ad is estimated to have earned money. + ad.OnAdPaid += (AdValue adValue) => + { + Debug.Log(String.Format("Rewarded ad paid {0} {1}.", + adValue.Value, + adValue.CurrencyCode)); + }; + // Raised when an impression is recorded for an ad. + ad.OnAdImpressionRecorded += () => + { + Debug.Log("Rewarded ad recorded an impression."); + }; + // Raised when a click is recorded for an ad. + ad.OnAdClicked += () => + { + Debug.Log("Rewarded ad was clicked."); + }; + // Raised when the ad opened full screen content. + ad.OnAdFullScreenContentOpened += () => + { + Debug.Log("Rewarded ad full screen content opened."); + }; + // Raised when the ad closed full screen content. + ad.OnAdFullScreenContentClosed += () => + { + Debug.Log("Rewarded ad full screen content closed."); + LoadAd(); + }; + // Raised when the ad failed to open full screen content. + ad.OnAdFullScreenContentFailed += (AdError error) => + { + Debug.LogError("Rewarded ad failed to open full screen content with error : " + + error); + }; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/RewardedAdController.cs.meta b/Assets/Scripts/RewardedAdController.cs.meta new file mode 100644 index 0000000..5fb60b6 --- /dev/null +++ b/Assets/Scripts/RewardedAdController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: aded68394d5bf214d9945db7cb805ad7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/TargetingButton.cs b/Assets/Scripts/TargetingButton.cs new file mode 100644 index 0000000..223c45a --- /dev/null +++ b/Assets/Scripts/TargetingButton.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class TargetingButton : MonoBehaviour +{ + public Transform enemy; + + public void Update() + { + if(enemy == null) + Destroy(gameObject); + } + public void TargetSelected() + { + GameObject.FindGameObjectWithTag("Player").GetComponent().ShootMissle(enemy); + } +} diff --git a/Assets/Scripts/TargetingButton.cs.meta b/Assets/Scripts/TargetingButton.cs.meta new file mode 100644 index 0000000..cbded5f --- /dev/null +++ b/Assets/Scripts/TargetingButton.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 43b7e5124201a3f46b55be62695165ba +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/UiManager.cs b/Assets/Scripts/UiManager.cs new file mode 100644 index 0000000..74d9706 --- /dev/null +++ b/Assets/Scripts/UiManager.cs @@ -0,0 +1,87 @@ +using GoogleMobileAds.Sample; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.SceneManagement; + + +public class UiManager : MonoBehaviour +{ + public MenuControler menuControler; + public PlayerMovement playerMovement; + public PLayerLife playerLife; + public soundManager soundmanager; + public GameObject PauseMenu; + public bool paused; + public bool gameOver; + public bool gameOverAnimPlayed; + public score scr; + public GameObject playerModels; + public int adindex; + public Animation gameOverAnim; + + [SerializeField] InterstitialAdController interstitialAdController; + + [SerializeField] private PlayGamesManager PGM; + + + void Start() + { + adindex = PlayerPrefs.GetInt("adIndex"); + } + + void Update() + { + PauseMenu.SetActive(menuControler.playing && paused); + + if(paused) Time.timeScale = 0; + else Time.timeScale = 1; + + if (playerLife.Hp <= 0 ) + { + paused = false; + gameOver = true; + } + + if( gameOver && !gameOverAnimPlayed) + { + playerModels.SetActive(false); + playerMovement.enabled = false; + gameOverAnim.Play(); + + if (adindex >= 5) + { + // SHOW INTERSTITIAL AD + interstitialAdController.ShowAd(); + + PlayerPrefs.SetInt("adIndex", 0); + adindex = 0; + } + else + { + PlayerPrefs.SetInt("adIndex", adindex + 1); + adindex++; + } + + // Do stuff when player dies; + + // Save data + PGM.OpenSave(true); + + gameOverAnimPlayed = true; + } + + scr.enabled = !gameOver; + + if (!gameOver) + gameOverAnim.gameObject.transform.localScale = Vector3.zero; + + } + + public void Pause(bool state) + { + paused = state; + soundmanager.PlayClick1(); + } + +} \ No newline at end of file diff --git a/Assets/Scripts/UiManager.cs.meta b/Assets/Scripts/UiManager.cs.meta new file mode 100644 index 0000000..543ce27 --- /dev/null +++ b/Assets/Scripts/UiManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 55cf456191a5a0648bfb2997c82c7450 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/adsLeftText.cs b/Assets/Scripts/adsLeftText.cs new file mode 100644 index 0000000..5853c4a --- /dev/null +++ b/Assets/Scripts/adsLeftText.cs @@ -0,0 +1,17 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using TMPro; + +public class adsLeftText : MonoBehaviour +{ + public string txt; + public TMP_Text text; + + // Start is called before the first frame update + void Update() + { + text.text = txt; + Destroy(gameObject, 2f); + } +} diff --git a/Assets/Scripts/adsLeftText.cs.meta b/Assets/Scripts/adsLeftText.cs.meta new file mode 100644 index 0000000..777d351 --- /dev/null +++ b/Assets/Scripts/adsLeftText.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6267e79921f1c1e46b37423eb85e8ef6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/cameraFollow.cs b/Assets/Scripts/cameraFollow.cs new file mode 100644 index 0000000..5a516fd --- /dev/null +++ b/Assets/Scripts/cameraFollow.cs @@ -0,0 +1,24 @@ +using System.Collections; +using System.Collections.Generic; +using System.Collections.Specialized; + +using System.Security.Cryptography; +using UnityEngine; + +public class cameraFollow : MonoBehaviour +{ + + + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void FixedUpdate() + { + transform.rotation = Quaternion.Euler(90, 0, 0); + + } +} diff --git a/Assets/Scripts/cameraFollow.cs.meta b/Assets/Scripts/cameraFollow.cs.meta new file mode 100644 index 0000000..98b234e --- /dev/null +++ b/Assets/Scripts/cameraFollow.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 230072d298b7f6c49951d8344c111072 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/destroy.cs b/Assets/Scripts/destroy.cs new file mode 100644 index 0000000..2e3e7d8 --- /dev/null +++ b/Assets/Scripts/destroy.cs @@ -0,0 +1,20 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class destroy : MonoBehaviour +{ + public float time; + + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + Destroy(gameObject, time); + } +} diff --git a/Assets/Scripts/destroy.cs.meta b/Assets/Scripts/destroy.cs.meta new file mode 100644 index 0000000..a2d074c --- /dev/null +++ b/Assets/Scripts/destroy.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 25298b62175143943a3b429fc9318ce9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/flareParticle.cs b/Assets/Scripts/flareParticle.cs new file mode 100644 index 0000000..28685d7 --- /dev/null +++ b/Assets/Scripts/flareParticle.cs @@ -0,0 +1,42 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class flareParticle : MonoBehaviour +{ + public AnimationCurve speedCurve; + public AnimationCurve heightCurve; + public float distance,speedModifier, heightModifier; + private float t_speed, t_height; + public float flareTime; + private float t_scale = 2f; + + public bool taken; + + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + flareTime -= Time.deltaTime; + if( flareTime <= 0) + { + t_scale-=Time.deltaTime; + transform.localScale = new Vector3(t_scale, t_scale, t_scale); + if (t_scale <= 0) + Destroy(gameObject); + } + + if (t_speed < 1f) + t_speed += speedModifier * Time.deltaTime; + + if (t_height < 1f) + t_height += heightModifier * Time.deltaTime; + + transform.localPosition = new Vector3(0, heightCurve.Evaluate(t_height), speedCurve.Evaluate(t_speed) * distance); + } +} \ No newline at end of file diff --git a/Assets/Scripts/flareParticle.cs.meta b/Assets/Scripts/flareParticle.cs.meta new file mode 100644 index 0000000..ae99e1f --- /dev/null +++ b/Assets/Scripts/flareParticle.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 48e8b6dbd26c3e2429c87ba646c5dcd7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/healing.cs b/Assets/Scripts/healing.cs new file mode 100644 index 0000000..f414ca4 --- /dev/null +++ b/Assets/Scripts/healing.cs @@ -0,0 +1,32 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class healing : MonoBehaviour +{ + public GameObject effect; + + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } + + private void OnTriggerEnter(Collider other) + { + + if (other.CompareTag("Player")) + { + Instantiate(effect, transform.position, transform.rotation); + Destroy(gameObject, 0); + } + + } + +} diff --git a/Assets/Scripts/healing.cs.meta b/Assets/Scripts/healing.cs.meta new file mode 100644 index 0000000..6e5e403 --- /dev/null +++ b/Assets/Scripts/healing.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 040e0ea6e273acb469c1c6650f4ef2d7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/helicopterEnemy.cs b/Assets/Scripts/helicopterEnemy.cs new file mode 100644 index 0000000..d705013 --- /dev/null +++ b/Assets/Scripts/helicopterEnemy.cs @@ -0,0 +1,133 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class helicopterEnemy : MonoBehaviour +{ + public float speed = 60; + public float rotSpeed = 100; + public Transform playerTransform; + public GameObject explosion; + private float TimeBtwSpawn; + public float StartTimeSpawn; + public GameObject missleLauncher; + public GameObject missle; + public float retreatDis; + public float shootDist; + private Camera cam; + public GameObject missleDrop; + public float targetUItimer; + public GameObject playerMissle; + public bool chased; + + // Start is called before the first frame update + void Start() + { + targetUI = Instantiate(targetUI); + targetUI.transform.SetParent(GameObject.FindGameObjectWithTag("Canvas").transform); + targetUI.GetComponent().enemy = transform; + playerTransform = GameObject.FindWithTag("Player").transform; + if(playerTransform.gameObject.GetComponent().missleEnabled) + ShowTargeting(); + cam = GameObject.FindGameObjectWithTag("MainCamera").GetComponent(); + targetUI.SetActive(false); + } + + // Update is called once per frame + void Update() + { + + Vector3 direction = playerTransform.position - transform.position; + Quaternion rotation = Quaternion.LookRotation(direction); + transform.rotation = Quaternion.Lerp(transform.rotation, rotation, rotSpeed * Time.deltaTime); + + float dist = Vector3.Distance(playerTransform.position, transform.position); + + if (dist <= retreatDis) + { + transform.Translate(0, 0, -speed * Time.deltaTime); + } + + if (dist >= retreatDis) + { + + + transform.Translate(0, 0, speed * Time.deltaTime); + } + + if(dist <= shootDist) + { + if (TimeBtwSpawn <= 0) + { + Instantiate(missle, missleLauncher.transform.position, missleLauncher.transform.rotation); + TimeBtwSpawn = StartTimeSpawn; + } + else + { + TimeBtwSpawn -= Time.deltaTime; + } + } + if(targetUI!=null) + targetUI.transform.position = cam.WorldToScreenPoint(transform.position); + + if (targetUI.activeSelf) + { + if (targetUItimer > 0) + targetUItimer -= Time.deltaTime; + else + targetUI.SetActive(false); + } + + if (chased && playerMissle == null) + { + targetUI.GetComponent().localScale = new Vector3(2f, 2f, 2f); + HideTargeting(); + chased = false; + } + + } + + private void OnTriggerEnter(Collider other) + { + + if (other.CompareTag("missle")) + { + Instantiate(explosion, transform.position, transform.rotation); + int i = Random.Range(0, 3); + if (i == 0) + Instantiate(missleDrop, transform.position, transform.rotation); + Destroy(targetUI); + Destroy(gameObject, 0); + + } + + if (other.CompareTag("Player")) + { + Instantiate(explosion, transform.position, transform.rotation); + int i = Random.Range(0, 3); + if (i == 0) + Instantiate(missleDrop, transform.position, transform.rotation); + Destroy(targetUI); + Destroy(gameObject, 0); + + } + } + + public GameObject targetUI; + + public void ShowTargeting() + { + targetUI.SetActive(true); + } + + public void HideTargeting() + { + targetUI.SetActive(false); + } + + public void ChasedByPlayerMissle(GameObject playerMissle) + { + this.playerMissle = playerMissle; + chased = true; + } +} diff --git a/Assets/Scripts/helicopterEnemy.cs.meta b/Assets/Scripts/helicopterEnemy.cs.meta new file mode 100644 index 0000000..83cf4d8 --- /dev/null +++ b/Assets/Scripts/helicopterEnemy.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 019db9327e556fc46a06ff554d4b7bfa +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/jetEnemy.cs b/Assets/Scripts/jetEnemy.cs new file mode 100644 index 0000000..a8c89b9 --- /dev/null +++ b/Assets/Scripts/jetEnemy.cs @@ -0,0 +1,142 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class jetEnemy : MonoBehaviour +{ + public float speed = 60; + public float rotSpeed = 100; + public Transform playerTransform; + public GameObject explosion; + public float retreatDis; + public float attackDis; + public int state; // 0 - attack | 1 - go away + private bool shotMissle; + public float attackDistance; + + private float TimeBtwSpawn; + public float StartTimeSpawn; + public GameObject missleLauncher; + public GameObject missle; + private Camera cam; + public GameObject missleDrop; + public float targetUItimer; + public GameObject playerMissle; + public bool chased; + + // Start is called before the first frame update + void Start() + { + playerTransform = GameObject.FindWithTag("Player").transform; + TimeBtwSpawn = StartTimeSpawn; + + targetUI = Instantiate(targetUI); + targetUI.transform.SetParent(GameObject.FindGameObjectWithTag("Canvas").transform); + if (playerTransform.gameObject.GetComponent().missleEnabled) + ShowTargeting(); + targetUI.GetComponent().enemy = transform; + cam = GameObject.FindGameObjectWithTag("MainCamera").GetComponent(); + targetUI.SetActive(false); + } + + // Update is called once per frame + void Update() + { + float dist = Vector3.Distance(playerTransform.position, transform.position); + + if(state == 0) + { + Vector3 direction = playerTransform.position - transform.position; + Quaternion rotation = Quaternion.LookRotation(direction); + transform.rotation = Quaternion.Lerp(transform.rotation, rotation, rotSpeed * Time.deltaTime); + + if(dist <= attackDistance && !shotMissle) + { + ShootMissle(); + shotMissle=true; + } + + }else if(state == 1) + { + Vector3 direction = transform.position - playerTransform.position; + Quaternion rotation = Quaternion.LookRotation(direction); + transform.rotation = Quaternion.Lerp(transform.rotation, rotation, rotSpeed * Time.deltaTime * 0.5f); + if (dist >= attackDis) + { + shotMissle = false; + state = 0; + } + } + + transform.Translate(0, 0, speed * Time.deltaTime); + + if (targetUI != null) + targetUI.transform.position = cam.WorldToScreenPoint(transform.position); + + if (targetUI.activeSelf) + { + if (targetUItimer > 0) + targetUItimer -= Time.deltaTime; + else + targetUI.SetActive(false); + } + + if (chased && playerMissle == null) + { + targetUI.GetComponent().localScale = new Vector3(2f, 2f, 2f); + HideTargeting(); + chased = false; + } + } + + void ShootMissle() + { + Instantiate(missle, missleLauncher.transform.position, missleLauncher.transform.rotation); + state = 1; + } + + private void OnTriggerEnter(Collider other) + { + + if (other.CompareTag("missle")) + { + + Instantiate(explosion, transform.position, transform.rotation); + int i = Random.Range(0,3); + if(i ==0) + Instantiate(missleDrop, transform.position, transform.rotation); + Destroy(gameObject, 0); + Destroy(targetUI); + } + + if (other.CompareTag("Player")) + { + Instantiate(explosion, transform.position, transform.rotation); + int i = Random.Range(0, 3); + if (i == 0) + Instantiate(missleDrop, transform.position, transform.rotation); + Destroy(gameObject, 0); + Destroy(targetUI); + } + } + + public GameObject targetUI; + + public void ShowTargeting() + { + Debug.Log("Targeting showed"); + targetUI.SetActive(true); + } + + public void HideTargeting() + { + Debug.Log("Targeting hiden"); + targetUI.SetActive(false); + } + + public void ChasedByPlayerMissle(GameObject playerMissle) + { + this.playerMissle = playerMissle; + chased = true; + } +} diff --git a/Assets/Scripts/jetEnemy.cs.meta b/Assets/Scripts/jetEnemy.cs.meta new file mode 100644 index 0000000..79a625f --- /dev/null +++ b/Assets/Scripts/jetEnemy.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c0873d02480de394d95a0a860a14f76c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/missle.cs b/Assets/Scripts/missle.cs new file mode 100644 index 0000000..aef7f42 --- /dev/null +++ b/Assets/Scripts/missle.cs @@ -0,0 +1,179 @@ +using System; +using UnityEngine; +using static UnityEngine.GraphicsBuffer; + +public class missle : MonoBehaviour +{ + public bool kamikaze; + public float speed = 60; + public float rotSpeed = 100; + public Transform playerTransform; + public GameObject explosion; + public Transform targetFlare; + private Camera cam; + public float targetUItimer; + public GameObject trail; + public GameObject playerMissle; + public bool chased; + + PickupManager pm; + + // Start is called before the first frame update + void Start() + { + pm = GameObject.FindObjectOfType(); + + targetUItimer = 10; + + playerTransform = GameObject.FindWithTag("Player").transform; + + if(!kamikaze) + { + SearchForFlares(); + } + else + { + targetUI = Instantiate(targetUI); + targetUI.transform.SetParent(GameObject.FindGameObjectWithTag("Canvas").transform); + if (playerTransform.gameObject.GetComponent().missleEnabled) + ShowTargeting(); + targetUI.GetComponent().enemy = transform; + cam = GameObject.FindGameObjectWithTag("MainCamera").GetComponent(); + targetUI.SetActive(false); + } + + if(chased && playerMissle == null) + { + targetUI.GetComponent().localScale = new Vector3(2f, 2f, 2f); + HideTargeting(); + chased = false; + } + + } + + // Update is called once per frame + void Update() + { + + if (targetFlare == null) + { + SearchForFlares(); + + transform.Translate(0, 0, speed * Time.deltaTime); + + Vector3 direction = playerTransform.position - transform.position; + Quaternion rotation = Quaternion.LookRotation(direction); + transform.rotation = Quaternion.Lerp(transform.rotation, rotation, rotSpeed * Time.deltaTime); + } + else + { + transform.Translate(0, 0, speed * Time.deltaTime); + + Vector3 direction = targetFlare.position - transform.position; + Quaternion rotation = Quaternion.LookRotation(direction); + transform.rotation = Quaternion.Lerp(transform.rotation, rotation, rotSpeed * 2 * Time.deltaTime); + } + + if (targetUI != null) + targetUI.transform.position = cam.WorldToScreenPoint(transform.position); + + if (kamikaze && targetUI.activeSelf) + { + if (targetUItimer > 0) + targetUItimer -= Time.deltaTime; + else + targetUI.SetActive(false); + } + } + + private void OnTriggerEnter(Collider other) + { + + if (other.CompareTag("missle")) + { + if (trail != null) { + trail.transform.SetParent(null); + trail.GetComponent().StartTimer(); + } + + Instantiate(explosion, transform.position, transform.rotation); + Destroy(targetUI); + Destroy(gameObject, 0); + } + + if (other.CompareTag("Player")) + { + if (trail != null) + { + trail.transform.SetParent(null); + trail.GetComponent().StartTimer(); + } + Instantiate(explosion, transform.position, transform.rotation); + Destroy(targetUI); + Destroy(gameObject, 0); + + } + + if (other.CompareTag("flareProjectile")&&!kamikaze) + { + pm.flarePickup.RemoveFlareCount(1); + + if (trail != null) + { + trail.transform.SetParent(null); + trail.GetComponent().StartTimer(); + } + Instantiate(explosion, transform.position, transform.rotation); + Destroy(targetUI); + Destroy(other.gameObject, 0); + Destroy(gameObject, 0); + + } + } + + public void SearchForFlares() + { + if (targetFlare == null && pm.flarePickup.numOfFlares > 0) + { + GameObject[] flaresArr = GameObject.FindGameObjectsWithTag("flareProjectile"); + int closestIndex = 0; + if (flaresArr.Length > 0) + { + for (int i = 0; i < flaresArr.Length; i++) + { + if (flaresArr[i] != null) + { + float dist1 = Vector3.Distance(transform.position, flaresArr[i].transform.position); + float dist2 = Vector3.Distance(transform.position, flaresArr[closestIndex].transform.position); + + if (dist1 < dist2) + { + closestIndex = i; + } + } + targetFlare = flaresArr[closestIndex].transform; + } + } + } + } + + public GameObject targetUI; + + public void ShowTargeting() + { + if(kamikaze) + targetUI.SetActive(true); + } + + public void HideTargeting() + { + if (kamikaze) + targetUI.SetActive(false); + } + + public void ChasedByPlayerMissle(GameObject playerMissle) + { + this.playerMissle = playerMissle; + chased = true; + } +} \ No newline at end of file diff --git a/Assets/Scripts/missle.cs.meta b/Assets/Scripts/missle.cs.meta new file mode 100644 index 0000000..a1c555f --- /dev/null +++ b/Assets/Scripts/missle.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 169447b0a2e6e2f4188231ad16cea547 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/misslePickup.cs b/Assets/Scripts/misslePickup.cs new file mode 100644 index 0000000..7e5d3d7 --- /dev/null +++ b/Assets/Scripts/misslePickup.cs @@ -0,0 +1,28 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class misslePickup : MonoBehaviour +{ + public Image timeLeftImg; + public float time; + private float t; + + // Start is called before the first frame update + void Start() + { + t = time; + } + + // Update is called once per frame + void Update() + { + t -= Time.deltaTime; + + timeLeftImg.fillAmount = t / time; + + if (t <= 0) + Destroy(gameObject); + } +} diff --git a/Assets/Scripts/misslePickup.cs.meta b/Assets/Scripts/misslePickup.cs.meta new file mode 100644 index 0000000..eeb843d --- /dev/null +++ b/Assets/Scripts/misslePickup.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9c0b9cf729c515549895ba0d2435b44c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/missleRotation.cs b/Assets/Scripts/missleRotation.cs new file mode 100644 index 0000000..87a9325 --- /dev/null +++ b/Assets/Scripts/missleRotation.cs @@ -0,0 +1,20 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class missleRotation : MonoBehaviour +{ + public float speed; + + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + transform.Rotate(0, 0, speed * Time.deltaTime); + } +} diff --git a/Assets/Scripts/missleRotation.cs.meta b/Assets/Scripts/missleRotation.cs.meta new file mode 100644 index 0000000..9f9f5bb --- /dev/null +++ b/Assets/Scripts/missleRotation.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c0467967dbf66f34892d2a0a866bf75a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/missleTrail.cs b/Assets/Scripts/missleTrail.cs new file mode 100644 index 0000000..47a99e9 --- /dev/null +++ b/Assets/Scripts/missleTrail.cs @@ -0,0 +1,25 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class missleTrail : MonoBehaviour +{ + public float time; + private bool timer; + + // Update is called once per frame + void Update() + { + if(timer) + time-=Time.deltaTime; + + if (time < 0) + Destroy(gameObject); + } + + public void StartTimer() + { + GetComponent().Stop(); + timer = true; + } +} diff --git a/Assets/Scripts/missleTrail.cs.meta b/Assets/Scripts/missleTrail.cs.meta new file mode 100644 index 0000000..0619be2 --- /dev/null +++ b/Assets/Scripts/missleTrail.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 872bf4e948f90834a93df9a4c097d154 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/playerPos.cs b/Assets/Scripts/playerPos.cs new file mode 100644 index 0000000..567eaae --- /dev/null +++ b/Assets/Scripts/playerPos.cs @@ -0,0 +1,20 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class playerPos : MonoBehaviour +{ + public Transform Player; + + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + transform.position = new Vector3(Player.position.x, transform.position.y, Player.position.z); + } +} diff --git a/Assets/Scripts/playerPos.cs.meta b/Assets/Scripts/playerPos.cs.meta new file mode 100644 index 0000000..9093e64 --- /dev/null +++ b/Assets/Scripts/playerPos.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 88976559a7de8d84f83a3e820f081fd9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/randomText.cs b/Assets/Scripts/randomText.cs new file mode 100644 index 0000000..641ca3e --- /dev/null +++ b/Assets/Scripts/randomText.cs @@ -0,0 +1,16 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using TMPro; + +public class randomText : MonoBehaviour +{ + public TMP_Text txt; + + public string[] randomTexts; + + void Start() + { + txt.text = randomTexts[Random.Range(0, randomTexts.Length)]; + } +} diff --git a/Assets/Scripts/randomText.cs.meta b/Assets/Scripts/randomText.cs.meta new file mode 100644 index 0000000..56bb5b7 --- /dev/null +++ b/Assets/Scripts/randomText.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8285ae4f849d4b049973b921a6dfc43a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/rotorRotation.cs b/Assets/Scripts/rotorRotation.cs new file mode 100644 index 0000000..abe0e98 --- /dev/null +++ b/Assets/Scripts/rotorRotation.cs @@ -0,0 +1,21 @@ +using System.Collections; +using System.Collections.Generic; +using System.Security.Cryptography; +using System.Threading; +using UnityEngine; + +public class rotorRotation : MonoBehaviour +{ + public float speed; + + void Start() + { + + } + + + void Update() + { + transform.Rotate(0, speed * Time.deltaTime, 0); + } +} diff --git a/Assets/Scripts/rotorRotation.cs.meta b/Assets/Scripts/rotorRotation.cs.meta new file mode 100644 index 0000000..4a7389b --- /dev/null +++ b/Assets/Scripts/rotorRotation.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c1109d12300e57949bfbd325faaea822 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/score.cs b/Assets/Scripts/score.cs new file mode 100644 index 0000000..13e58b6 --- /dev/null +++ b/Assets/Scripts/score.cs @@ -0,0 +1,50 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; +using TMPro; +using UnityEngine.SocialPlatforms.Impl; + +public class score : MonoBehaviour +{ + public MenuControler menuControler; + public PLayerLife playerLife; + public TMP_Text scoretext; + public TMP_Text finalScoreText; + public float scoreAmount; + public float pointIncreasedPerSecond; + + public float highscoreAmount; + public GameObject highscore; + public TMP_Text HighScoreText; + + // Start is called before the first frame update + void Start() + { + //highscoreAmount = PlayerPrefs.GetFloat("HighScore"); + scoreAmount = 0f; + pointIncreasedPerSecond = 1f; + highscore.SetActive(false); + } + + // Update is called once per frame + void Update() + { + HighScoreText.text = "HIGHSCORE: " + (int)highscoreAmount; + finalScoreText.text = "SCORE: " + (int)scoreAmount; + + if (menuControler.playing && playerLife.Hp>0) + { + scoretext.text = (int)scoreAmount + ""; + scoreAmount += pointIncreasedPerSecond * Time.deltaTime; + } + + highscore.SetActive(scoreAmount > highscoreAmount); + + } + + public void SetHighscore(int highscore) + { + highscoreAmount += (float)highscore; + } +} diff --git a/Assets/Scripts/score.cs.meta b/Assets/Scripts/score.cs.meta new file mode 100644 index 0000000..985d1f4 --- /dev/null +++ b/Assets/Scripts/score.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 12d360ba31659db4aa82464472478b4c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/shopManager.cs b/Assets/Scripts/shopManager.cs new file mode 100644 index 0000000..4787127 --- /dev/null +++ b/Assets/Scripts/shopManager.cs @@ -0,0 +1,281 @@ +using UnityEngine; +using UnityEngine.UI; +using TMPro; +using System; +using GoogleMobileAds.Sample; + +public class shopManager : MonoBehaviour +{ + public score scoreScript; + public soundManager soundmanager; + + public bool[] owned; + public bool[] show; + public GameObject[] skins; + public int[] cost; + public Color[] buttonTextColor; + + public int selectedSkin; + public int equippedSkin; + + public TMP_Text buttontext; + public TMP_Text coinsText; + public TMP_Text costText; + public TMP_Text CoinText; + + public int coins; + public bool coinsGiven; + public int gamecoins; + + public Transform buyButton; + public GameObject noBuyText; + + public string dateNow; + + public GameObject nextButton, prevButton; + + public Transform Canvas; + public GameObject adsLeft; + + public GameObject RewardedAdButton; + + public int rewardedAdsLeft; + + [SerializeField] private RewardedAdController rewardedAdController; + + [SerializeField] private PlayGamesManager PGM; + + void Start() + { + dateNow = DateTime.Now.ToString("yyyyMMdd"); + //PlayerPrefs.DeleteAll(); + + if (PlayerPrefs.GetString("lastDate") == "" || PlayerPrefs.GetString("lastDate") != DateTime.Now.ToString("yyyyMMdd")) + { + PlayerPrefs.SetInt("rewardedAdsLeft", 3); + PlayerPrefs.SetString("lastDate", DateTime.Now.ToString("yyyyMMdd")); + } + + PlayerPrefs.SetInt("skin1owned", 1); + + selectedSkin = PlayerPrefs.GetInt("equippedSkin"); + EquipSkin(PlayerPrefs.GetInt("equippedSkin")); + ShowSkin(PlayerPrefs.GetInt("equippedSkin")); + + coinsText.text = coins.ToString(); + + rewardedAdsLeft = PlayerPrefs.GetInt("rewardedAdsLeft"); + + UpdateButton(); + } + + void Update() + { + if (GameObject.Find("player").GetComponent().life == false) + { + gamecoins = (int)scoreScript.scoreAmount; + + if (!coinsGiven) + { + coins += gamecoins; + + // Save data + PGM.OpenSave(true); + + coinsGiven = true; + } + + } + + CoinText.text = gamecoins.ToString(); + } + + public void ShowSkin(int index) + { + for (int i = 0; i < skins.Length; i++) + { + if (i == index) + skins[i].SetActive(true); + else + skins[i].SetActive(false); + } + } + + public void EquipSkin(int index) + { + if (owned[selectedSkin]) + { + equippedSkin = selectedSkin; + PlayerPrefs.SetInt("equippedSkin", equippedSkin); + ShowSkin(selectedSkin); + + soundmanager.PlayClick1(); + } + } + + public void NextSkin() + { + if (selectedSkin < owned.Length - 1) + { + soundmanager.PlayClick1(); + selectedSkin++; + } + ShowSkin(selectedSkin); + UpdateButton(); + + } + + public void PrevSkin() + { + if (selectedSkin >0) + { + selectedSkin--; + soundmanager.PlayClick1(); + } + ShowSkin(selectedSkin); + UpdateButton(); + + } + + public void UpdateButton() + { + if (equippedSkin == selectedSkin) + { + costText.text = null; + buttontext.color = buttonTextColor[0]; + buttontext.text = "equipped"; + } + else if (owned[selectedSkin]) + { + costText.text = null; + buttontext.color = buttonTextColor[0]; + buttontext.text = "equip"; + } + else if (!owned[selectedSkin] && coins >= cost[selectedSkin]) + { + costText.text = cost[selectedSkin].ToString(); + buttontext.color = buttonTextColor[0]; + buttontext.text = "buy"; + } + else if (!owned[selectedSkin] && coins < cost[selectedSkin]) + { + costText.text = cost[selectedSkin].ToString(); + buttontext.color = buttonTextColor[1]; + buttontext.text = "buy"; + } + + if (selectedSkin == owned.Length - 1) + nextButton.SetActive(false); + else + nextButton.SetActive(true); + + if(selectedSkin == 0) + prevButton.SetActive(false); + else + prevButton.SetActive(true); + } + + public void UpdateUI() + { + UpdateButton(); + coinsText.text = coins.ToString(); + + } + + public void Buy() + { + if (!owned[selectedSkin] && coins > cost[selectedSkin] ) + { + owned[selectedSkin] = true; + + coins -= cost[selectedSkin]; + coinsText.text = coins.ToString(); + owned[selectedSkin+1] = true; + soundmanager.PlayBuy(); + + // Save data + PGM.OpenSave(true); + } + else if (owned[selectedSkin]) + { + equippedSkin = selectedSkin; + EquipSkin( equippedSkin ); + } + else if( coins < cost[selectedSkin]) + { + Transform noMonneyText = Instantiate(noBuyText, buyButton.position, buyButton.rotation).transform; + noMonneyText.SetParent(buyButton); + noMonneyText.transform.localPosition = Vector3.zero; + soundmanager.PlayError(); + } + + UpdateUI(); + } + + public void ShowRewardedAd() + { + if (PlayerPrefs.GetInt("rewardedAdsLeft") > 0) + { + // SHOW REWARDED AD + rewardedAdController.ShowAd(); + } + else + { + adsLeftText adsleft = Instantiate(adsLeft, Canvas.position, Canvas.rotation).GetComponent(); + adsleft.transform.SetParent(Canvas); + soundmanager.PlayError(); + adsleft.txt = "COME BACK TOMORROW"; + } + } + + public void ShowRewardedAdsLeft() + { + PlayerPrefs.SetInt("rewardedAdsLeft", PlayerPrefs.GetInt("rewardedAdsLeft") - 1); + rewardedAdsLeft = PlayerPrefs.GetInt("rewardedAdsLeft"); + adsLeftText adsleft = Instantiate(adsLeft, Canvas.position, Canvas.rotation).GetComponent(); + adsleft.transform.SetParent(Canvas); + + adsleft.txt = (rewardedAdsLeft.ToString() + (rewardedAdsLeft == 1 ? " AD " : " ADs ") + "LEFT"); + } + + public void RewardUser() + { + coins += 100; + coinsText.text = coins.ToString(); + ShowRewardedAdsLeft(); + + // Save data + PGM.OpenSave(true); + } + + public void EnableRewardedAdButton(bool enable) + { + RewardedAdButton.SetActive(enable); + } + + public String GetOwnedPlanesString() + { + String ownedPlanes = owned[0]?"1":"0"; + + for (int i = 1; i < owned.Length; i++) + { + ownedPlanes += ";" + (owned[i] ? "1" : "0"); + } + + return ownedPlanes; + } + + public void ConvertOwnedPlanes(String ownedPlanesString) + { + String[] ownedPlanes = ownedPlanesString.Split(';'); + + + + for (int i = 0;i < ownedPlanes.Length; i++) + { + int planeOwned = int.Parse(ownedPlanes[i]); + + owned[i] = (planeOwned == 1 ? true:false); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/shopManager.cs.meta b/Assets/Scripts/shopManager.cs.meta new file mode 100644 index 0000000..77086b7 --- /dev/null +++ b/Assets/Scripts/shopManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bf4f83412b3efc342bcfc7a55523efe5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/soundManager.cs b/Assets/Scripts/soundManager.cs new file mode 100644 index 0000000..434aa96 --- /dev/null +++ b/Assets/Scripts/soundManager.cs @@ -0,0 +1,25 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class soundManager : MonoBehaviour +{ + public AudioSource error; + public AudioSource buy; + public AudioSource click1; + + public void PlayBuy() + { + buy.Play(); + } + + public void PlayError() + { + error.Play(); + } + + public void PlayClick1() + { + click1.Play(); + } +} \ No newline at end of file diff --git a/Assets/Scripts/soundManager.cs.meta b/Assets/Scripts/soundManager.cs.meta new file mode 100644 index 0000000..4222cf7 --- /dev/null +++ b/Assets/Scripts/soundManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6fe42cc955d94244b8b8b16d0a89de5b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/spawner.cs b/Assets/Scripts/spawner.cs new file mode 100644 index 0000000..9b618f3 --- /dev/null +++ b/Assets/Scripts/spawner.cs @@ -0,0 +1,54 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class spawner : MonoBehaviour +{ + private float timeBtwEnemySpawn; + public float startTimeEnemySpawn; + + private Vector3[] spawnOffset = {new Vector3(255f,0f,0f), new Vector3(-255f,0f,0f), new Vector3(0f,0f,255f), new Vector3(0f,0f,-255f)}; + + private float timeBtwPickupSpawn; + public float startTimePickupSpawn; + + public GameObject[] enemies; + public GameObject[] pickups; + + // Start is called before the first frame update + void Start() + { + timeBtwEnemySpawn = startTimeEnemySpawn; + timeBtwPickupSpawn = startTimePickupSpawn; + } + + // Update is called once per frame + void Update() + { + if(timeBtwEnemySpawn <= 0) + { + + int rand = Random.Range(0, enemies.Length); + Instantiate(enemies[rand], transform.position+ spawnOffset[Random.Range(0, spawnOffset.Length)], Quaternion.identity); + timeBtwEnemySpawn = startTimeEnemySpawn; + + } + else + { + timeBtwEnemySpawn -= Time.deltaTime; + } + + if (timeBtwPickupSpawn <= 0) + { + + int rand = Random.Range(0, pickups.Length); + Instantiate(pickups[rand], transform.position + spawnOffset[Random.Range(0, spawnOffset.Length)], Quaternion.identity); + timeBtwPickupSpawn = startTimePickupSpawn; + + } + else + { + timeBtwPickupSpawn -= Time.deltaTime; + } + } +} diff --git a/Assets/Scripts/spawner.cs.meta b/Assets/Scripts/spawner.cs.meta new file mode 100644 index 0000000..8792848 --- /dev/null +++ b/Assets/Scripts/spawner.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 241716245a1a5084c81b6ea5fbb24e9b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sounds.meta b/Assets/Sounds.meta new file mode 100644 index 0000000..9c2e514 --- /dev/null +++ b/Assets/Sounds.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6d4e7feaa31d32142895768b243dd2e1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sounds/avion.mp3 b/Assets/Sounds/avion.mp3 new file mode 100644 index 0000000..f8a958a --- /dev/null +++ b/Assets/Sounds/avion.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f5a38c0510cfbeda1bee2019737a46d6f68562679fc61387731901208802f4c +size 9502 diff --git a/Assets/Sounds/avion.mp3.meta b/Assets/Sounds/avion.mp3.meta new file mode 100644 index 0000000..ff5433a --- /dev/null +++ b/Assets/Sounds/avion.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: b00dda44f06d4734ab2e1bc851d2e4f0 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sounds/buttonPress.mp3 b/Assets/Sounds/buttonPress.mp3 new file mode 100644 index 0000000..1544d5a --- /dev/null +++ b/Assets/Sounds/buttonPress.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1c8c54f05d68d5b9f8759a703a0e75d49facdb2a3038b12e376d91d56e4daa4 +size 1669 diff --git a/Assets/Sounds/buttonPress.mp3.meta b/Assets/Sounds/buttonPress.mp3.meta new file mode 100644 index 0000000..3335d93 --- /dev/null +++ b/Assets/Sounds/buttonPress.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: a149e23177ee18d4f98042e8d83cd8e3 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sounds/buySFX.wav b/Assets/Sounds/buySFX.wav new file mode 100644 index 0000000..112716f --- /dev/null +++ b/Assets/Sounds/buySFX.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f38b916bfa00376a4f82dcd4da2f605ad230e6b79649c8f27ab0b3ac78655828 +size 179558 diff --git a/Assets/Sounds/buySFX.wav.meta b/Assets/Sounds/buySFX.wav.meta new file mode 100644 index 0000000..a969312 --- /dev/null +++ b/Assets/Sounds/buySFX.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 7140dd59b5ec6ef478bba5e2e0a920a5 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sounds/clickedSound1.mp3 b/Assets/Sounds/clickedSound1.mp3 new file mode 100644 index 0000000..9dcdd15 --- /dev/null +++ b/Assets/Sounds/clickedSound1.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aea2490b5a9beaad595f234cf348a1a96b668329c27a9875433f0cf994f05029 +size 2869 diff --git a/Assets/Sounds/clickedSound1.mp3.meta b/Assets/Sounds/clickedSound1.mp3.meta new file mode 100644 index 0000000..4e9f63f --- /dev/null +++ b/Assets/Sounds/clickedSound1.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 36f362875e1fb4945b3634f221844775 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sounds/errorSFX.wav b/Assets/Sounds/errorSFX.wav new file mode 100644 index 0000000..0af5d2e --- /dev/null +++ b/Assets/Sounds/errorSFX.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f094e71ae700c463d61e62f26212b426e9ea36d6ce6628cf714bed88025eb18 +size 111210 diff --git a/Assets/Sounds/errorSFX.wav.meta b/Assets/Sounds/errorSFX.wav.meta new file mode 100644 index 0000000..ea8e35c --- /dev/null +++ b/Assets/Sounds/errorSFX.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 8919288e6abccea4c976497d03dff094 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sounds/explosion.mp3 b/Assets/Sounds/explosion.mp3 new file mode 100644 index 0000000..69621be --- /dev/null +++ b/Assets/Sounds/explosion.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d198736e220c391d7c7f2e80c78e83b2300356195a551e97a82aa9d217bb12b +size 5682 diff --git a/Assets/Sounds/explosion.mp3.meta b/Assets/Sounds/explosion.mp3.meta new file mode 100644 index 0000000..2e7c701 --- /dev/null +++ b/Assets/Sounds/explosion.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: d114e18bf1fc1f64aac61c1818d4596b +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sounds/jet.mp3 b/Assets/Sounds/jet.mp3 new file mode 100644 index 0000000..485fa74 --- /dev/null +++ b/Assets/Sounds/jet.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1cd0efb2470754620fb4ca4e29f119ac9a96967d258fc201db7af83a3d3b1f2d +size 537289 diff --git a/Assets/Sounds/jet.mp3.meta b/Assets/Sounds/jet.mp3.meta new file mode 100644 index 0000000..8ed2a3c --- /dev/null +++ b/Assets/Sounds/jet.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 2236dba3566507e4e8f000ee68158b92 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns.meta b/Assets/Spawns.meta new file mode 100644 index 0000000..3175bd5 --- /dev/null +++ b/Assets/Spawns.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8a5a3efcab4fc664fa0b008f4fc60744 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/Jet.prefab b/Assets/Spawns/Jet.prefab new file mode 100644 index 0000000..1042b66 --- /dev/null +++ b/Assets/Spawns/Jet.prefab @@ -0,0 +1,1242 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2780314942944414004 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8403060181431830714} + - component: {fileID: 4305533683395179657} + - component: {fileID: 3005183252616866936} + m_Layer: 0 + m_Name: Cube.005 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8403060181431830714 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2780314942944414004} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: -0.07430375, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5247633542003130912} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4305533683395179657 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2780314942944414004} + m_Mesh: {fileID: 2212009239438826721, guid: 35f90b3696456f346816cd485ec2e043, type: 3} +--- !u!23 &3005183252616866936 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2780314942944414004} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6629797300637803691, guid: 35f90b3696456f346816cd485ec2e043, type: 3} + 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!1 &3225746506927745251 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8216956355562598539} + - component: {fileID: 5594630795941536052} + - component: {fileID: 6555136989546622694} + m_Layer: 0 + m_Name: Cube.009 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8216956355562598539 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3225746506927745251} + m_LocalRotation: {x: 0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: -0.07430375, z: 0} + m_LocalScale: {x: -1, y: -1, z: -1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5247633542003130912} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5594630795941536052 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3225746506927745251} + m_Mesh: {fileID: -2477511411847689622, guid: 35f90b3696456f346816cd485ec2e043, type: 3} +--- !u!23 &6555136989546622694 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3225746506927745251} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6629797300637803691, guid: 35f90b3696456f346816cd485ec2e043, type: 3} + 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!1 &3621743013925439064 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2146400572916842022} + - component: {fileID: 6412118800422104866} + - component: {fileID: 4551060880203135600} + m_Layer: 0 + m_Name: Cube.007 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2146400572916842022 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3621743013925439064} + m_LocalRotation: {x: -0.3949786, y: 0.58162063, z: -0.37370914, w: 0.60502136} + m_LocalPosition: {x: -0, y: 0.91113186, z: -3.22102} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5247633542003130912} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &6412118800422104866 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3621743013925439064} + m_Mesh: {fileID: -3329902420748629119, guid: 35f90b3696456f346816cd485ec2e043, type: 3} +--- !u!23 &4551060880203135600 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3621743013925439064} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 4874126678125670354, guid: 35f90b3696456f346816cd485ec2e043, type: 3} + 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!1 &3953786842554582703 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3290023720497387018} + - component: {fileID: 3758717791301622473} + - component: {fileID: 1352715200625811972} + m_Layer: 0 + m_Name: Cube.006 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3290023720497387018 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3953786842554582703} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0.098703206, z: -3.22102} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5247633542003130912} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3758717791301622473 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3953786842554582703} + m_Mesh: {fileID: -2228417370725966487, guid: 35f90b3696456f346816cd485ec2e043, type: 3} +--- !u!23 &1352715200625811972 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3953786842554582703} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6922793697723135513, guid: 35f90b3696456f346816cd485ec2e043, type: 3} + 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!1 &4003590240910419419 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8643090701537557606} + - component: {fileID: 7068935043661782603} + - component: {fileID: 2657556179306596314} + m_Layer: 0 + m_Name: Cube.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8643090701537557606 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4003590240910419419} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0.34129667, z: -3.9635746} + m_LocalScale: {x: 0.17938891, y: 0.17938891, z: 0.17938891} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5247633542003130912} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7068935043661782603 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4003590240910419419} + m_Mesh: {fileID: 4493585093827132993, guid: 35f90b3696456f346816cd485ec2e043, type: 3} +--- !u!23 &2657556179306596314 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4003590240910419419} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -8274133419916619345, guid: 35f90b3696456f346816cd485ec2e043, type: 3} + 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!1 &4293466834229404718 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 111654652921177586} + - component: {fileID: 7394813429004405275} + - component: {fileID: 4164920115419808262} + m_Layer: 0 + m_Name: Cube.002 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &111654652921177586 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4293466834229404718} + m_LocalRotation: {x: 0.5123082, y: -0.47986445, z: 0.52834827, w: -0.47761756} + m_LocalPosition: {x: -0, y: 0.011173138, z: -3.9635746} + m_LocalScale: {x: 0.1793889, y: 0.17938891, z: 0.17938891} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5247633542003130912} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7394813429004405275 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4293466834229404718} + m_Mesh: {fileID: -1550514412580984892, guid: 35f90b3696456f346816cd485ec2e043, type: 3} +--- !u!23 &4164920115419808262 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4293466834229404718} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3522955778539423533, guid: 35f90b3696456f346816cd485ec2e043, type: 3} + 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!1 &4870790656436852890 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5247633542003130912} + m_Layer: 0 + m_Name: jet1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5247633542003130912 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4870790656436852890} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -2.29} + m_LocalScale: {x: 1.1, y: 1.1, z: 1.1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8981004993062017349} + - {fileID: 8643090701537557606} + - {fileID: 111654652921177586} + - {fileID: 2435003569576238635} + - {fileID: 927110214167499812} + - {fileID: 8403060181431830714} + - {fileID: 3290023720497387018} + - {fileID: 2146400572916842022} + - {fileID: 6643103680521578579} + - {fileID: 8216956355562598539} + - {fileID: 4208483729421054003} + - {fileID: 1397059335443447802} + - {fileID: 5229323198361453325} + m_Father: {fileID: 7414195261960433628} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4960024591905511343 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8981004993062017349} + - component: {fileID: 387206100113813467} + - component: {fileID: 8095690983443378948} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8981004993062017349 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4960024591905511343} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0.1935068, z: 0} + m_LocalScale: {x: 0.33313882, y: 0.33313882, z: 0.33313882} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5247633542003130912} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &387206100113813467 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4960024591905511343} + m_Mesh: {fileID: -5495902117074765545, guid: 35f90b3696456f346816cd485ec2e043, type: 3} +--- !u!23 &8095690983443378948 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4960024591905511343} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3846018093981099296, guid: 35f90b3696456f346816cd485ec2e043, type: 3} + 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!1 &5526116448032022812 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6643103680521578579} + - component: {fileID: 5993199314096980596} + - component: {fileID: 4729436560463509993} + m_Layer: 0 + m_Name: Cube.008 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6643103680521578579 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5526116448032022812} + m_LocalRotation: {x: 0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: -0.07430375, z: 0} + m_LocalScale: {x: -1, y: -1, z: -1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5247633542003130912} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5993199314096980596 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5526116448032022812} + m_Mesh: {fileID: 8552134717624371188, guid: 35f90b3696456f346816cd485ec2e043, type: 3} +--- !u!23 &4729436560463509993 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5526116448032022812} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -2813467912831258332, guid: 35f90b3696456f346816cd485ec2e043, type: 3} + 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!1 &6020076023034497466 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2435003569576238635} + - component: {fileID: 4246497060267524832} + - component: {fileID: 4291063205798104245} + m_Layer: 0 + m_Name: Cube.003 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2435003569576238635 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6020076023034497466} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: -0.85736793} + m_LocalScale: {x: 0.31050396, y: 0.46575594, z: 0.31050396} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5247633542003130912} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4246497060267524832 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6020076023034497466} + m_Mesh: {fileID: -8678823145569952518, guid: 35f90b3696456f346816cd485ec2e043, type: 3} +--- !u!23 &4291063205798104245 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6020076023034497466} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 9185737683893222716, guid: 35f90b3696456f346816cd485ec2e043, type: 3} + 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!1 &6534344292337907113 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 927110214167499812} + - component: {fileID: 3756203726016003441} + - component: {fileID: 7221199204953392525} + m_Layer: 0 + m_Name: Cube.004 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &927110214167499812 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6534344292337907113} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: -0.07430375, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5247633542003130912} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3756203726016003441 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6534344292337907113} + m_Mesh: {fileID: -5053925668127403250, guid: 35f90b3696456f346816cd485ec2e043, type: 3} +--- !u!23 &7221199204953392525 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6534344292337907113} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -2813467912831258332, guid: 35f90b3696456f346816cd485ec2e043, type: 3} + 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!1 &7414195261960433616 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7414195261960433628} + - component: {fileID: 7414195261960433629} + - component: {fileID: 7414195261960433630} + - component: {fileID: 7414195261960433631} + m_Layer: 0 + m_Name: Jet + m_TagString: missle + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7414195261960433628 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7414195261960433616} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 70.2, y: 0, z: -103.2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5247633542003130912} + - {fileID: 7414195263776535300} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7414195261960433629 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7414195261960433616} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c0873d02480de394d95a0a860a14f76c, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 70 + rotSpeed: 1.5 + playerTransform: {fileID: 0} + explosion: {fileID: 3018943268911333472, guid: 5bbd30a10948bc5488a59c02146d8fe5, + type: 3} + retreatDis: 45 + attackDis: 150 + state: 0 + attackDistance: 50 + StartTimeSpawn: 2 + missleLauncher: {fileID: 7414195263776535301} + missle: {fileID: 1312179348696389439, guid: 3165a342846855d4fa021b6ae3c922d1, type: 3} + missleDrop: {fileID: 7234311393159163869, guid: bd32fa9fbb617e347809e6d8eaa37e68, + type: 3} + targetUItimer: 10 + targetUI: {fileID: 6892852972367806964, guid: 5b120875645460e47ac3a24b3ff9cbd1, + type: 3} +--- !u!65 &7414195261960433630 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7414195261960433616} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 4, y: 4, z: 12.861652} + m_Center: {x: 0, y: 0, z: -1.8195403} +--- !u!54 &7414195261960433631 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7414195261960433616} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!1 &7414195263776535301 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7414195263776535300} + m_Layer: 0 + m_Name: missleLauncher + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7414195263776535300 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7414195263776535301} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -4.9, z: 2.4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7414195261960433628} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7888086895689297199 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4208483729421054003} + - component: {fileID: 1121943905239411376} + - component: {fileID: 4161126690755375785} + m_Layer: 0 + m_Name: Cube.010 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4208483729421054003 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7888086895689297199} + m_LocalRotation: {x: 0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0.098703206, z: -3.22102} + m_LocalScale: {x: -1, y: -1, z: -1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5247633542003130912} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1121943905239411376 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7888086895689297199} + m_Mesh: {fileID: 8385836491182413749, guid: 35f90b3696456f346816cd485ec2e043, type: 3} +--- !u!23 &4161126690755375785 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7888086895689297199} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6922793697723135513, guid: 35f90b3696456f346816cd485ec2e043, type: 3} + 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!1 &9070465167530388427 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1397059335443447802} + - component: {fileID: 369719620191559054} + - component: {fileID: 3218512568022291220} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1397059335443447802 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9070465167530388427} + m_LocalRotation: {x: 0.000000021855694, 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: 5247633542003130912} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &369719620191559054 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9070465167530388427} + m_Mesh: {fileID: 2534964839176971238, guid: 35f90b3696456f346816cd485ec2e043, type: 3} +--- !u!23 &3218512568022291220 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9070465167530388427} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -876546973899608171, guid: 35f90b3696456f346816cd485ec2e043, type: 3} + 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!1001 &990505784218805398 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 5247633542003130912} + m_Modifications: + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_RootOrder + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.135 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalPosition.z + value: -5.28 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8924812481379764090, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_Name + value: Particle System + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b35d2fa52d223f644bcd931b3145bd72, type: 3} +--- !u!4 &5229323198361453325 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + m_PrefabInstance: {fileID: 990505784218805398} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Spawns/Jet.prefab.meta b/Assets/Spawns/Jet.prefab.meta new file mode 100644 index 0000000..d18a267 --- /dev/null +++ b/Assets/Spawns/Jet.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3a2323dc3c06e5342b967e610883ce02 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/Kamikaze.prefab b/Assets/Spawns/Kamikaze.prefab new file mode 100644 index 0000000..7a56492 --- /dev/null +++ b/Assets/Spawns/Kamikaze.prefab @@ -0,0 +1,1234 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &241667058634799003 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 581318688165555489} + m_Layer: 0 + m_Name: kamikaze + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &581318688165555489 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 241667058634799003} + 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: 4350728849334105668} + - {fileID: 3976812131847918439} + - {fileID: 4705903117718260467} + - {fileID: 6992061051332505898} + - {fileID: 5485337550538537765} + - {fileID: 6026184307655905531} + - {fileID: 6990450874021328008} + - {fileID: 2147203895951956482} + m_Father: {fileID: 4394538806590294244} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &294872204550092974 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4350728849334105668} + - component: {fileID: 5016364876235735258} + - component: {fileID: 3502596188725271557} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4350728849334105668 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 294872204550092974} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 581318688165555489} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5016364876235735258 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 294872204550092974} + m_Mesh: {fileID: -5495902117074765545, guid: 0f5a751bcab9d664283a1d570891950c, type: 3} +--- !u!23 &3502596188725271557 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 294872204550092974} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -876546973899608171, guid: 0f5a751bcab9d664283a1d570891950c, type: 3} + 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!1 &1389799860771989179 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6992061051332505898} + - component: {fileID: 8803554517411851745} + - component: {fileID: 8885320466373977012} + - component: {fileID: 4269095042124370162} + m_Layer: 0 + m_Name: Cube.003 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6992061051332505898 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1389799860771989179} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: -0.09450726, z: 3.5411572} + m_LocalScale: {x: 0.18714724, y: 0.06674743, z: 0.21241468} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 581318688165555489} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8803554517411851745 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1389799860771989179} + m_Mesh: {fileID: -8678823145569952518, guid: 0f5a751bcab9d664283a1d570891950c, type: 3} +--- !u!23 &8885320466373977012 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1389799860771989179} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6629797300637803691, guid: 0f5a751bcab9d664283a1d570891950c, type: 3} + 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!114 &4269095042124370162 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1389799860771989179} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c1109d12300e57949bfbd325faaea822, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 1800 +--- !u!1 &1904093692944456360 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5485337550538537765} + - component: {fileID: 8422474299554419312} + - component: {fileID: 2662980645528431244} + m_Layer: 0 + m_Name: Cube.004 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5485337550538537765 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1904093692944456360} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -4.5467048e-17, y: 0.20476538, z: -3.969298} + m_LocalScale: {x: 0.59522104, y: 0.59522104, z: 0.59522104} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 581318688165555489} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8422474299554419312 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1904093692944456360} + m_Mesh: {fileID: -5053925668127403250, guid: 0f5a751bcab9d664283a1d570891950c, type: 3} +--- !u!23 &2662980645528431244 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1904093692944456360} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6922793697723135513, guid: 0f5a751bcab9d664283a1d570891950c, type: 3} + 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!1 &3533744602924227761 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2147203895951956482} + m_Layer: 0 + m_Name: Empty.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2147203895951956482 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3533744602924227761} + serializedVersion: 2 + m_LocalRotation: {x: -0.50000006, y: -0.4999999, z: -0.5, w: 0.5} + m_LocalPosition: {x: -0.6205705, y: 0, z: -5.1768656} + m_LocalScale: {x: 3.6575284, y: 3.6575284, z: 3.6575284} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 581318688165555489} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4394538806590294240 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4394538806590294244} + - component: {fileID: 4394538806590294245} + - component: {fileID: 4394538806590294246} + - component: {fileID: 4394538806590294247} + m_Layer: 0 + m_Name: Kamikaze + m_TagString: missle + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4394538806590294244 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4394538806590294240} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 250} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 581318688165555489} + - {fileID: 2249447631138764561} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!65 &4394538806590294245 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4394538806590294240} + 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: 3 + m_Size: {x: 1.6376686, y: 1.53082, z: 8.126874} + m_Center: {x: -0.026712758, y: -0.013356379, z: 0.2138298} +--- !u!54 &4394538806590294246 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4394538806590294240} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 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: 0 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &4394538806590294247 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4394538806590294240} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 169447b0a2e6e2f4188231ad16cea547, type: 3} + m_Name: + m_EditorClassIdentifier: + kamikaze: 1 + speed: 90 + rotSpeed: 1.5 + playerTransform: {fileID: 0} + explosion: {fileID: 3018943268911333472, guid: 5bbd30a10948bc5488a59c02146d8fe5, + type: 3} + targetFlare: {fileID: 0} + targetUItimer: 10 + trail: {fileID: 2319565578929708787} + targetUI: {fileID: 6892852972367806964, guid: 5b120875645460e47ac3a24b3ff9cbd1, + type: 3} +--- !u!1 &4405312772641981642 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6026184307655905531} + - component: {fileID: 5036034466559062671} + - component: {fileID: 7811599672551390229} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6026184307655905531 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4405312772641981642} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000021855694, 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: 581318688165555489} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5036034466559062671 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4405312772641981642} + m_Mesh: {fileID: 2534964839176971238, guid: 0f5a751bcab9d664283a1d570891950c, type: 3} +--- !u!23 &7811599672551390229 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4405312772641981642} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3846018093981099296, guid: 0f5a751bcab9d664283a1d570891950c, type: 3} + 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!1 &5363885944014772571 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4700501768709489633} + - component: {fileID: 8544545519484619844} + - component: {fileID: 5868372459230181518} + - component: {fileID: 4095339966628644060} + m_Layer: 0 + m_Name: missle2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4700501768709489633 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5363885944014772571} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000021855694, 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: 4749194612778679548} + - {fileID: 2319565578929708788} + m_Father: {fileID: 2249447631138764561} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8544545519484619844 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5363885944014772571} + m_Mesh: {fileID: -9085028851376415869, guid: c9294a53b94641844b382d9e4a45ba64, type: 3} +--- !u!23 &5868372459230181518 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5363885944014772571} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6478536213147159724, guid: 1b4ee7f62bfba314c90c190a3fcc7c3c, type: 3} + 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!114 &4095339966628644060 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5363885944014772571} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c0467967dbf66f34892d2a0a866bf75a, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 5 +--- !u!1 &6945243785397153497 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2249447631138764561} + m_Layer: 0 + m_Name: kamikaze (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2249447631138764561 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6945243785397153497} + 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: 4700501768709489633} + m_Father: {fileID: 4394538806590294244} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8500342972851323406 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6990450874021328008} + m_Layer: 0 + m_Name: Empty + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6990450874021328008 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8500342972851323406} + serializedVersion: 2 + m_LocalRotation: {x: -0.005658722, y: -0.70803165, z: 0.004741211, w: 0.7061421} + m_LocalPosition: {x: -0.026629921, y: -8.322668, z: 5.9644303} + m_LocalScale: {x: 1, y: 0.99999994, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 581318688165555489} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8596677621336328922 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3976812131847918439} + - component: {fileID: 2511867690955026762} + - component: {fileID: 7215784616292264155} + m_Layer: 0 + m_Name: Cube.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3976812131847918439 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8596677621336328922} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 581318688165555489} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &2511867690955026762 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8596677621336328922} + m_Mesh: {fileID: 4493585093827132993, guid: 0f5a751bcab9d664283a1d570891950c, type: 3} +--- !u!23 &7215784616292264155 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8596677621336328922} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6478536213147159724, guid: 0f5a751bcab9d664283a1d570891950c, type: 3} + 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!1 &8887680098539981615 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4705903117718260467} + - component: {fileID: 2764562563352651034} + - component: {fileID: 8723138657631399175} + m_Layer: 0 + m_Name: Cube.002 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4705903117718260467 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8887680098539981615} + serializedVersion: 2 + m_LocalRotation: {x: 0.67613626, y: 0, z: -0, w: 0.7367766} + m_LocalPosition: {x: 3.025872e-16, y: -0.66393447, z: -1.3688998} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 581318688165555489} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &2764562563352651034 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8887680098539981615} + m_Mesh: {fileID: -1550514412580984892, guid: 0f5a751bcab9d664283a1d570891950c, type: 3} +--- !u!23 &8723138657631399175 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8887680098539981615} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 4874126678125670354, guid: 0f5a751bcab9d664283a1d570891950c, type: 3} + 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!1001 &343457934304385895 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4700501768709489633} + m_Modifications: + - target: {fileID: 3056739056805123187, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_RootOrder + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalPosition.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalPosition.z + value: -4.86 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalRotation.z + value: -0.000000021855694 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: ShapeModule.radius.value + value: 0.61 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: InitialModule.startSpeed.scalar + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: InitialModule.startLifetime.scalar + value: 1.2 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: InitialModule.startSpeed.minScalar + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: InitialModule.startLifetime.minScalar + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[0].value + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].value + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].inSlope + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[0].inWeight + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[0].outSlope + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].inWeight + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].outSlope + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[0].outWeight + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8086376514545045778, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].outWeight + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8924812481379764090, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + propertyPath: m_Name + value: Particle System 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b35d2fa52d223f644bcd931b3145bd72, type: 3} +--- !u!4 &4749194612778679548 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4984555139384715163, guid: b35d2fa52d223f644bcd931b3145bd72, + type: 3} + m_PrefabInstance: {fileID: 343457934304385895} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2773882186096190615 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4700501768709489633} + m_Modifications: + - target: {fileID: 454317914457651809, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: InitialModule.startColor.maxColor.b + value: 0.184 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651809, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: InitialModule.startColor.maxColor.g + value: 0.184 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651809, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: InitialModule.startColor.maxColor.r + value: 0.184 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651809, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: InitialModule.startColor.minColor.b + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651809, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: InitialModule.startColor.minColor.g + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651809, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: InitialModule.startColor.minColor.r + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651809, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.size + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651809, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].time + value: 0.09007828 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651809, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[2].time + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651809, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[0].value + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651809, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].value + value: 0.9918859 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651809, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].inSlope + value: -0.18015653 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651809, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[2].inSlope + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651809, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].inWeight + value: 0.33333334 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651809, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].outSlope + value: -0.18015653 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651809, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[2].outSlope + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651809, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: SizeModule.curve.maxCurve.m_Curve.Array.data[1].outWeight + value: 0.33333334 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651810, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_LocalPosition.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_LocalPosition.z + value: -4.6 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_LocalRotation.z + value: -0.000000021855694 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651812, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_Name + value: Particle System + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 454317914457651812, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + insertIndex: -1 + addedObject: {fileID: 8378323633985998960} + m_SourcePrefab: {fileID: 100100000, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, type: 3} +--- !u!1 &2319565578929708787 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 454317914457651812, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + m_PrefabInstance: {fileID: 2773882186096190615} + m_PrefabAsset: {fileID: 0} +--- !u!114 &8378323633985998960 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2319565578929708787} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 872bf4e948f90834a93df9a4c097d154, type: 3} + m_Name: + m_EditorClassIdentifier: + time: 5 +--- !u!4 &2319565578929708788 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + m_PrefabInstance: {fileID: 2773882186096190615} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Spawns/Kamikaze.prefab.meta b/Assets/Spawns/Kamikaze.prefab.meta new file mode 100644 index 0000000..d2fc8ba --- /dev/null +++ b/Assets/Spawns/Kamikaze.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e382596d7a4c5284582044bfe897c10a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/helicopterEnemy.prefab b/Assets/Spawns/helicopterEnemy.prefab new file mode 100644 index 0000000..b609fdf --- /dev/null +++ b/Assets/Spawns/helicopterEnemy.prefab @@ -0,0 +1,1224 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3468667209475025073 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3468667209475025072} + - component: {fileID: 3468667209475025077} + - component: {fileID: 3468667209475025078} + - component: {fileID: 3468667209475025079} + m_Layer: 0 + m_Name: helicopterEnemy + m_TagString: missle + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3468667209475025072 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667209475025073} + m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: 250, y: 0, z: 0} + m_LocalScale: {x: 1.2, y: 1.2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3468667209647357652} + - {fileID: 3468667209602258500} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} +--- !u!65 &3468667209475025077 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667209475025073} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 4, y: 4.3589983, z: 11.928627} + m_Center: {x: 0, y: -0.35654402, z: 1.5724831} +--- !u!54 &3468667209475025078 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667209475025073} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &3468667209475025079 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667209475025073} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 019db9327e556fc46a06ff554d4b7bfa, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 30 + rotSpeed: 1 + playerTransform: {fileID: 0} + explosion: {fileID: 3018943268911333472, guid: 5bbd30a10948bc5488a59c02146d8fe5, + type: 3} + StartTimeSpawn: 3 + missleLauncher: {fileID: 3468667209602258501} + missle: {fileID: 1312179348696389439, guid: 3165a342846855d4fa021b6ae3c922d1, type: 3} + retreatDis: 50 + shootDist: 80 + missleDrop: {fileID: 7234311393159163869, guid: bd32fa9fbb617e347809e6d8eaa37e68, + type: 3} + targetUItimer: 10 + targetUI: {fileID: 6892852972367806964, guid: 5b120875645460e47ac3a24b3ff9cbd1, + type: 3} +--- !u!1 &3468667209602258501 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3468667209602258500} + m_Layer: 0 + m_Name: missle launcher + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3468667209602258500 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667209602258501} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0, y: -5.07, z: 1.9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3468667209475025072} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3468667209647357653 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3468667209647357652} + m_Layer: 0 + m_Name: helicopter1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3468667209647357652 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667209647357653} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0.57, z: 2.65} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3468667211297790190} + - {fileID: 3468667211174554326} + - {fileID: 3468667209733135572} + - {fileID: 3468667211032800267} + - {fileID: 3468667211338849559} + - {fileID: 3468667210341422960} + - {fileID: 3468667210179438670} + - {fileID: 3468667211372136538} + - {fileID: 3468667210756047325} + - {fileID: 3468667210232955781} + - {fileID: 3468667211186302737} + m_Father: {fileID: 3468667209475025072} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!1 &3468667209733135573 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3468667209733135572} + - component: {fileID: 3468667209733135562} + - component: {fileID: 3468667209733135563} + m_Layer: 0 + m_Name: Cube.002 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3468667209733135572 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667209733135573} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3468667209647357652} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3468667209733135562 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667209733135573} + m_Mesh: {fileID: -1550514412580984892, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} +--- !u!23 &3468667209733135563 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667209733135573} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6922793697723135513, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} + 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!1 &3468667209902677734 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3468667209902677733} + - component: {fileID: 3468667209902677723} + - component: {fileID: 3468667209902677732} + m_Layer: 0 + m_Name: Cube.006 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3468667209902677733 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667209902677734} + m_LocalRotation: {x: 0.000000029802322, y: 0.00000011920929, z: -0.7071067, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 1.1548561} + m_LocalScale: {x: 1.7371033, y: 1.8839577, z: 0.12097261} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3468667210756047325} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3468667209902677723 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667209902677734} + m_Mesh: {fileID: -2228417370725966487, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} +--- !u!23 &3468667209902677732 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667209902677734} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6478536213147159724, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} + 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!1 &3468667210179438671 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3468667210179438670} + - component: {fileID: 3468667210179438668} + - component: {fileID: 3468667210179438669} + m_Layer: 0 + m_Name: Cube.008 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3468667210179438670 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667210179438671} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: -0.9209933, z: -1.6388812} + m_LocalScale: {x: 1, y: 1, z: 0.09959623} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3468667209647357652} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3468667210179438668 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667210179438671} + m_Mesh: {fileID: 8552134717624371188, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} +--- !u!23 &3468667210179438669 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667210179438671} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 6699446615349125189, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} + 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!1 &3468667210232955782 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3468667210232955781} + - component: {fileID: 3468667210232955771} + - component: {fileID: 3468667210232955780} + m_Layer: 0 + m_Name: Cylinder.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3468667210232955781 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667210232955782} + m_LocalRotation: {x: -0.49999997, y: 0.5000001, z: -0.5, w: 0.49999988} + m_LocalPosition: {x: 0.30654883, y: 0.7613901, z: 7.8992114} + m_LocalScale: {x: 0.06689722, y: 0.06689722, z: 0.20440218} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3468667210814232018} + m_Father: {fileID: 3468667209647357652} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3468667210232955771 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667210232955782} + m_Mesh: {fileID: -7387706064836869012, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} +--- !u!23 &3468667210232955780 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667210232955782} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 9185737683893222716, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} + 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!1 &3468667210341422961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3468667210341422960} + - component: {fileID: 3468667210341422966} + - component: {fileID: 3468667210341422967} + m_Layer: 0 + m_Name: Cube.005 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3468667210341422960 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667210341422961} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3468667209647357652} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3468667210341422966 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667210341422961} + m_Mesh: {fileID: 2212009239438826721, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} +--- !u!23 &3468667210341422967 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667210341422961} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -8274133419916619345, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} + 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!1 &3468667210756047326 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3468667210756047325} + - component: {fileID: 3468667210756047314} + - component: {fileID: 3468667210756047315} + - component: {fileID: 3468667210756047324} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3468667210756047325 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667210756047326} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 1.7860155, z: 0} + m_LocalScale: {x: 0.14695603, y: 0.14695603, z: 0.4490191} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3468667209902677733} + m_Father: {fileID: 3468667209647357652} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3468667210756047314 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667210756047326} + m_Mesh: {fileID: 2534964839176971238, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} +--- !u!23 &3468667210756047315 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667210756047326} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3846018093981099296, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} + 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!114 &3468667210756047324 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667210756047326} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c0467967dbf66f34892d2a0a866bf75a, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 1800 +--- !u!1 &3468667210814232019 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3468667210814232018} + - component: {fileID: 3468667210814232023} + - component: {fileID: 3468667210814232016} + - component: {fileID: 3468667210814232017} + m_Layer: 0 + m_Name: Cube.007 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3468667210814232018 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667210814232019} + m_LocalRotation: {x: -0, y: 1, z: 0.00000017881393, w: 0.0000002682209} + m_LocalPosition: {x: -0.0026167724, y: 2.7254193, z: 0.02767205} + m_LocalScale: {x: 1.8627532, y: 2.0202298, z: 0.12972291} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3468667210232955781} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3468667210814232023 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667210814232019} + m_Mesh: {fileID: -3329902420748629119, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} +--- !u!23 &3468667210814232016 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667210814232019} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3522955778539423533, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} + 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!114 &3468667210814232017 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667210814232019} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c0467967dbf66f34892d2a0a866bf75a, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 1800 +--- !u!1 &3468667211032800276 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3468667211032800267} + - component: {fileID: 3468667211032800265} + - component: {fileID: 3468667211032800266} + m_Layer: 0 + m_Name: Cube.003 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3468667211032800267 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667211032800276} + m_LocalRotation: {x: 0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -9.399032e-17, y: 0.42329478, z: 7.517444} + m_LocalScale: {x: -0.07497811, y: -1, z: -1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3468667209647357652} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3468667211032800265 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667211032800276} + m_Mesh: {fileID: -8678823145569952518, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} +--- !u!23 &3468667211032800266 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667211032800276} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -2813467912831258332, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} + 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!1 &3468667211174554327 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3468667211174554326} + - component: {fileID: 3468667211174554324} + - component: {fileID: 3468667211174554325} + m_Layer: 0 + m_Name: Cube.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3468667211174554326 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667211174554327} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -2.011039e-16, y: 0.90569144, z: -1.173461} + m_LocalScale: {x: 0.52268136, y: 0.52268136, z: 0.52268136} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3468667209647357652} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3468667211174554324 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667211174554327} + m_Mesh: {fileID: 4493585093827132993, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} +--- !u!23 &3468667211174554325 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667211174554327} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 4874126678125670354, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} + 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!1 &3468667211186302738 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3468667211186302737} + m_Layer: 0 + m_Name: Empty + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3468667211186302737 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667211186302738} + m_LocalRotation: {x: 0.000000015454313, y: -0.70710677, z: 0.000000015454313, w: 0.7071068} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 3.912714, y: 3.912714, z: 3.912714} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3468667209647357652} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3468667211297790191 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3468667211297790190} + - component: {fileID: 3468667211297790188} + - component: {fileID: 3468667211297790189} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3468667211297790190 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667211297790191} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3468667209647357652} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3468667211297790188 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667211297790191} + m_Mesh: {fileID: -5495902117074765545, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} +--- !u!23 &3468667211297790189 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667211297790191} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -876546973899608171, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} + 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!1 &3468667211338849552 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3468667211338849559} + - component: {fileID: 3468667211338849557} + - component: {fileID: 3468667211338849558} + m_Layer: 0 + m_Name: Cube.004 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3468667211338849559 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667211338849552} + m_LocalRotation: {x: 0.000000030908623, y: 0.7071068, z: -0.7071067, w: -0.000000030908616} + m_LocalPosition: {x: -2.5284132e-16, y: 1.1386961, z: 7.6280193} + m_LocalScale: {x: 0.07497811, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3468667209647357652} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3468667211338849557 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667211338849552} + m_Mesh: {fileID: -5053925668127403250, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} +--- !u!23 &3468667211338849558 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667211338849552} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6629797300637803691, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} + 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!1 &3468667211372136539 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3468667211372136538} + - component: {fileID: 3468667211372136536} + - component: {fileID: 3468667211372136537} + m_Layer: 0 + m_Name: Cube.009 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3468667211372136538 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667211372136539} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: -1.2183985, z: -1.479018} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3468667209647357652} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3468667211372136536 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667211372136539} + m_Mesh: {fileID: -2477511411847689622, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} +--- !u!23 &3468667211372136537 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3468667211372136539} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6087771358165109452, guid: 79fefb325e552db4ea2e73b1e83f5dcf, type: 3} + 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} diff --git a/Assets/Spawns/helicopterEnemy.prefab.meta b/Assets/Spawns/helicopterEnemy.prefab.meta new file mode 100644 index 0000000..d94755a --- /dev/null +++ b/Assets/Spawns/helicopterEnemy.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 80a9add6354b44e45bf42d6f3ed29c0d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/missle.prefab b/Assets/Spawns/missle.prefab new file mode 100644 index 0000000..57594d2 --- /dev/null +++ b/Assets/Spawns/missle.prefab @@ -0,0 +1,439 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1312179348696389439 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1836937063121194373} + - component: {fileID: 1312179348696389408} + - component: {fileID: 1312179348696389410} + - component: {fileID: 1312179348696389409} + m_Layer: 0 + m_Name: missle + m_TagString: missle + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1836937063121194373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1312179348696389439} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -150} + m_LocalScale: {x: 0.4, y: 0.4, z: 0.4} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3247018454874298080} + - {fileID: 2764971932829070275} + - {fileID: 4813803132304552031} + - {fileID: 9185194920520344596} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1312179348696389408 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1312179348696389439} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 169447b0a2e6e2f4188231ad16cea547, type: 3} + m_Name: + m_EditorClassIdentifier: + kamikaze: 0 + speed: 65 + rotSpeed: 1 + playerTransform: {fileID: 0} + explosion: {fileID: 3018943268911333472, guid: 5bbd30a10948bc5488a59c02146d8fe5, + type: 3} + targetFlare: {fileID: 0} + targetUItimer: 0 + trail: {fileID: 9185194920520344595} + targetUI: {fileID: 0} +--- !u!65 &1312179348696389410 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1312179348696389439} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 4, y: 4, z: 25.790226} + m_Center: {x: 0, y: 0, z: 0} +--- !u!54 &1312179348696389409 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1312179348696389439} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!1 &1547204689511700490 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3247018454874298080} + - component: {fileID: 6121213797743386750} + - component: {fileID: 2446833864197979297} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3247018454874298080 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1547204689511700490} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 0.291034, y: -1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1836937063121194373} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &6121213797743386750 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1547204689511700490} + m_Mesh: {fileID: -5495902117074765545, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} +--- !u!23 &2446833864197979297 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1547204689511700490} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 4874126678125670354, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} + 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!1 &3192364265900139630 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4813803132304552031} + - component: {fileID: 6092464748561011243} + - component: {fileID: 9009238029252582577} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4813803132304552031 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3192364265900139630} + m_LocalRotation: {x: 0.000000021855694, 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: 1836937063121194373} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &6092464748561011243 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3192364265900139630} + m_Mesh: {fileID: 2534964839176971238, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} +--- !u!23 &9009238029252582577 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3192364265900139630} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6478536213147159724, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} + 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!1 &7359680574698334846 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2764971932829070275} + - component: {fileID: 3725792568451420654} + - component: {fileID: 8452345152447826047} + m_Layer: 0 + m_Name: Cube.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2764971932829070275 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7359680574698334846} + m_LocalRotation: {x: -0.5, y: -0.49999997, z: 0.5, w: 0.50000006} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 0.291034, y: -1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1836937063121194373} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3725792568451420654 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7359680574698334846} + m_Mesh: {fileID: 4493585093827132993, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} +--- !u!23 &8452345152447826047 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7359680574698334846} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3846018093981099296, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} + 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!1001 &8734258279733943927 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1836937063121194373} + m_Modifications: + - target: {fileID: 454317914457651810, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_Materials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_LocalPosition.z + value: -11.28 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 454317914457651812, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + propertyPath: m_Name + value: Particle System + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, type: 3} +--- !u!1 &9185194920520344595 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 454317914457651812, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + m_PrefabInstance: {fileID: 8734258279733943927} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1603550978190061796 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9185194920520344595} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 872bf4e948f90834a93df9a4c097d154, type: 3} + m_Name: + m_EditorClassIdentifier: + time: 5 +--- !u!4 &9185194920520344596 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 454317914457651811, guid: 96f6892ee94d7bc4db9ac36f1a2765ce, + type: 3} + m_PrefabInstance: {fileID: 8734258279733943927} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Spawns/missle.prefab.meta b/Assets/Spawns/missle.prefab.meta new file mode 100644 index 0000000..c3a6a65 --- /dev/null +++ b/Assets/Spawns/missle.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3165a342846855d4fa021b6ae3c922d1 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/paprachute (1).prefab b/Assets/Spawns/paprachute (1).prefab new file mode 100644 index 0000000..05d4edb --- /dev/null +++ b/Assets/Spawns/paprachute (1).prefab @@ -0,0 +1,5020 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1957041089663353491 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3742507899139039760} + - component: {fileID: 4045792668216717176} + - component: {fileID: 6392309642935595566} + m_Layer: 0 + m_Name: Particle System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3742507899139039760 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1957041089663353491} + m_LocalRotation: {x: -0, y: 0.7072302, z: 0.7069834, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.6666667, y: 0.6666666, z: 0.6666666} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1580332455543347212} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &4045792668216717176 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1957041089663353491} + serializedVersion: 8 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 4 + minScalar: 3 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 3 + minScalar: 7 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 10 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 10 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.17816506 + value: 0.97741264 + inSlope: 0.061904047 + outSlope: 0.061904047 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.18177384 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -0.0970965 + outSlope: -0.0970965 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.16934717 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 1 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &6392309642935595566 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1957041089663353491} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10308, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_VertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &2208355164352332470 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1580332455543347212} + - component: {fileID: 2208355164352332472} + - component: {fileID: 2208355164352332471} + m_Layer: 0 + m_Name: papachute + m_TagString: parachute + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1580332455543347212 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2208355164352332470} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 250, y: 0, z: 0} + m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3084768016325125706} + - {fileID: 3742507899139039760} + m_Father: {fileID: 2376527462959018829} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2208355164352332472 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2208355164352332470} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 040e0ea6e273acb469c1c6650f4ef2d7, type: 3} + m_Name: + m_EditorClassIdentifier: + effect: {fileID: 3786363278952420034, guid: af63958b7b788584aa0ac0d85a9e2315, type: 3} +--- !u!135 &2208355164352332471 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2208355164352332470} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 7 + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &5835284459132070561 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2376527462959018829} + m_Layer: 0 + m_Name: paprachute (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2376527462959018829 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5835284459132070561} + 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: 1580332455543347212} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7688415344230449143 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3084768016325125706} + - component: {fileID: 4549981296372106343} + - component: {fileID: 8781078478890851830} + - component: {fileID: 1424045634068146414} + m_Layer: 0 + m_Name: Cube.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3084768016325125706 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7688415344230449143} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 150, y: 150, z: 160} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1580332455543347212} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4549981296372106343 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7688415344230449143} + m_Mesh: {fileID: 4493585093827132993, guid: c7a26f0229fc9ba428377259c29ab59e, type: 3} +--- !u!23 &8781078478890851830 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7688415344230449143} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3846018093981099296, guid: c7a26f0229fc9ba428377259c29ab59e, type: 3} + 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!95 &1424045634068146414 +Animator: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7688415344230449143} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 diff --git a/Assets/Spawns/paprachute (1).prefab.meta b/Assets/Spawns/paprachute (1).prefab.meta new file mode 100644 index 0000000..000bd2f --- /dev/null +++ b/Assets/Spawns/paprachute (1).prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c071cf562c8f51f459a2fa09c9c56590 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/paprachute (2).prefab b/Assets/Spawns/paprachute (2).prefab new file mode 100644 index 0000000..b91c42b --- /dev/null +++ b/Assets/Spawns/paprachute (2).prefab @@ -0,0 +1,5020 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4315413565883923480 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3506260575956625058} + - component: {fileID: 4315413565883923478} + - component: {fileID: 4315413565883923481} + m_Layer: 0 + m_Name: papachute + m_TagString: parachute + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3506260575956625058 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4315413565883923480} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -250, y: 0, z: 0} + m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1119574136134097124} + - {fileID: 1636712734465842366} + m_Father: {fileID: 2898469991116749233} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4315413565883923478 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4315413565883923480} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 040e0ea6e273acb469c1c6650f4ef2d7, type: 3} + m_Name: + m_EditorClassIdentifier: + effect: {fileID: 3786363278952420034, guid: af63958b7b788584aa0ac0d85a9e2315, type: 3} +--- !u!135 &4315413565883923481 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4315413565883923480} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 7 + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &4498537565632937021 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1636712734465842366} + - component: {fileID: 2117607080240648662} + - component: {fileID: 9074965819448724608} + m_Layer: 0 + m_Name: Particle System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1636712734465842366 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4498537565632937021} + m_LocalRotation: {x: -0, y: 0.7072302, z: 0.7069834, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.6666667, y: 0.6666666, z: 0.6666666} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3506260575956625058} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &2117607080240648662 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4498537565632937021} + serializedVersion: 8 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 4 + minScalar: 3 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 3 + minScalar: 7 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 10 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 10 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.17816506 + value: 0.97741264 + inSlope: 0.061904047 + outSlope: 0.061904047 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.18177384 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -0.0970965 + outSlope: -0.0970965 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.16934717 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 1 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &9074965819448724608 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4498537565632937021} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10308, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_VertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &5761361289023832409 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1119574136134097124} + - component: {fileID: 1901096791560501961} + - component: {fileID: 6672754436137984856} + - component: {fileID: 3928813851828852288} + m_Layer: 0 + m_Name: Cube.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1119574136134097124 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5761361289023832409} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 150, y: 150, z: 160} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3506260575956625058} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1901096791560501961 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5761361289023832409} + m_Mesh: {fileID: 4493585093827132993, guid: c7a26f0229fc9ba428377259c29ab59e, type: 3} +--- !u!23 &6672754436137984856 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5761361289023832409} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3846018093981099296, guid: c7a26f0229fc9ba428377259c29ab59e, type: 3} + 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!95 &3928813851828852288 +Animator: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5761361289023832409} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!1 &6607879401482470615 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2898469991116749233} + m_Layer: 0 + m_Name: paprachute (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2898469991116749233 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6607879401482470615} + 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: 3506260575956625058} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Spawns/paprachute (2).prefab.meta b/Assets/Spawns/paprachute (2).prefab.meta new file mode 100644 index 0000000..de1efef --- /dev/null +++ b/Assets/Spawns/paprachute (2).prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 87dca765b3c54ef40a62ff9087b2c878 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/paprachute (3).prefab b/Assets/Spawns/paprachute (3).prefab new file mode 100644 index 0000000..c30d18b --- /dev/null +++ b/Assets/Spawns/paprachute (3).prefab @@ -0,0 +1,5020 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2943713600806538589 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3645985685154024525} + m_Layer: 0 + m_Name: paprachute (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3645985685154024525 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2943713600806538589} + 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: 5523178371579527895} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3745463874996167980 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8324761675991055505} + - component: {fileID: 7380543717760736956} + - component: {fileID: 2347671539977881389} + - component: {fileID: 5371399608178258485} + m_Layer: 0 + m_Name: Cube.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8324761675991055505 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3745463874996167980} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 150, y: 150, z: 160} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5523178371579527895} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7380543717760736956 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3745463874996167980} + m_Mesh: {fileID: 4493585093827132993, guid: c7a26f0229fc9ba428377259c29ab59e, type: 3} +--- !u!23 &2347671539977881389 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3745463874996167980} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3846018093981099296, guid: c7a26f0229fc9ba428377259c29ab59e, type: 3} + 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!95 &5371399608178258485 +Animator: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3745463874996167980} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!1 &4783099920297662536 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7689964063223609547} + - component: {fileID: 7020470213457950115} + - component: {fileID: 143615224149846261} + m_Layer: 0 + m_Name: Particle System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7689964063223609547 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4783099920297662536} + m_LocalRotation: {x: -0, y: 0.7072302, z: 0.7069834, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.6666667, y: 0.6666666, z: 0.6666666} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5523178371579527895} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &7020470213457950115 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4783099920297662536} + serializedVersion: 8 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 4 + minScalar: 3 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 3 + minScalar: 7 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 10 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 10 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.17816506 + value: 0.97741264 + inSlope: 0.061904047 + outSlope: 0.061904047 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.18177384 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -0.0970965 + outSlope: -0.0970965 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.16934717 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 1 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &143615224149846261 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4783099920297662536} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10308, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_VertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &5182963517756414061 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5523178371579527895} + - component: {fileID: 5182963517756414051} + - component: {fileID: 5182963517756414060} + m_Layer: 0 + m_Name: papachute + m_TagString: parachute + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5523178371579527895 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5182963517756414061} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -250} + m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8324761675991055505} + - {fileID: 7689964063223609547} + m_Father: {fileID: 3645985685154024525} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &5182963517756414051 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5182963517756414061} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 040e0ea6e273acb469c1c6650f4ef2d7, type: 3} + m_Name: + m_EditorClassIdentifier: + effect: {fileID: 3786363278952420034, guid: af63958b7b788584aa0ac0d85a9e2315, type: 3} +--- !u!135 &5182963517756414060 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5182963517756414061} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 7 + m_Center: {x: 0, y: 0, z: 0} diff --git a/Assets/Spawns/paprachute (3).prefab.meta b/Assets/Spawns/paprachute (3).prefab.meta new file mode 100644 index 0000000..0d2a6fa --- /dev/null +++ b/Assets/Spawns/paprachute (3).prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bbf4f4f0f0d2b924f8a3619784ab06da +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/paprachute.prefab b/Assets/Spawns/paprachute.prefab new file mode 100644 index 0000000..e66d19e --- /dev/null +++ b/Assets/Spawns/paprachute.prefab @@ -0,0 +1,5020 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &328946024388785412 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6542450410011256949} + m_Layer: 0 + m_Name: paprachute + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6542450410011256949 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 328946024388785412} + 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: 2669592459195617461} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3155604199165545002 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 221297431185369769} + - component: {fileID: 632669106766342081} + - component: {fileID: 7517686509437123223} + m_Layer: 0 + m_Name: Particle System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &221297431185369769 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3155604199165545002} + m_LocalRotation: {x: -0, y: 0.7072302, z: 0.7069834, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.6666667, y: 0.6666666, z: 0.6666666} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2669592459195617461} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &632669106766342081 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3155604199165545002} + serializedVersion: 8 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 4 + minScalar: 3 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 3 + minScalar: 7 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 10 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 10 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.17816506 + value: 0.97741264 + inSlope: 0.061904047 + outSlope: 0.061904047 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.18177384 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -0.0970965 + outSlope: -0.0970965 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.16934717 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 1 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &7517686509437123223 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3155604199165545002} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10308, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_VertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &3334806251708795407 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2669592459195617461} + - component: {fileID: 3334806251708795393} + - component: {fileID: 3334806251708795406} + m_Layer: 0 + m_Name: papachute + m_TagString: parachute + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2669592459195617461 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3334806251708795407} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 250} + m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1886295651303534323} + - {fileID: 221297431185369769} + m_Father: {fileID: 6542450410011256949} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3334806251708795393 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3334806251708795407} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 040e0ea6e273acb469c1c6650f4ef2d7, type: 3} + m_Name: + m_EditorClassIdentifier: + effect: {fileID: 3786363278952420034, guid: af63958b7b788584aa0ac0d85a9e2315, type: 3} +--- !u!135 &3334806251708795406 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3334806251708795407} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 7 + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &6507849659803809614 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1886295651303534323} + - component: {fileID: 1136873228412275934} + - component: {fileID: 5277818087555061071} + - component: {fileID: 2531306912823631959} + m_Layer: 0 + m_Name: Cube.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1886295651303534323 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6507849659803809614} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 150, y: 150, z: 160} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2669592459195617461} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1136873228412275934 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6507849659803809614} + m_Mesh: {fileID: 4493585093827132993, guid: c7a26f0229fc9ba428377259c29ab59e, type: 3} +--- !u!23 &5277818087555061071 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6507849659803809614} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3846018093981099296, guid: c7a26f0229fc9ba428377259c29ab59e, type: 3} + 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!95 &2531306912823631959 +Animator: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6507849659803809614} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 diff --git a/Assets/Spawns/paprachute.prefab.meta b/Assets/Spawns/paprachute.prefab.meta new file mode 100644 index 0000000..eb3d8dd --- /dev/null +++ b/Assets/Spawns/paprachute.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 145470c69ba639b4ea63dd37629dac11 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/shield1.prefab b/Assets/Spawns/shield1.prefab new file mode 100644 index 0000000..0a8f25c --- /dev/null +++ b/Assets/Spawns/shield1.prefab @@ -0,0 +1,124 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3982320710060834917 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4327918812074334943} + m_Layer: 0 + m_Name: shield1 + m_TagString: parachute + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4327918812074334943 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3982320710060834917} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1623605465394812829} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &7611956732450377950 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4327918812074334943} + m_Modifications: + - target: {fileID: 8385982247816453625, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_Name + value: shield + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalScale.x + value: 0.6666667 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalScale.y + value: 0.6666666 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalScale.z + value: 0.6666666 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalPosition.x + value: 250 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalPosition.z + value: 250 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalRotation.y + value: 0.7072302 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalRotation.z + value: 0.7069834 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -89.98 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6eed5a6292edc864fa8eb8da95c81a42, type: 3} +--- !u!4 &1623605465394812829 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + m_PrefabInstance: {fileID: 7611956732450377950} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Spawns/shield1.prefab.meta b/Assets/Spawns/shield1.prefab.meta new file mode 100644 index 0000000..d84de15 --- /dev/null +++ b/Assets/Spawns/shield1.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a37649d97dd4fa44e8983d6d7bc1580e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/shield2.prefab b/Assets/Spawns/shield2.prefab new file mode 100644 index 0000000..04c1c45 --- /dev/null +++ b/Assets/Spawns/shield2.prefab @@ -0,0 +1,124 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8264943736127673636 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 194496904677526728} + m_Layer: 0 + m_Name: shield2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &194496904677526728 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8264943736127673636} + 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: 4330419934209688694} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &4842375911966917429 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 194496904677526728} + m_Modifications: + - target: {fileID: 8385982247816453625, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_Name + value: shield (1) + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalPosition.x + value: -250 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalPosition.z + value: 250 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalRotation.y + value: 0.7072302 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalRotation.z + value: 0.7069834 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -89.98 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6eed5a6292edc864fa8eb8da95c81a42, type: 3} +--- !u!4 &4330419934209688694 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + m_PrefabInstance: {fileID: 4842375911966917429} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Spawns/shield2.prefab.meta b/Assets/Spawns/shield2.prefab.meta new file mode 100644 index 0000000..5683d37 --- /dev/null +++ b/Assets/Spawns/shield2.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 835003058ce9d32439a8094ae50cf816 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/shield3.prefab b/Assets/Spawns/shield3.prefab new file mode 100644 index 0000000..edcac99 --- /dev/null +++ b/Assets/Spawns/shield3.prefab @@ -0,0 +1,124 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5812939685921563867 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2531372150074333629} + m_Layer: 0 + m_Name: shield3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2531372150074333629 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5812939685921563867} + 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: 4691711797604408434} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &4483159454348270385 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2531372150074333629} + m_Modifications: + - target: {fileID: 8385982247816453625, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_Name + value: shield (2) + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalPosition.x + value: 250 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalPosition.z + value: -250 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalRotation.y + value: 0.7072302 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalRotation.z + value: 0.7069834 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -89.98 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6eed5a6292edc864fa8eb8da95c81a42, type: 3} +--- !u!4 &4691711797604408434 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + m_PrefabInstance: {fileID: 4483159454348270385} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Spawns/shield3.prefab.meta b/Assets/Spawns/shield3.prefab.meta new file mode 100644 index 0000000..1ea7938 --- /dev/null +++ b/Assets/Spawns/shield3.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 01e1a26a07a6fe343a752aec1703289e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/shield4.prefab b/Assets/Spawns/shield4.prefab new file mode 100644 index 0000000..8f10c16 --- /dev/null +++ b/Assets/Spawns/shield4.prefab @@ -0,0 +1,124 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &6766475277994963965 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5162345834969740013} + m_Layer: 0 + m_Name: shield4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5162345834969740013 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6766475277994963965} + 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: 5670757244218510654} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &3574096050219813501 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 5162345834969740013} + m_Modifications: + - target: {fileID: 8385982247816453625, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_Name + value: shield (3) + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalPosition.x + value: -250 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalPosition.z + value: -250 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalRotation.y + value: 0.7072302 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalRotation.z + value: 0.7069834 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -89.98 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6eed5a6292edc864fa8eb8da95c81a42, type: 3} +--- !u!4 &5670757244218510654 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 9163469273134565187, guid: 6eed5a6292edc864fa8eb8da95c81a42, + type: 3} + m_PrefabInstance: {fileID: 3574096050219813501} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Spawns/shield4.prefab.meta b/Assets/Spawns/shield4.prefab.meta new file mode 100644 index 0000000..1f28139 --- /dev/null +++ b/Assets/Spawns/shield4.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 344adc2c9bfd906409e3620f60c75085 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/spawn (1).prefab b/Assets/Spawns/spawn (1).prefab new file mode 100644 index 0000000..a9a3510 --- /dev/null +++ b/Assets/Spawns/spawn (1).prefab @@ -0,0 +1,5107 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1076204321233854373 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1478618757205140292} + - component: {fileID: 34394614620703077} + - component: {fileID: 9097658990532630313} + - component: {fileID: 6048335582334326352} + m_Layer: 0 + m_Name: missle + m_TagString: missle + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1478618757205140292 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1076204321233854373} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 250} + m_LocalScale: {x: 0.4, y: 0.4, z: 0.4} + m_Children: + - {fileID: 4585378676693749294} + - {fileID: 8936814062445729304} + - {fileID: 8876173608383974764} + - {fileID: 1898974661609016721} + m_Father: {fileID: 1570134662866110343} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!114 &34394614620703077 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1076204321233854373} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 169447b0a2e6e2f4188231ad16cea547, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 65 + rotSpeed: 1 + playerTransform: {fileID: 0} + explosion: {fileID: 3018943268911333472, guid: 5bbd30a10948bc5488a59c02146d8fe5, + type: 3} +--- !u!65 &9097658990532630313 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1076204321233854373} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 4, y: 4, z: 25.790226} + m_Center: {x: 0, y: 0, z: 0} +--- !u!54 &6048335582334326352 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1076204321233854373} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!1 &3455093887825141877 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1898974661609016721} + - component: {fileID: 489301970725073512} + - component: {fileID: 466273958399085610} + m_Layer: 0 + m_Name: Particle System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1898974661609016721 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3455093887825141877} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: -11.28} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1478618757205140292} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!198 &489301970725073512 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3455093887825141877} + serializedVersion: 6 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 2 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 2 + minColor: {r: 1, g: 1, b: 1, a: 0.41960785} + maxColor: {r: 0.8773585, g: 0.8773585, b: 0.8773585, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 15 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 4 + angle: 0 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.5 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 50 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -2 + outSlope: -2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &466273958399085610 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3455093887825141877} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 4 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_VertexStreams: 00010304 + m_Mesh: {fileID: -1579241630799410176, guid: a2f1f8b566da2864e871b73f9127f2c1, type: 3} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 +--- !u!1 &6457776532162492683 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8876173608383974764} + - component: {fileID: 4635017219217241338} + - component: {fileID: 8134736490219149089} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8876173608383974764 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6457776532162492683} + m_LocalRotation: {x: 0.000000021855694, 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: 1478618757205140292} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4635017219217241338 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6457776532162492683} + m_Mesh: {fileID: 2534964839176971238, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} +--- !u!23 &8134736490219149089 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6457776532162492683} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6478536213147159724, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &6833534905256258662 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4585378676693749294} + - component: {fileID: 4783654294620769034} + - component: {fileID: 4963249480586608023} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4585378676693749294 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6833534905256258662} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 0.291034, y: -1, z: 1} + m_Children: [] + m_Father: {fileID: 1478618757205140292} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4783654294620769034 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6833534905256258662} + m_Mesh: {fileID: -5495902117074765545, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} +--- !u!23 &4963249480586608023 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6833534905256258662} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 4874126678125670354, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &7929059417128880039 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1570134662866110343} + m_Layer: 0 + m_Name: spawn (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1570134662866110343 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7929059417128880039} + 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: 1478618757205140292} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8905709380215818204 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8936814062445729304} + - component: {fileID: 2298918326477245454} + - component: {fileID: 8832110330154665744} + m_Layer: 0 + m_Name: Cube.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8936814062445729304 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8905709380215818204} + m_LocalRotation: {x: -0.5, y: -0.49999997, z: 0.5, w: 0.50000006} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 0.291034, y: -1, z: 1} + m_Children: [] + m_Father: {fileID: 1478618757205140292} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &2298918326477245454 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8905709380215818204} + m_Mesh: {fileID: 4493585093827132993, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} +--- !u!23 &8832110330154665744 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8905709380215818204} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3846018093981099296, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} + 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 diff --git a/Assets/Spawns/spawn (1).prefab.meta b/Assets/Spawns/spawn (1).prefab.meta new file mode 100644 index 0000000..4f54f8f --- /dev/null +++ b/Assets/Spawns/spawn (1).prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c070b8f6921821849b570ce48ce3699f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/spawn (2).prefab b/Assets/Spawns/spawn (2).prefab new file mode 100644 index 0000000..d941036 --- /dev/null +++ b/Assets/Spawns/spawn (2).prefab @@ -0,0 +1,5107 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &19619765097803145 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5033033509112394198} + - component: {fileID: 6341347867105941413} + - component: {fileID: 772333799886665598} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5033033509112394198 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 19619765097803145} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 0.291034, y: -1, z: 1} + m_Children: [] + m_Father: {fileID: 2616019281454744860} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &6341347867105941413 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 19619765097803145} + m_Mesh: {fileID: -5495902117074765545, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} +--- !u!23 &772333799886665598 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 19619765097803145} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 4874126678125670354, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &557743689420346730 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 82314225903555909} + m_Layer: 0 + m_Name: spawn (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &82314225903555909 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 557743689420346730} + 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: 2616019281454744860} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6364554148942156464 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1737172055844641680} + - component: {fileID: 2722529692977439311} + - component: {fileID: 1001859701879705184} + m_Layer: 0 + m_Name: Particle System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1737172055844641680 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6364554148942156464} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: -11.28} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2616019281454744860} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!198 &2722529692977439311 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6364554148942156464} + serializedVersion: 6 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 2 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 2 + minColor: {r: 1, g: 1, b: 1, a: 0.41960785} + maxColor: {r: 0.8773585, g: 0.8773585, b: 0.8773585, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 15 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 4 + angle: 0 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.5 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 50 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -2 + outSlope: -2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &1001859701879705184 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6364554148942156464} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 4 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_VertexStreams: 00010304 + m_Mesh: {fileID: -1579241630799410176, guid: a2f1f8b566da2864e871b73f9127f2c1, type: 3} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 +--- !u!1 &6422160580157235598 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2616019281454744860} + - component: {fileID: 4980734611854410497} + - component: {fileID: 5127416006947673709} + - component: {fileID: 1196698145711903942} + m_Layer: 0 + m_Name: missle + m_TagString: missle + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2616019281454744860 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6422160580157235598} + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: -250, y: 0, z: 0} + m_LocalScale: {x: 0.4, y: 0.4, z: 0.4} + m_Children: + - {fileID: 5033033509112394198} + - {fileID: 7128374351405037520} + - {fileID: 8255451994215852632} + - {fileID: 1737172055844641680} + m_Father: {fileID: 82314225903555909} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} +--- !u!114 &4980734611854410497 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6422160580157235598} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 169447b0a2e6e2f4188231ad16cea547, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 65 + rotSpeed: 1 + playerTransform: {fileID: 0} + explosion: {fileID: 3018943268911333472, guid: 5bbd30a10948bc5488a59c02146d8fe5, + type: 3} +--- !u!65 &5127416006947673709 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6422160580157235598} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 4, y: 4, z: 25.790226} + m_Center: {x: 0, y: 0, z: 0} +--- !u!54 &1196698145711903942 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6422160580157235598} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!1 &7019111025054362942 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7128374351405037520} + - component: {fileID: 6335543253652407707} + - component: {fileID: 3450279854709921572} + m_Layer: 0 + m_Name: Cube.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7128374351405037520 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7019111025054362942} + m_LocalRotation: {x: -0.5, y: -0.49999997, z: 0.5, w: 0.50000006} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 0.291034, y: -1, z: 1} + m_Children: [] + m_Father: {fileID: 2616019281454744860} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &6335543253652407707 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7019111025054362942} + m_Mesh: {fileID: 4493585093827132993, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} +--- !u!23 &3450279854709921572 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7019111025054362942} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3846018093981099296, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &7965389049404346548 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8255451994215852632} + - component: {fileID: 5534484327939867889} + - component: {fileID: 2717246295308972959} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8255451994215852632 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7965389049404346548} + m_LocalRotation: {x: 0.000000021855694, 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: 2616019281454744860} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5534484327939867889 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7965389049404346548} + m_Mesh: {fileID: 2534964839176971238, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} +--- !u!23 &2717246295308972959 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7965389049404346548} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6478536213147159724, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} + 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 diff --git a/Assets/Spawns/spawn (2).prefab.meta b/Assets/Spawns/spawn (2).prefab.meta new file mode 100644 index 0000000..53ea7e1 --- /dev/null +++ b/Assets/Spawns/spawn (2).prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5d35a3b86110edf4bb8ddf3978c8d1cb +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/spawn (3).prefab b/Assets/Spawns/spawn (3).prefab new file mode 100644 index 0000000..63bc3fb --- /dev/null +++ b/Assets/Spawns/spawn (3).prefab @@ -0,0 +1,5107 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &76429357148873423 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2174683900889875043} + m_Layer: 0 + m_Name: spawn (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2174683900889875043 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 76429357148873423} + 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: 3608995281053595757} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2197555795626705664 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3608995281053595757} + - component: {fileID: 6886870000360701303} + - component: {fileID: 7967409053804441661} + - component: {fileID: 537220143038346179} + m_Layer: 0 + m_Name: missle + m_TagString: missle + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3608995281053595757 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2197555795626705664} + m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: 250, y: 0, z: 0} + m_LocalScale: {x: 0.4, y: 0.4, z: 0.4} + m_Children: + - {fileID: 6378773170839205535} + - {fileID: 3226941770383681541} + - {fileID: 7212900173138007797} + - {fileID: 8713247430631370964} + m_Father: {fileID: 2174683900889875043} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} +--- !u!114 &6886870000360701303 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2197555795626705664} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 169447b0a2e6e2f4188231ad16cea547, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 65 + rotSpeed: 1 + playerTransform: {fileID: 0} + explosion: {fileID: 3018943268911333472, guid: 5bbd30a10948bc5488a59c02146d8fe5, + type: 3} +--- !u!65 &7967409053804441661 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2197555795626705664} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 4, y: 4, z: 25.790226} + m_Center: {x: 0, y: 0, z: 0} +--- !u!54 &537220143038346179 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2197555795626705664} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!1 &3167140620889489550 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7212900173138007797} + - component: {fileID: 6410291288499308054} + - component: {fileID: 1984975159452088542} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7212900173138007797 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3167140620889489550} + m_LocalRotation: {x: 0.000000021855694, 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: 3608995281053595757} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &6410291288499308054 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3167140620889489550} + m_Mesh: {fileID: 2534964839176971238, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} +--- !u!23 &1984975159452088542 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3167140620889489550} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6478536213147159724, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &5687669278416062378 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6378773170839205535} + - component: {fileID: 3257276130204639354} + - component: {fileID: 244624122282465258} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6378773170839205535 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5687669278416062378} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 0.291034, y: -1, z: 1} + m_Children: [] + m_Father: {fileID: 3608995281053595757} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3257276130204639354 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5687669278416062378} + m_Mesh: {fileID: -5495902117074765545, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} +--- !u!23 &244624122282465258 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5687669278416062378} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 4874126678125670354, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &6106881833576959358 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3226941770383681541} + - component: {fileID: 4181381264247322072} + - component: {fileID: 8285325865608571744} + m_Layer: 0 + m_Name: Cube.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3226941770383681541 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6106881833576959358} + m_LocalRotation: {x: -0.5, y: -0.49999997, z: 0.5, w: 0.50000006} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 0.291034, y: -1, z: 1} + m_Children: [] + m_Father: {fileID: 3608995281053595757} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4181381264247322072 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6106881833576959358} + m_Mesh: {fileID: 4493585093827132993, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} +--- !u!23 &8285325865608571744 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6106881833576959358} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -3846018093981099296, guid: 25355641a99787244b2fb0beaba9b4bb, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &8390345838315925368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8713247430631370964} + - component: {fileID: 6998987266141835813} + - component: {fileID: 4355275600509715423} + m_Layer: 0 + m_Name: Particle System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8713247430631370964 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8390345838315925368} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: -11.28} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3608995281053595757} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!198 &6998987266141835813 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8390345838315925368} + serializedVersion: 6 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 2 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 2 + minColor: {r: 1, g: 1, b: 1, a: 0.41960785} + maxColor: {r: 0.8773585, g: 0.8773585, b: 0.8773585, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 15 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 4 + angle: 0 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.5 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 50 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -2 + outSlope: -2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &4355275600509715423 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8390345838315925368} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 4 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_VertexStreams: 00010304 + m_Mesh: {fileID: -1579241630799410176, guid: a2f1f8b566da2864e871b73f9127f2c1, type: 3} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 diff --git a/Assets/Spawns/spawn (3).prefab.meta b/Assets/Spawns/spawn (3).prefab.meta new file mode 100644 index 0000000..2da49ce --- /dev/null +++ b/Assets/Spawns/spawn (3).prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ccb46b4c5adad0c4c9e210becc02587e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/spawn.prefab b/Assets/Spawns/spawn.prefab new file mode 100644 index 0000000..badb528 --- /dev/null +++ b/Assets/Spawns/spawn.prefab @@ -0,0 +1,108 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &6234315269725906575 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3261574050010160898} + m_Layer: 0 + m_Name: spawn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3261574050010160898 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6234315269725906575} + 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: 7290543025753529955} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &8958551120233042918 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 3261574050010160898} + m_Modifications: + - target: {fileID: 1312179348696389439, guid: 3165a342846855d4fa021b6ae3c922d1, + type: 3} + propertyPath: m_Name + value: missle + objectReference: {fileID: 0} + - target: {fileID: 1836937063121194373, guid: 3165a342846855d4fa021b6ae3c922d1, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1836937063121194373, guid: 3165a342846855d4fa021b6ae3c922d1, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1836937063121194373, guid: 3165a342846855d4fa021b6ae3c922d1, + type: 3} + propertyPath: m_LocalPosition.z + value: -250 + objectReference: {fileID: 0} + - target: {fileID: 1836937063121194373, guid: 3165a342846855d4fa021b6ae3c922d1, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1836937063121194373, guid: 3165a342846855d4fa021b6ae3c922d1, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1836937063121194373, guid: 3165a342846855d4fa021b6ae3c922d1, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1836937063121194373, guid: 3165a342846855d4fa021b6ae3c922d1, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1836937063121194373, guid: 3165a342846855d4fa021b6ae3c922d1, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1836937063121194373, guid: 3165a342846855d4fa021b6ae3c922d1, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1836937063121194373, guid: 3165a342846855d4fa021b6ae3c922d1, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1836937063121194373, guid: 3165a342846855d4fa021b6ae3c922d1, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3165a342846855d4fa021b6ae3c922d1, type: 3} +--- !u!4 &7290543025753529955 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1836937063121194373, guid: 3165a342846855d4fa021b6ae3c922d1, + type: 3} + m_PrefabInstance: {fileID: 8958551120233042918} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Spawns/spawn.prefab.meta b/Assets/Spawns/spawn.prefab.meta new file mode 100644 index 0000000..7b8d4ad --- /dev/null +++ b/Assets/Spawns/spawn.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 01b809f41a8f96e4099f1f896af0f6cc +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/spawn2 (1).prefab b/Assets/Spawns/spawn2 (1).prefab new file mode 100644 index 0000000..aedcbd1 --- /dev/null +++ b/Assets/Spawns/spawn2 (1).prefab @@ -0,0 +1,108 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2172898374578649704 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1602685682063443924} + m_Layer: 0 + m_Name: spawn2 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1602685682063443924 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2172898374578649704} + 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: 6860620118976862627} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &4166202291747731071 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1602685682063443924} + m_Modifications: + - target: {fileID: 7414195261960433616, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_Name + value: Jet + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalPosition.z + value: 200 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3a2323dc3c06e5342b967e610883ce02, type: 3} +--- !u!4 &6860620118976862627 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + m_PrefabInstance: {fileID: 4166202291747731071} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Spawns/spawn2 (1).prefab.meta b/Assets/Spawns/spawn2 (1).prefab.meta new file mode 100644 index 0000000..de3ba26 --- /dev/null +++ b/Assets/Spawns/spawn2 (1).prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fc843e64978730d448c195163b2472b9 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/spawn2 (2).prefab b/Assets/Spawns/spawn2 (2).prefab new file mode 100644 index 0000000..c616041 --- /dev/null +++ b/Assets/Spawns/spawn2 (2).prefab @@ -0,0 +1,108 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5609172703406774270 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5015665071175311380} + m_Layer: 0 + m_Name: spawn2 (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5015665071175311380 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5609172703406774270} + 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: 6135749976335297305} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &3729564707118023877 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 5015665071175311380} + m_Modifications: + - target: {fileID: 7414195261960433616, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_Name + value: Jet + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalPosition.x + value: -150 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3a2323dc3c06e5342b967e610883ce02, type: 3} +--- !u!4 &6135749976335297305 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + m_PrefabInstance: {fileID: 3729564707118023877} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Spawns/spawn2 (2).prefab.meta b/Assets/Spawns/spawn2 (2).prefab.meta new file mode 100644 index 0000000..3a34c3d --- /dev/null +++ b/Assets/Spawns/spawn2 (2).prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 61ffc73c9c0b6aa4090080f9d58ed876 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/spawn2 (3).prefab b/Assets/Spawns/spawn2 (3).prefab new file mode 100644 index 0000000..fc6181a --- /dev/null +++ b/Assets/Spawns/spawn2 (3).prefab @@ -0,0 +1,108 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3101828163006855975 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4613691793855723982} + m_Layer: 0 + m_Name: spawn2 (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4613691793855723982 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3101828163006855975} + 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: 5611398226767982053} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &3115140449456226873 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4613691793855723982} + m_Modifications: + - target: {fileID: 7414195261960433616, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_Name + value: Jet + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalPosition.x + value: 150 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3a2323dc3c06e5342b967e610883ce02, type: 3} +--- !u!4 &5611398226767982053 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + m_PrefabInstance: {fileID: 3115140449456226873} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Spawns/spawn2 (3).prefab.meta b/Assets/Spawns/spawn2 (3).prefab.meta new file mode 100644 index 0000000..86d618b --- /dev/null +++ b/Assets/Spawns/spawn2 (3).prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c15c982d2bbad2f459f981d3a6c0faac +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/spawn2.prefab b/Assets/Spawns/spawn2.prefab new file mode 100644 index 0000000..60424b8 --- /dev/null +++ b/Assets/Spawns/spawn2.prefab @@ -0,0 +1,108 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5652819791275140700 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4804753549065531460} + m_Layer: 0 + m_Name: spawn2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4804753549065531460 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5652819791275140700} + 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: 5387210142950728474} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &3181709960677199046 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4804753549065531460} + m_Modifications: + - target: {fileID: 7414195261960433616, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_Name + value: Jet + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalPosition.z + value: -200 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3a2323dc3c06e5342b967e610883ce02, type: 3} +--- !u!4 &5387210142950728474 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7414195261960433628, guid: 3a2323dc3c06e5342b967e610883ce02, + type: 3} + m_PrefabInstance: {fileID: 3181709960677199046} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Spawns/spawn2.prefab.meta b/Assets/Spawns/spawn2.prefab.meta new file mode 100644 index 0000000..b29ffdd --- /dev/null +++ b/Assets/Spawns/spawn2.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d3ddf5133170eed4782e9c9277bb5669 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/spawn3 (1).prefab b/Assets/Spawns/spawn3 (1).prefab new file mode 100644 index 0000000..8c84fc3 --- /dev/null +++ b/Assets/Spawns/spawn3 (1).prefab @@ -0,0 +1,108 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &796162577701817679 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 796162577701817678} + m_Layer: 0 + m_Name: spawn3 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &796162577701817678 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 796162577701817679} + 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: 5908278355345041181} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &7051869211009060781 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 796162577701817678} + m_Modifications: + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalPosition.z + value: 250 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025073, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_Name + value: helicopterEnemy (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 80a9add6354b44e45bf42d6f3ed29c0d, type: 3} +--- !u!4 &5908278355345041181 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + m_PrefabInstance: {fileID: 7051869211009060781} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Spawns/spawn3 (1).prefab.meta b/Assets/Spawns/spawn3 (1).prefab.meta new file mode 100644 index 0000000..fa5c143 --- /dev/null +++ b/Assets/Spawns/spawn3 (1).prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aa2647232d4ce5e44be21afef3d95eea +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/spawn3 (2).prefab b/Assets/Spawns/spawn3 (2).prefab new file mode 100644 index 0000000..97bfb61 --- /dev/null +++ b/Assets/Spawns/spawn3 (2).prefab @@ -0,0 +1,108 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1947559649307101530 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1947559649307101525} + m_Layer: 0 + m_Name: spawn3 (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1947559649307101525 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1947559649307101530} + 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: 1947559649551719366} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &3108663921559991158 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1947559649307101525} + m_Modifications: + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalPosition.x + value: 250 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025073, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_Name + value: helicopterEnemy + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 80a9add6354b44e45bf42d6f3ed29c0d, type: 3} +--- !u!4 &1947559649551719366 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + m_PrefabInstance: {fileID: 3108663921559991158} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Spawns/spawn3 (2).prefab.meta b/Assets/Spawns/spawn3 (2).prefab.meta new file mode 100644 index 0000000..252dc03 --- /dev/null +++ b/Assets/Spawns/spawn3 (2).prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f5265e64cc56cb444aa873af34d0da03 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/spawn3 (3).prefab b/Assets/Spawns/spawn3 (3).prefab new file mode 100644 index 0000000..6e64edd --- /dev/null +++ b/Assets/Spawns/spawn3 (3).prefab @@ -0,0 +1,108 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &554255843155565771 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2405103657264506674} + m_Layer: 0 + m_Name: spawn3 (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2405103657264506674 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 554255843155565771} + 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: 2616792798139902573} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1473690125629129437 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2405103657264506674} + m_Modifications: + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalPosition.x + value: -250 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025073, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_Name + value: helicopterEnemy (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 80a9add6354b44e45bf42d6f3ed29c0d, type: 3} +--- !u!4 &2616792798139902573 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + m_PrefabInstance: {fileID: 1473690125629129437} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Spawns/spawn3 (3).prefab.meta b/Assets/Spawns/spawn3 (3).prefab.meta new file mode 100644 index 0000000..096d229 --- /dev/null +++ b/Assets/Spawns/spawn3 (3).prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b492924779d0a4144a0dc3429d8f4425 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/spawn3.prefab b/Assets/Spawns/spawn3.prefab new file mode 100644 index 0000000..ed2ab0e --- /dev/null +++ b/Assets/Spawns/spawn3.prefab @@ -0,0 +1,108 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4450601139106775355 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4450601139106775354} + m_Layer: 0 + m_Name: spawn3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4450601139106775354 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4450601139106775355} + 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: 6678428873553869350} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &7822090501673063062 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4450601139106775354} + m_Modifications: + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalPosition.z + value: -250 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3468667209475025073, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + propertyPath: m_Name + value: helicopterEnemy (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 80a9add6354b44e45bf42d6f3ed29c0d, type: 3} +--- !u!4 &6678428873553869350 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3468667209475025072, guid: 80a9add6354b44e45bf42d6f3ed29c0d, + type: 3} + m_PrefabInstance: {fileID: 7822090501673063062} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Spawns/spawn3.prefab.meta b/Assets/Spawns/spawn3.prefab.meta new file mode 100644 index 0000000..617a8ca --- /dev/null +++ b/Assets/Spawns/spawn3.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e2b11301ab3f36542904716a38592a8f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/spawn4.prefab b/Assets/Spawns/spawn4.prefab new file mode 100644 index 0000000..7f4048c --- /dev/null +++ b/Assets/Spawns/spawn4.prefab @@ -0,0 +1,109 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &591209405372238956 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3241950589163400240} + m_Layer: 0 + m_Name: spawn4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3241950589163400240 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 591209405372238956} + 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: 2485004080705483717} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &2197769577979673377 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 3241950589163400240} + m_Modifications: + - target: {fileID: 4394538806590294240, guid: e382596d7a4c5284582044bfe897c10a, + type: 3} + propertyPath: m_Name + value: Kamikaze + objectReference: {fileID: 0} + - target: {fileID: 4394538806590294244, guid: e382596d7a4c5284582044bfe897c10a, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4394538806590294244, guid: e382596d7a4c5284582044bfe897c10a, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4394538806590294244, guid: e382596d7a4c5284582044bfe897c10a, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4394538806590294244, guid: e382596d7a4c5284582044bfe897c10a, + type: 3} + propertyPath: m_LocalPosition.z + value: 250 + objectReference: {fileID: 0} + - target: {fileID: 4394538806590294244, guid: e382596d7a4c5284582044bfe897c10a, + type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4394538806590294244, guid: e382596d7a4c5284582044bfe897c10a, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4394538806590294244, guid: e382596d7a4c5284582044bfe897c10a, + type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4394538806590294244, guid: e382596d7a4c5284582044bfe897c10a, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4394538806590294244, guid: e382596d7a4c5284582044bfe897c10a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4394538806590294244, guid: e382596d7a4c5284582044bfe897c10a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 4394538806590294244, guid: e382596d7a4c5284582044bfe897c10a, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e382596d7a4c5284582044bfe897c10a, type: 3} +--- !u!4 &2485004080705483717 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4394538806590294244, guid: e382596d7a4c5284582044bfe897c10a, + type: 3} + m_PrefabInstance: {fileID: 2197769577979673377} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Spawns/spawn4.prefab.meta b/Assets/Spawns/spawn4.prefab.meta new file mode 100644 index 0000000..819aad8 --- /dev/null +++ b/Assets/Spawns/spawn4.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cbb8279fed058114191fec9a3c167271 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/speedBoost.prefab b/Assets/Spawns/speedBoost.prefab new file mode 100644 index 0000000..9f887ee --- /dev/null +++ b/Assets/Spawns/speedBoost.prefab @@ -0,0 +1,109 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &525974933174727502 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8596426127540415138} + m_Layer: 0 + m_Name: speedBoost + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8596426127540415138 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 525974933174727502} + 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: 1210484889572972661} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &2576352336592248645 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 8596426127540415138} + m_Modifications: + - target: {fileID: 809712638339920183, guid: 4d327799ce145cc448504ad0c73c935f, + type: 3} + propertyPath: m_Name + value: speedBoost (1) + objectReference: {fileID: 0} + - target: {fileID: 3678749694498801456, guid: 4d327799ce145cc448504ad0c73c935f, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3678749694498801456, guid: 4d327799ce145cc448504ad0c73c935f, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3678749694498801456, guid: 4d327799ce145cc448504ad0c73c935f, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3678749694498801456, guid: 4d327799ce145cc448504ad0c73c935f, + type: 3} + propertyPath: m_LocalPosition.z + value: -250 + objectReference: {fileID: 0} + - target: {fileID: 3678749694498801456, guid: 4d327799ce145cc448504ad0c73c935f, + type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3678749694498801456, guid: 4d327799ce145cc448504ad0c73c935f, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3678749694498801456, guid: 4d327799ce145cc448504ad0c73c935f, + type: 3} + propertyPath: m_LocalRotation.y + value: 0.7072302 + objectReference: {fileID: 0} + - target: {fileID: 3678749694498801456, guid: 4d327799ce145cc448504ad0c73c935f, + type: 3} + propertyPath: m_LocalRotation.z + value: 0.7069834 + objectReference: {fileID: 0} + - target: {fileID: 3678749694498801456, guid: 4d327799ce145cc448504ad0c73c935f, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -89.98 + objectReference: {fileID: 0} + - target: {fileID: 3678749694498801456, guid: 4d327799ce145cc448504ad0c73c935f, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 3678749694498801456, guid: 4d327799ce145cc448504ad0c73c935f, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4d327799ce145cc448504ad0c73c935f, type: 3} +--- !u!4 &1210484889572972661 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3678749694498801456, guid: 4d327799ce145cc448504ad0c73c935f, + type: 3} + m_PrefabInstance: {fileID: 2576352336592248645} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Spawns/speedBoost.prefab.meta b/Assets/Spawns/speedBoost.prefab.meta new file mode 100644 index 0000000..713f22f --- /dev/null +++ b/Assets/Spawns/speedBoost.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e5223cb42e8276a43a32a2374781adf9 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/speedBoost2.prefab b/Assets/Spawns/speedBoost2.prefab new file mode 100644 index 0000000..fafa48b --- /dev/null +++ b/Assets/Spawns/speedBoost2.prefab @@ -0,0 +1,5203 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3463315255431445054 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4871384856072931160} + m_Layer: 0 + m_Name: speedBoost2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4871384856072931160 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3463315255431445054} + 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: 4801509770347061998} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4368644713577226798 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4801509770347061998} + - component: {fileID: 8024036290165566569} + - component: {fileID: 8450763553241621817} + m_Layer: 0 + m_Name: speedBoost (2) + m_TagString: speedBoost + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4801509770347061998 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4368644713577226798} + m_LocalRotation: {x: -0, y: 0.7072302, z: 0.7069834, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 250} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7204849131967026295} + - {fileID: 3217595095332002375} + m_Father: {fileID: 4871384856072931160} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -89.98, y: 180, z: 0} +--- !u!135 &8024036290165566569 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4368644713577226798} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 6.531362 + m_Center: {x: 0, y: 0, z: -0.1595171} +--- !u!111 &8450763553241621817 +Animation: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4368644713577226798} + m_Enabled: 1 + serializedVersion: 3 + m_Animation: {fileID: 7400000, guid: c5c55f8c735fe14429d76f8181af17af, type: 2} + m_Animations: + - {fileID: 7400000, guid: 593908dcf1a3a5649981f30b61a83b16, type: 2} + - {fileID: 7400000, guid: c5c55f8c735fe14429d76f8181af17af, type: 2} + m_WrapMode: 0 + m_PlayAutomatically: 1 + m_AnimatePhysics: 0 + m_CullingType: 0 +--- !u!1 &4645332535320178455 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7204849131967026295} + - component: {fileID: 3453164080871662290} + - component: {fileID: 1344192569547077770} + m_Layer: 0 + m_Name: Particle System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7204849131967026295 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4645332535320178455} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -3.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4801509770347061998} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &3453164080871662290 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4645332535320178455} + serializedVersion: 8 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 4 + minScalar: 3 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 3 + minScalar: 7 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 10 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 10 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.17816506 + value: 0.97741264 + inSlope: 0.061904047 + outSlope: 0.061904047 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.18177384 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -0.0970965 + outSlope: -0.0970965 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.16934717 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 1 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &1344192569547077770 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4645332535320178455} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10308, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_VertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &7051290883801897471 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 381056550731179429} + - component: {fileID: 4716451389976323068} + - component: {fileID: 2894180585289514629} + m_Layer: 0 + m_Name: speedBoost (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &381056550731179429 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7051290883801897471} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3217595095332002375} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4716451389976323068 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7051290883801897471} + m_Mesh: {fileID: -5495902117074765545, guid: 5b8415be73a70114fafca230cc143c77, type: 3} +--- !u!23 &2894180585289514629 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7051290883801897471} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 40d29ca3a503559468dd122254022ec3, 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!1 &7353205678181542628 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 124307971916370069} + - component: {fileID: 2615660719784185271} + - component: {fileID: 4274839748876480605} + m_Layer: 0 + m_Name: speedBoost + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &124307971916370069 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7353205678181542628} + 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: 3217595095332002375} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &2615660719784185271 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7353205678181542628} + m_Mesh: {fileID: -5495902117074765545, guid: 5b8415be73a70114fafca230cc143c77, type: 3} +--- !u!23 &4274839748876480605 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7353205678181542628} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 40d29ca3a503559468dd122254022ec3, 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!1 &7413735004648142409 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3217595095332002375} + m_Layer: 0 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3217595095332002375 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7413735004648142409} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.88, z: -0} + m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 381056550731179429} + - {fileID: 124307971916370069} + - {fileID: 5073986024545331631} + m_Father: {fileID: 4801509770347061998} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &9079615344990551054 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5073986024545331631} + - component: {fileID: 582971027903939727} + - component: {fileID: 4407743835641821937} + m_Layer: 0 + m_Name: speedBoost (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5073986024545331631 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9079615344990551054} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3217595095332002375} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &582971027903939727 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9079615344990551054} + m_Mesh: {fileID: -5495902117074765545, guid: 5b8415be73a70114fafca230cc143c77, type: 3} +--- !u!23 &4407743835641821937 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9079615344990551054} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 40d29ca3a503559468dd122254022ec3, 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} diff --git a/Assets/Spawns/speedBoost2.prefab.meta b/Assets/Spawns/speedBoost2.prefab.meta new file mode 100644 index 0000000..3136177 --- /dev/null +++ b/Assets/Spawns/speedBoost2.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4fd0eca0de8788c408d4851c66be8798 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/speedBoost3.prefab b/Assets/Spawns/speedBoost3.prefab new file mode 100644 index 0000000..df22e0d --- /dev/null +++ b/Assets/Spawns/speedBoost3.prefab @@ -0,0 +1,5203 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &515859250452789 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3928564995704436150} + - component: {fileID: 1970609263804123584} + - component: {fileID: 6210741758617067852} + m_Layer: 0 + m_Name: speedBoost (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3928564995704436150 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 515859250452789} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6158265961175937937} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1970609263804123584 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 515859250452789} + m_Mesh: {fileID: -5495902117074765545, guid: 5b8415be73a70114fafca230cc143c77, type: 3} +--- !u!23 &6210741758617067852 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 515859250452789} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 40d29ca3a503559468dd122254022ec3, 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!1 &1824577741066984164 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6158265961175937937} + m_Layer: 0 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6158265961175937937 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1824577741066984164} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.88, z: -0} + m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3928564995704436150} + - {fileID: 7794639808460179219} + - {fileID: 1142413128427939405} + m_Father: {fileID: 2394958152684807705} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3303081607895545113 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2394958152684807705} + - component: {fileID: 3225114790539122156} + - component: {fileID: 5496132670831549684} + m_Layer: 0 + m_Name: speedBoost (3) + m_TagString: speedBoost + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2394958152684807705 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3303081607895545113} + m_LocalRotation: {x: -0, y: 0.7072302, z: 0.7069834, w: 0} + m_LocalPosition: {x: -250, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 498666357423395005} + - {fileID: 6158265961175937937} + m_Father: {fileID: 6886494738875123947} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -89.98, y: 180, z: 0} +--- !u!135 &3225114790539122156 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3303081607895545113} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 6.531362 + m_Center: {x: 0, y: 0, z: -0.1595171} +--- !u!111 &5496132670831549684 +Animation: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3303081607895545113} + m_Enabled: 1 + serializedVersion: 3 + m_Animation: {fileID: 7400000, guid: c5c55f8c735fe14429d76f8181af17af, type: 2} + m_Animations: + - {fileID: 7400000, guid: 593908dcf1a3a5649981f30b61a83b16, type: 2} + - {fileID: 7400000, guid: c5c55f8c735fe14429d76f8181af17af, type: 2} + m_WrapMode: 0 + m_PlayAutomatically: 1 + m_AnimatePhysics: 0 + m_CullingType: 0 +--- !u!1 &5031278618562726395 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6886494738875123947} + m_Layer: 0 + m_Name: speedBoost3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6886494738875123947 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5031278618562726395} + 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: 2394958152684807705} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7164106611429602347 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1142413128427939405} + - component: {fileID: 105815999493422014} + - component: {fileID: 2273779667864082941} + m_Layer: 0 + m_Name: speedBoost (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1142413128427939405 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7164106611429602347} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6158265961175937937} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &105815999493422014 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7164106611429602347} + m_Mesh: {fileID: -5495902117074765545, guid: 5b8415be73a70114fafca230cc143c77, type: 3} +--- !u!23 &2273779667864082941 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7164106611429602347} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 40d29ca3a503559468dd122254022ec3, 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!1 &7570850969511590323 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7794639808460179219} + - component: {fileID: 5049965609271072999} + - component: {fileID: 3519149873027881724} + m_Layer: 0 + m_Name: speedBoost + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7794639808460179219 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7570850969511590323} + 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: 6158265961175937937} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5049965609271072999 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7570850969511590323} + m_Mesh: {fileID: -5495902117074765545, guid: 5b8415be73a70114fafca230cc143c77, type: 3} +--- !u!23 &3519149873027881724 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7570850969511590323} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 40d29ca3a503559468dd122254022ec3, 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!1 &8678920434481941745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 498666357423395005} + - component: {fileID: 175067428772636958} + - component: {fileID: 5042110048451768677} + m_Layer: 0 + m_Name: Particle System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &498666357423395005 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8678920434481941745} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -3.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2394958152684807705} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &175067428772636958 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8678920434481941745} + serializedVersion: 8 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 4 + minScalar: 3 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 3 + minScalar: 7 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 10 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 10 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.17816506 + value: 0.97741264 + inSlope: 0.061904047 + outSlope: 0.061904047 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.18177384 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -0.0970965 + outSlope: -0.0970965 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.16934717 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 1 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &5042110048451768677 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8678920434481941745} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10308, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_VertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 diff --git a/Assets/Spawns/speedBoost3.prefab.meta b/Assets/Spawns/speedBoost3.prefab.meta new file mode 100644 index 0000000..4e14a54 --- /dev/null +++ b/Assets/Spawns/speedBoost3.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 933d1d1dee1fb9b42809289b899f6b8b +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spawns/speedBoost4.prefab b/Assets/Spawns/speedBoost4.prefab new file mode 100644 index 0000000..056127c --- /dev/null +++ b/Assets/Spawns/speedBoost4.prefab @@ -0,0 +1,5203 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &245180894572744284 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9197653359527703226} + - component: {fileID: 8537276230495032706} + - component: {fileID: 1653726669026165154} + m_Layer: 0 + m_Name: speedBoost (4) + m_TagString: speedBoost + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9197653359527703226 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 245180894572744284} + m_LocalRotation: {x: -0, y: 0.7072302, z: 0.7069834, w: 0} + m_LocalPosition: {x: 250, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8555772993773162833} + - {fileID: 7978436118221860362} + m_Father: {fileID: 3589981284507995016} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -89.98, y: 180, z: 0} +--- !u!135 &8537276230495032706 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 245180894572744284} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 6.531362 + m_Center: {x: 0, y: 0, z: -0.1595171} +--- !u!111 &1653726669026165154 +Animation: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 245180894572744284} + m_Enabled: 1 + serializedVersion: 3 + m_Animation: {fileID: 7400000, guid: c5c55f8c735fe14429d76f8181af17af, type: 2} + m_Animations: + - {fileID: 7400000, guid: 593908dcf1a3a5649981f30b61a83b16, type: 2} + - {fileID: 7400000, guid: c5c55f8c735fe14429d76f8181af17af, type: 2} + m_WrapMode: 0 + m_PlayAutomatically: 1 + m_AnimatePhysics: 0 + m_CullingType: 0 +--- !u!1 &685193967778023541 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3274735374208105250} + - component: {fileID: 7093037767448560028} + - component: {fileID: 7453045548513829844} + m_Layer: 0 + m_Name: speedBoost (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3274735374208105250 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 685193967778023541} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7978436118221860362} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7093037767448560028 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 685193967778023541} + m_Mesh: {fileID: -5495902117074765545, guid: 5b8415be73a70114fafca230cc143c77, type: 3} +--- !u!23 &7453045548513829844 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 685193967778023541} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 40d29ca3a503559468dd122254022ec3, 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!1 &2561257792271546887 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2703174232522320748} + - component: {fileID: 1106750458099761027} + - component: {fileID: 4604512102666383303} + m_Layer: 0 + m_Name: speedBoost (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2703174232522320748 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2561257792271546887} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7978436118221860362} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1106750458099761027 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2561257792271546887} + m_Mesh: {fileID: -5495902117074765545, guid: 5b8415be73a70114fafca230cc143c77, type: 3} +--- !u!23 &4604512102666383303 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2561257792271546887} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 40d29ca3a503559468dd122254022ec3, 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!1 &2579051339505138435 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8612250196305752395} + - component: {fileID: 8441995470099605859} + - component: {fileID: 6319827786929764279} + m_Layer: 0 + m_Name: speedBoost + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8612250196305752395 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2579051339505138435} + 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: 7978436118221860362} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8441995470099605859 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2579051339505138435} + m_Mesh: {fileID: -5495902117074765545, guid: 5b8415be73a70114fafca230cc143c77, type: 3} +--- !u!23 &6319827786929764279 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2579051339505138435} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 40d29ca3a503559468dd122254022ec3, 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!1 &3286698129490953022 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7978436118221860362} + m_Layer: 0 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7978436118221860362 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3286698129490953022} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.88, z: -0} + m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3274735374208105250} + - {fileID: 8612250196305752395} + - {fileID: 2703174232522320748} + m_Father: {fileID: 9197653359527703226} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7188061144840237241 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8555772993773162833} + - component: {fileID: 8353263543231319699} + - component: {fileID: 8546865659481618131} + m_Layer: 0 + m_Name: Particle System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8555772993773162833 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7188061144840237241} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -3.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9197653359527703226} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &8353263543231319699 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7188061144840237241} + serializedVersion: 8 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 4 + minScalar: 3 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 3 + minScalar: 7 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 10 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 10 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.17816506 + value: 0.97741264 + inSlope: 0.061904047 + outSlope: 0.061904047 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.18177384 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -0.0970965 + outSlope: -0.0970965 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.16934717 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 1 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &8546865659481618131 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7188061144840237241} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10308, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_VertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &8037229491477174009 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3589981284507995016} + m_Layer: 0 + m_Name: speedBoost4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3589981284507995016 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8037229491477174009} + 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: 9197653359527703226} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Spawns/speedBoost4.prefab.meta b/Assets/Spawns/speedBoost4.prefab.meta new file mode 100644 index 0000000..069907b --- /dev/null +++ b/Assets/Spawns/speedBoost4.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7805b8cb33452b147878890dee1f85e4 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets.meta b/Assets/StreamingAssets.meta new file mode 100644 index 0000000..141f556 --- /dev/null +++ b/Assets/StreamingAssets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 69353a646ca3e0240a520f3896cf487e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro.meta b/Assets/TextMesh Pro.meta new file mode 100644 index 0000000..f9da8b5 --- /dev/null +++ b/Assets/TextMesh Pro.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f54d1bd14bd3ca042bd867b519fee8cc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Documentation.meta b/Assets/TextMesh Pro/Documentation.meta new file mode 100644 index 0000000..afa527a --- /dev/null +++ b/Assets/TextMesh Pro/Documentation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8e7e8f5a82a3a134e91c54efd2274ea9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf b/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c2ea2d278785aa03d590f89fabdb0f30ad0976e9 GIT binary patch literal 694398 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 E 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

Phf_!`cm)mjg@=!xv_%(czrwmNh&_ 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 z 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�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 fr)3ZF<#40ff80>* + m_ClosingDefinition: '*' + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d00000032000000650000006d0000003e0000003c000000620000003e0000003c000000230000003400000030000000660000006600000038000000300000003e0000002a000000 + m_ClosingTagArray: 2a0000003c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: Quote + m_HashCode: 92254330 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000690000003e0000003c00000073000000690000007a000000650000003d0000003700000035000000250000003e0000003c0000006d000000610000007200000067000000690000006e0000003d0000003100000030000000250000003e000000 + m_ClosingTagArray: 3c0000002f000000690000003e0000003c0000002f00000073000000690000007a000000650000003e0000003c0000002f00000077000000690000006400000074000000680000003e0000003c0000002f0000006d000000610000007200000067000000690000006e0000003e000000 + - m_Name: Link + m_HashCode: 2687968 + m_OpeningDefinition: <#40a0ff> + m_ClosingDefinition: + m_OpeningTagArray: 3c000000750000003e0000003c000000230000003400000030000000610000003000000066000000660000003e0000003c0000006c000000690000006e0000006b0000003d0000002200000049000000440000005f0000003000000031000000220000003e000000 + m_ClosingTagArray: 3c0000002f000000750000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f0000006c000000690000006e0000006b0000003e000000 + - m_Name: Title + m_HashCode: 98732960 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d000000310000003200000035000000250000003e0000003c000000620000003e0000003c000000610000006c00000069000000670000006e0000003d00000063000000650000006e0000007400000065000000720000003e000000 + m_ClosingTagArray: 3c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000610000006c00000069000000670000006e0000003e000000 + - m_Name: H2 + m_HashCode: 2426 + m_OpeningDefinition: <#4080FF> + m_ClosingDefinition: + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d000000310000002e00000035000000650000006d0000003e0000003c000000620000003e0000003c000000230000003400000030000000380000003000000046000000460000003e000000 + m_ClosingTagArray: 3c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: H3 + m_HashCode: 2427 + m_OpeningDefinition: <#FF8040> + m_ClosingDefinition: + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d000000310000002e0000003100000037000000650000006d0000003e0000003c000000620000003e0000003c000000230000004600000046000000380000003000000034000000300000003e000000 + m_ClosingTagArray: 3c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: C1 + m_HashCode: 2194 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000006600000066000000660000006600000034000000300000003e000000 + m_ClosingTagArray: 3c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: C2 + m_HashCode: 2193 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000006600000066000000340000003000000046000000460000003e0000003c00000073000000690000007a000000650000003d000000310000003200000035000000250000003e000000 + m_ClosingTagArray: 3c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f00000073000000690000007a000000650000003e000000 + - m_Name: C3 + m_HashCode: 2192 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000003800000030000000410000003000000046000000460000003e0000003c000000620000003e000000 + m_ClosingTagArray: 3c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f000000620000003e000000 diff --git a/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta b/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta new file mode 100644 index 0000000..95fd96e --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f952c082cb03451daed3ee968ac6c63e +timeCreated: 1432805430 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/TMP Settings.asset b/Assets/TextMesh Pro/Resources/TMP Settings.asset new file mode 100644 index 0000000..c09a92f --- /dev/null +++ b/Assets/TextMesh Pro/Resources/TMP Settings.asset @@ -0,0 +1,46 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2705215ac5b84b70bacc50632be6e391, type: 3} + m_Name: TMP Settings + m_EditorClassIdentifier: + m_enableWordWrapping: 1 + m_enableKerning: 1 + m_enableExtraPadding: 0 + m_enableTintAllSprites: 0 + m_enableParseEscapeCharacters: 1 + m_EnableRaycastTarget: 1 + m_GetFontFeaturesAtRuntime: 1 + m_missingGlyphCharacter: 0 + m_warningsDisabled: 0 + m_defaultFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_defaultFontAssetPath: Fonts & Materials/ + m_defaultFontSize: 36 + m_defaultAutoSizeMinRatio: 0.5 + m_defaultAutoSizeMaxRatio: 2 + m_defaultTextMeshProTextContainerSize: {x: 20, y: 5} + m_defaultTextMeshProUITextContainerSize: {x: 200, y: 50} + m_autoSizeTextContainer: 0 + m_fallbackFontAssets: [] + m_matchMaterialPreset: 1 + m_defaultSpriteAsset: {fileID: 11400000, guid: c41005c129ba4d66911b75229fd70b45, + type: 2} + m_defaultSpriteAssetPath: Sprite Assets/ + m_enableEmojiSupport: 1 + m_MissingCharacterSpriteUnicode: 0 + m_defaultColorGradientPresetsPath: Color Gradient Presets/ + m_defaultStyleSheet: {fileID: 11400000, guid: f952c082cb03451daed3ee968ac6c63e, + type: 2} + m_StyleSheetsResourcePath: + m_leadingCharacters: {fileID: 4900000, guid: d82c1b31c7e74239bff1220585707d2b, type: 3} + m_followingCharacters: {fileID: 4900000, guid: fade42e8bc714b018fac513c043d323b, + type: 3} + m_UseModernHangulLineBreakingRules: 0 diff --git a/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta b/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta new file mode 100644 index 0000000..32db384 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f5b5dff67a942289a9defa416b206f3 +timeCreated: 1436653997 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders.meta b/Assets/TextMesh Pro/Shaders.meta new file mode 100644 index 0000000..29a90a6 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e9f693669af91aa45ad615fc681ed29f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader new file mode 100644 index 0000000..bab2b2c --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader @@ -0,0 +1,143 @@ +Shader "TextMeshPro/Bitmap Custom Atlas" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + _FaceTex ("Font Texture", 2D) = "white" {} + [HDR]_FaceColor ("Text Color", Color) = (1,1,1,1) + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _ClipRect("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _Padding ("Padding", float) = 0 + + _StencilComp("Stencil Comparison", Float) = 8 + _Stencil("Stencil ID", Float) = 0 + _StencilOp("Stencil Operation", Float) = 0 + _StencilWriteMask("Stencil Write Mask", Float) = 255 + _StencilReadMask("Stencil Read Mask", Float) = 255 + + _CullMode("Cull Mode", Float) = 0 + _ColorMask("Color Mask", Float) = 15 +} + +SubShader{ + + Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + + struct appdata_t { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + float4 mask : TEXCOORD2; + }; + + uniform sampler2D _MainTex; + uniform sampler2D _FaceTex; + uniform float4 _FaceTex_ST; + uniform fixed4 _FaceColor; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + + float2 UnpackUV(float uv) + { + float2 output; + output.x = floor(uv / 4096); + output.y = uv - 4096 * output.x; + + return output * 0.001953125; + } + + v2f vert (appdata_t v) + { + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + + float4 vPosition = UnityPixelSnap(UnityObjectToClipPos(vert)); + + fixed4 faceColor = v.color; + faceColor *= _FaceColor; + + v2f OUT; + OUT.vertex = vPosition; + OUT.color = faceColor; + OUT.texcoord0 = v.texcoord0; + OUT.texcoord1 = TRANSFORM_TEX(UnpackUV(v.texcoord1), _FaceTex); + float2 pixelSize = vPosition.w; + pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + + return OUT; + } + + fixed4 frag (v2f IN) : SV_Target + { + fixed4 color = tex2D(_MainTex, IN.texcoord0) * tex2D(_FaceTex, IN.texcoord1) * IN.color; + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } +} + + CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta new file mode 100644 index 0000000..0a416c8 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 48bb5f55d8670e349b6e614913f9d910 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader new file mode 100644 index 0000000..006a271 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader @@ -0,0 +1,145 @@ +Shader "TextMeshPro/Mobile/Bitmap" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + [HDR]_Color ("Text Color", Color) = (1,1,1,1) + _DiffusePower ("Diffuse Power", Range(1.0,4.0)) = 1.0 + + _VertexOffsetX("Vertex OffsetX", float) = 0 + _VertexOffsetY("Vertex OffsetY", float) = 0 + _MaskSoftnessX("Mask SoftnessX", float) = 0 + _MaskSoftnessY("Mask SoftnessY", float) = 0 + + _ClipRect("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + _StencilComp("Stencil Comparison", Float) = 8 + _Stencil("Stencil ID", Float) = 0 + _StencilOp("Stencil Operation", Float) = 0 + _StencilWriteMask("Stencil Write Mask", Float) = 255 + _StencilReadMask("Stencil Read Mask", Float) = 255 + + _CullMode("Cull Mode", Float) = 0 + _ColorMask("Color Mask", Float) = 15 +} + +SubShader { + + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma fragmentoption ARB_precision_hint_fastest + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + + struct appdata_t { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float4 mask : TEXCOORD2; + }; + + sampler2D _MainTex; + fixed4 _Color; + float _DiffusePower; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + + v2f vert (appdata_t v) + { + v2f OUT; + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + + OUT.vertex = UnityPixelSnap(UnityObjectToClipPos(vert)); + OUT.color = v.color; + OUT.color *= _Color; + OUT.color.rgb *= _DiffusePower; + OUT.texcoord0 = v.texcoord0; + + float2 pixelSize = OUT.vertex.w; + //pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + + return OUT; + } + + fixed4 frag (v2f IN) : COLOR + { + fixed4 color = fixed4(IN.color.rgb, IN.color.a * tex2D(_MainTex, IN.texcoord0).a); + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } +} + +SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + Lighting Off Cull Off ZTest Always ZWrite Off Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + BindChannels { + Bind "Color", color + Bind "Vertex", vertex + Bind "TexCoord", texcoord0 + } + Pass { + SetTexture [_MainTex] { + constantColor [_Color] combine constant * primary, constant * texture + } + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta new file mode 100644 index 0000000..d5fb125 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1e3b057af24249748ff873be7fafee47 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader new file mode 100644 index 0000000..8ce4937 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader @@ -0,0 +1,143 @@ +Shader "TextMeshPro/Bitmap" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + _FaceTex ("Font Texture", 2D) = "white" {} + [HDR]_FaceColor ("Text Color", Color) = (1,1,1,1) + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _ClipRect("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + _StencilComp("Stencil Comparison", Float) = 8 + _Stencil("Stencil ID", Float) = 0 + _StencilOp("Stencil Operation", Float) = 0 + _StencilWriteMask("Stencil Write Mask", Float) = 255 + _StencilReadMask("Stencil Read Mask", Float) = 255 + + _CullMode("Cull Mode", Float) = 0 + _ColorMask("Color Mask", Float) = 15 +} + +SubShader{ + + Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + + struct appdata_t { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + float4 mask : TEXCOORD2; + }; + + uniform sampler2D _MainTex; + uniform sampler2D _FaceTex; + uniform float4 _FaceTex_ST; + uniform fixed4 _FaceColor; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + + float2 UnpackUV(float uv) + { + float2 output; + output.x = floor(uv / 4096); + output.y = uv - 4096 * output.x; + + return output * 0.001953125; + } + + v2f vert (appdata_t v) + { + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + + float4 vPosition = UnityPixelSnap(UnityObjectToClipPos(vert)); + + fixed4 faceColor = v.color; + faceColor *= _FaceColor; + + v2f OUT; + OUT.vertex = vPosition; + OUT.color = faceColor; + OUT.texcoord0 = v.texcoord0; + OUT.texcoord1 = TRANSFORM_TEX(UnpackUV(v.texcoord1), _FaceTex); + float2 pixelSize = vPosition.w; + pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + + return OUT; + } + + fixed4 frag (v2f IN) : SV_Target + { + fixed4 color = tex2D(_MainTex, IN.texcoord0); + color = fixed4 (tex2D(_FaceTex, IN.texcoord1).rgb * IN.color.rgb, IN.color.a * color.a); + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } +} + + CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta new file mode 100644 index 0000000..7eb1870 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 128e987d567d4e2c824d754223b3f3b0 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader new file mode 100644 index 0000000..c50c593 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader @@ -0,0 +1,317 @@ +Shader "TextMeshPro/Distance Field Overlay" { + +Properties { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + [HDR]_SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + + Tags + { + "Queue"="Overlay" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest Always + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + fixed4 color : COLOR; + float2 atlas : TEXCOORD0; // Atlas + float4 param : TEXCOORD1; // alphaClip, scale, bias, weight + float4 mask : TEXCOORD2; // Position in object space(xy), pixel Size(zw) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD4; // u,v, scale, bias + fixed4 underlayColor : COLOR1; + #endif + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + float4 _FaceTex_ST; + float4 _OutlineTex_ST; + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input,output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float bias =(.5 - weight) + (.5 / scale); + + float alphaClip = (1.0 - _OutlineWidth*_ScaleRatioA - _OutlineSoftness*_ScaleRatioA); + + #if GLOW_ON + alphaClip = min(alphaClip, 1.0 - _GlowOffset * _ScaleRatioB - _GlowOuter * _ScaleRatioB); + #endif + + alphaClip = alphaClip / 2.0 - ( .5 / scale) - weight; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness*_ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Support for texture tiling and offset + float2 textureUV = UnpackUV(input.texcoord1.x); + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + + output.position = vPosition; + output.color = input.color; + output.atlas = input.texcoord0; + output.param = float4(alphaClip, scale, bias, weight); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = float4(input.texcoord0 + bOffset, bScale, bBias); + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + #ifndef UNDERLAY_ON + clip(c - input.param.x); + #endif + + float scale = input.param.y; + float bias = input.param.z; + float weight = input.param.w; + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n- bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col*faceColor.a; + faceColor.rgb *= 1-(dot(n, light)*_Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z*n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * saturate(d - input.texcoord2.w) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * (1 - saturate(d - input.texcoord2.w)) * saturate(1 - sd) * (1 - faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; + } + + ENDCG + } +} + +Fallback "TextMeshPro/Mobile/Distance Field" +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta new file mode 100644 index 0000000..56284e9 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: dd89cf5b9246416f84610a006f916af7 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader new file mode 100644 index 0000000..ed48574 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader @@ -0,0 +1,310 @@ +Shader "TextMeshPro/Distance Field SSD" { + +Properties { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + [HDR]_SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue" = "Transparent" + "IgnoreProjector" = "True" + "RenderType" = "Transparent" + } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + Cull[_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest[unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + #pragma shader_feature __ FORCE_LINEAR + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + float4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + float4 color : COLOR; + float2 atlas : TEXCOORD0; + float weight : TEXCOORD1; + float2 mask : TEXCOORD2; // Position in object space(xy) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float2 texcoord2 : TEXCOORD4; + float4 underlayColor : COLOR1; + #endif + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + float4 _FaceTex_ST; + float4 _OutlineTex_ST; + + float4 SRGBToLinear(float4 rgba) { + return float4(lerp(rgba.rgb / 12.92f, pow((rgba.rgb + 0.055f) / 1.055f, 2.4f), step(0.04045f, rgba.rgb)), rgba.a); + } + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input,output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + + // Support for texture tiling and offset + float2 textureUV = UnpackUV(input.texcoord1.x); + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + float4 color = input.color; + #if (FORCE_LINEAR && !UNITY_COLORSPACE_GAMMA) + color = SRGBToLinear(input.color); + #endif + + output.position = vPosition; + output.color = color; + output.atlas = input.texcoord0; + output.weight = weight; + output.mask = half2(vert.xy * 2 - clampedRect.xy - clampedRect.zw); + output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = input.texcoord0 + bOffset; + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + float2 pixelSize = float2(ddx(input.atlas.y), ddy(input.atlas.y)); + pixelSize *= _TextureWidth * .75; + float scale = rsqrt(dot(pixelSize, pixelSize)) * _GradientScale * (_Sharpness + 1); + + float weight = input.weight; + float bias = (.5 - weight) + (.5 / scale); + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n - bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col * faceColor.a; + faceColor.rgb *= 1 - (dot(n, light) * _Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z * n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * bScale; + faceColor += input.underlayColor * saturate(d - bBias) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * bScale; + faceColor += input.underlayColor * (1 - saturate(d - bBias)) * saturate(1 - sd) * (1 - faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + float2 maskZW = 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + (1 / scale)); + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * maskZW); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; + } + + ENDCG + } +} + +Fallback "TextMeshPro/Mobile/Distance Field" +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta new file mode 100644 index 0000000..08cd8ae --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 14eb328de4b8eb245bb7cea29e4ac00b +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader new file mode 100644 index 0000000..7019aaf --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader @@ -0,0 +1,247 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field - Masking" { + +Properties { + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + _MaskTex ("Mask Texture", 2D) = "white" {} + _MaskInverse ("Inverse", float) = 0 + _MaskEdgeColor ("Edge Color", Color) = (1,1,1,1) + _MaskEdgeSoftness ("Edge Softness", Range(0, 1)) = 0.01 + _MaskWipeControl ("Wipe Position", Range(0, 1)) = 0.5 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + float _MaskWipeControl; + float _MaskEdgeSoftness; + fixed4 _MaskEdgeColor; + bool _MaskInverse; + + pixel_t VertShader(vertex_t input) + { + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Structure for pixel shader + pixel_t output = { + vPosition, + faceColor, + outlineColor, + float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y), + half4(scale, bias - outline, bias + outline, bias), + half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)), + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4(input.texcoord0 + layerOffset, input.color.a, 0), + half2(layerScale, layerBias), + #endif + }; + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + //#if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + //#endif + + float a = abs(_MaskInverse - tex2D(_MaskTex, input.texcoord0.zw).a); + float t = a + (1 - _MaskWipeControl) * _MaskEdgeSoftness - _MaskWipeControl; + a = saturate(t / _MaskEdgeSoftness); + c.rgb = lerp(_MaskEdgeColor.rgb*c.a, c.rgb, a); + c *= a; + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta new file mode 100644 index 0000000..3cbdbbb --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bc1ede39bf3643ee8e493720e4259791 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader new file mode 100644 index 0000000..ce82bed --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader @@ -0,0 +1,240 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field Overlay" { + +Properties { + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue"="Overlay" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest Always + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Populate structure for pixel shader + output.vertex = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half4(scale, bias - outline, bias + outline, bias); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); + output.underlayParam = half2(layerScale, layerBias); + #endif + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta new file mode 100644 index 0000000..e6b149e --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a02a7d8c237544f1962732b55a9aebf1 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader new file mode 100644 index 0000000..df4d5b0 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader @@ -0,0 +1,106 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field SSD" { + +Properties { + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + _MaskTex ("Mask Texture", 2D) = "white" {} + _MaskInverse ("Inverse", float) = 0 + _MaskEdgeColor ("Edge Color", Color) = (1,1,1,1) + _MaskEdgeSoftness ("Edge Softness", Range(0, 1)) = 0.01 + _MaskWipeControl ("Wipe Position", Range(0, 1)) = 0.5 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + #include "TMPro_Mobile.cginc" + + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta new file mode 100644 index 0000000..9b84c13 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c8d12adcee749c344b8117cf7c7eb912 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader new file mode 100644 index 0000000..d3f5866 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader @@ -0,0 +1,240 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field" { + +Properties { + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Populate structure for pixel shader + output.vertex = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half4(scale, bias - outline, bias + outline, bias); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); + output.underlayParam = half2(layerScale, layerBias); + #endif + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta new file mode 100644 index 0000000..2ac6e76 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fe393ace9b354375a9cb14cdbbc28be4 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader new file mode 100644 index 0000000..be764ae --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader @@ -0,0 +1,138 @@ +// Simplified version of the SDF Surface shader : +// - No support for Bevel, Bump or envmap +// - Diffuse only lighting +// - Fully supports only 1 directional light. Other lights can affect it, but it will be per-vertex/SH. + +Shader "TextMeshPro/Mobile/Distance Field (Surface)" { + +Properties { + _FaceTex ("Fill Texture", 2D) = "white" {} + [HDR]_FaceColor ("Fill Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + // Should not be directly exposed to the user + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _CullMode ("Cull Mode", Float) = 0 + //_MaskCoord ("Mask Coords", vector) = (0,0,0,0) + //_MaskSoftness ("Mask Softness", float) = 0 +} + +SubShader { + + Tags { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + LOD 300 + Cull [_CullMode] + + CGPROGRAM + #pragma surface PixShader Lambert alpha:blend vertex:VertShader noforwardadd nolightmap nodirlightmap + #pragma target 3.0 + #pragma shader_feature __ GLOW_ON + + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + half _FaceShininess; + half _OutlineShininess; + + struct Input + { + fixed4 color : COLOR; + float2 uv_MainTex; + float2 uv2_FaceTex; + float2 uv2_OutlineTex; + float2 param; // Weight, Scale + float3 viewDirEnv; + }; + + #include "TMPro_Surface.cginc" + + ENDCG + + // Pass to render object as a shadow caster + Pass + { + Name "Caster" + Tags { "LightMode" = "ShadowCaster" } + Offset 1, 1 + + Fog {Mode Off} + ZWrite On ZTest LEqual Cull Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #include "UnityCG.cginc" + + struct v2f { + V2F_SHADOW_CASTER; + float2 uv : TEXCOORD1; + float2 uv2 : TEXCOORD3; + float alphaClip : TEXCOORD2; + }; + + uniform float4 _MainTex_ST; + uniform float4 _OutlineTex_ST; + float _OutlineWidth; + float _FaceDilate; + float _ScaleRatioA; + + v2f vert( appdata_base v ) + { + v2f o; + TRANSFER_SHADOW_CASTER(o) + o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); + o.uv2 = TRANSFORM_TEX(v.texcoord, _OutlineTex); + o.alphaClip = o.alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _FaceDilate * _ScaleRatioA) / 2; + return o; + } + + uniform sampler2D _MainTex; + + float4 frag(v2f i) : COLOR + { + fixed4 texcol = tex2D(_MainTex, i.uv).a; + clip(texcol.a - i.alphaClip); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta new file mode 100644 index 0000000..bff8b7a --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 85187c2149c549c5b33f0cdb02836b17 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader new file mode 100644 index 0000000..bcb2bb2 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader @@ -0,0 +1,158 @@ +Shader "TextMeshPro/Distance Field (Surface)" { + +Properties { + _FaceTex ("Fill Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + [HDR]_FaceColor ("Fill Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _BumpMap ("Normalmap", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0.5 + _BumpFace ("Bump Face", Range(0,1)) = 0.5 + + _ReflectFaceColor ("Face Color", Color) = (0,0,0,1) + _ReflectOutlineColor ("Outline Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + [HDR]_SpecColor ("Specular Color", Color) = (0,0,0,1) + + _FaceShininess ("Face Shininess", Range(0,1)) = 0 + _OutlineShininess ("Outline Shininess", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + // Should not be directly exposed to the user + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _CullMode ("Cull Mode", Float) = 0 + //_MaskCoord ("Mask Coords", vector) = (0,0,0,0) + //_MaskSoftness ("Mask Softness", float) = 0 +} + +SubShader { + + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + + LOD 300 + Cull [_CullMode] + + CGPROGRAM + #pragma surface PixShader BlinnPhong alpha:blend vertex:VertShader nolightmap nodirlightmap + #pragma target 3.0 + #pragma shader_feature __ GLOW_ON + #pragma glsl + + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + half _FaceShininess; + half _OutlineShininess; + + struct Input + { + fixed4 color : COLOR; + float2 uv_MainTex; + float2 uv2_FaceTex; + float2 uv2_OutlineTex; + float2 param; // Weight, Scale + float3 viewDirEnv; + }; + + + #define BEVEL_ON 1 + #include "TMPro_Surface.cginc" + + ENDCG + + // Pass to render object as a shadow caster + Pass + { + Name "Caster" + Tags { "LightMode" = "ShadowCaster" } + Offset 1, 1 + + Fog {Mode Off} + ZWrite On + ZTest LEqual + Cull Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #include "UnityCG.cginc" + + struct v2f { + V2F_SHADOW_CASTER; + float2 uv : TEXCOORD1; + float2 uv2 : TEXCOORD3; + float alphaClip : TEXCOORD2; + }; + + uniform float4 _MainTex_ST; + uniform float4 _OutlineTex_ST; + float _OutlineWidth; + float _FaceDilate; + float _ScaleRatioA; + + v2f vert( appdata_base v ) + { + v2f o; + TRANSFER_SHADOW_CASTER(o) + o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); + o.uv2 = TRANSFORM_TEX(v.texcoord, _OutlineTex); + o.alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _FaceDilate * _ScaleRatioA) / 2; + return o; + } + + uniform sampler2D _MainTex; + + float4 frag(v2f i) : COLOR + { + fixed4 texcol = tex2D(_MainTex, i.uv).a; + clip(texcol.a - i.alphaClip); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} + diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta new file mode 100644 index 0000000..26e814c --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f7ada0af4f174f0694ca6a487b8f543d +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader new file mode 100644 index 0000000..011ee19 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader @@ -0,0 +1,317 @@ +Shader "TextMeshPro/Distance Field" { + +Properties { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + [HDR]_SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + fixed4 color : COLOR; + float2 atlas : TEXCOORD0; // Atlas + float4 param : TEXCOORD1; // alphaClip, scale, bias, weight + float4 mask : TEXCOORD2; // Position in object space(xy), pixel Size(zw) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD4; // u,v, scale, bias + fixed4 underlayColor : COLOR1; + #endif + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + float4 _FaceTex_ST; + float4 _OutlineTex_ST; + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input,output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float bias =(.5 - weight) + (.5 / scale); + + float alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _OutlineSoftness * _ScaleRatioA); + + #if GLOW_ON + alphaClip = min(alphaClip, 1.0 - _GlowOffset * _ScaleRatioB - _GlowOuter * _ScaleRatioB); + #endif + + alphaClip = alphaClip / 2.0 - ( .5 / scale) - weight; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness*_ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Support for texture tiling and offset + float2 textureUV = UnpackUV(input.texcoord1.x); + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + + output.position = vPosition; + output.color = input.color; + output.atlas = input.texcoord0; + output.param = float4(alphaClip, scale, bias, weight); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = float4(input.texcoord0 + bOffset, bScale, bBias); + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + #ifndef UNDERLAY_ON + clip(c - input.param.x); + #endif + + float scale = input.param.y; + float bias = input.param.z; + float weight = input.param.w; + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n- bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col*faceColor.a; + faceColor.rgb *= 1-(dot(n, light)*_Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z*n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * saturate(d - input.texcoord2.w) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * (1 - saturate(d - input.texcoord2.w)) * saturate(1 - sd) * (1 - faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; + } + + ENDCG + } +} + +Fallback "TextMeshPro/Mobile/Distance Field" +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta new file mode 100644 index 0000000..e1cf3f3 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 68e6db2ebdc24f95958faec2be5558d6 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader new file mode 100644 index 0000000..e8283a7 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader @@ -0,0 +1,116 @@ +Shader "TextMeshPro/Sprite" +{ + Properties + { + [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} + _Color ("Tint", Color) = (1,1,1,1) + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 + } + + SubShader + { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + "PreviewType"="Plane" + "CanUseSpriteAtlas"="True" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + Lighting Off + ZWrite Off + ZTest [unity_GUIZTestMode] + Blend SrcAlpha OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass + { + Name "Default" + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma target 2.0 + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + struct appdata_t + { + float4 vertex : POSITION; + float4 color : COLOR; + float2 texcoord : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct v2f + { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord : TEXCOORD0; + float4 worldPosition : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO + }; + + sampler2D _MainTex; + fixed4 _Color; + fixed4 _TextureSampleAdd; + float4 _ClipRect; + float4 _MainTex_ST; + + v2f vert(appdata_t v) + { + v2f OUT; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT); + OUT.worldPosition = v.vertex; + OUT.vertex = UnityObjectToClipPos(OUT.worldPosition); + + OUT.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex); + + OUT.color = v.color * _Color; + return OUT; + } + + fixed4 frag(v2f IN) : SV_Target + { + half4 color = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd) * IN.color; + + #ifdef UNITY_UI_CLIP_RECT + color.a *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect); + #endif + + #ifdef UNITY_UI_ALPHACLIP + clip (color.a - 0.001); + #endif + + return color; + } + ENDCG + } + } +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta new file mode 100644 index 0000000..50ba195 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cf81c85f95fe47e1a27f6ae460cf182c +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro.cginc b/Assets/TextMesh Pro/Shaders/TMPro.cginc new file mode 100644 index 0000000..5898130 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro.cginc @@ -0,0 +1,84 @@ +float2 UnpackUV(float uv) +{ + float2 output; + output.x = floor(uv / 4096); + output.y = uv - 4096 * output.x; + + return output * 0.001953125; +} + +fixed4 GetColor(half d, fixed4 faceColor, fixed4 outlineColor, half outline, half softness) +{ + half faceAlpha = 1-saturate((d - outline * 0.5 + softness * 0.5) / (1.0 + softness)); + half outlineAlpha = saturate((d + outline * 0.5)) * sqrt(min(1.0, outline)); + + faceColor.rgb *= faceColor.a; + outlineColor.rgb *= outlineColor.a; + + faceColor = lerp(faceColor, outlineColor, outlineAlpha); + + faceColor *= faceAlpha; + + return faceColor; +} + +float3 GetSurfaceNormal(float4 h, float bias) +{ + bool raisedBevel = step(1, fmod(_ShaderFlags, 2)); + + h += bias+_BevelOffset; + + float bevelWidth = max(.01, _OutlineWidth+_BevelWidth); + + // Track outline + h -= .5; + h /= bevelWidth; + h = saturate(h+.5); + + if(raisedBevel) h = 1 - abs(h*2.0 - 1.0); + h = lerp(h, sin(h*3.141592/2.0), _BevelRoundness); + h = min(h, 1.0-_BevelClamp); + h *= _Bevel * bevelWidth * _GradientScale * -2.0; + + float3 va = normalize(float3(1.0, 0.0, h.y - h.x)); + float3 vb = normalize(float3(0.0, -1.0, h.w - h.z)); + + return cross(va, vb); +} + +float3 GetSurfaceNormal(float2 uv, float bias, float3 delta) +{ + // Read "height field" + float4 h = {tex2D(_MainTex, uv - delta.xz).a, + tex2D(_MainTex, uv + delta.xz).a, + tex2D(_MainTex, uv - delta.zy).a, + tex2D(_MainTex, uv + delta.zy).a}; + + return GetSurfaceNormal(h, bias); +} + +float3 GetSpecular(float3 n, float3 l) +{ + float spec = pow(max(0.0, dot(n, l)), _Reflectivity); + return _SpecularColor.rgb * spec * _SpecularPower; +} + +float4 GetGlowColor(float d, float scale) +{ + float glow = d - (_GlowOffset*_ScaleRatioB) * 0.5 * scale; + float t = lerp(_GlowInner, (_GlowOuter * _ScaleRatioB), step(0.0, glow)) * 0.5 * scale; + glow = saturate(abs(glow/(1.0 + t))); + glow = 1.0-pow(glow, _GlowPower); + glow *= sqrt(min(1.0, t)); // Fade off glow thinner than 1 screen pixel + return float4(_GlowColor.rgb, saturate(_GlowColor.a * glow * 2)); +} + +float4 BlendARGB(float4 overlying, float4 underlying) +{ + overlying.rgb *= overlying.a; + underlying.rgb *= underlying.a; + float3 blended = overlying.rgb + ((1-overlying.a)*underlying.rgb); + float alpha = underlying.a + (1-underlying.a)*overlying.a; + return float4(blended, alpha); +} + diff --git a/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta new file mode 100644 index 0000000..0d6eb56 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 407bc68d299748449bbf7f48ee690f8d +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc new file mode 100644 index 0000000..5969fec --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc @@ -0,0 +1,157 @@ +struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + float4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; +}; + +struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + float4 faceColor : COLOR; + float4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; + float4 param : TEXCOORD1; // weight, scaleRatio + float2 mask : TEXCOORD2; + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD3; + float4 underlayColor : COLOR2; + #endif +}; + +float4 SRGBToLinear(float4 rgba) { + return float4(lerp(rgba.rgb / 12.92f, pow((rgba.rgb + 0.055f) / 1.055f, 2.4f), step(0.04045f, rgba.rgb)), rgba.a); +} + +pixel_t VertShader(vertex_t input) +{ + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + float4 color = input.color; + #if (FORCE_LINEAR && !UNITY_COLORSPACE_GAMMA) + color = SRGBToLinear(input.color); + #endif + + float opacity = color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + float4 faceColor = float4(color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + float4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + + output.position = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.xy, maskUV.xy); + output.param = float4(0.5 - weight, 1.3333 * _GradientScale * (_Sharpness + 1) / _TextureWidth, _OutlineWidth * _ScaleRatioA * 0.5, 0); + + float2 mask = float2(0, 0); + #if UNITY_UI_CLIP_RECT + mask = vert.xy * 2 - clampedRect.xy - clampedRect.zw; + #endif + output.mask = mask; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + + output.texcoord2 = float4(input.texcoord0 + float2(x, y), input.color.a, 0); + output.underlayColor = underlayColor; + #endif + + return output; +} + +float4 PixShader(pixel_t input) : SV_Target +{ + UNITY_SETUP_INSTANCE_ID(input); + + float d = tex2D(_MainTex, input.texcoord0.xy).a; + + float2 UV = input.texcoord0.xy; + float scale = rsqrt(abs(ddx(UV.x) * ddy(UV.y) - ddy(UV.x) * ddx(UV.y))) * input.param.y; + + #if (UNDERLAY_ON | UNDERLAY_INNER) + float layerScale = scale; + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = input.param.x * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + #endif + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + + float4 faceColor = input.faceColor * saturate((d - input.param.x) * scale + 0.5); + + #ifdef OUTLINE_ON + float4 outlineColor = lerp(input.faceColor, input.outlineColor, sqrt(min(1.0, input.param.z * scale * 2))); + faceColor = lerp(outlineColor, input.faceColor, saturate((d - input.param.x - input.param.z) * scale + 0.5)); + faceColor *= saturate((d - input.param.x + input.param.z) * scale + 0.5); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord2.xy).a * layerScale; + faceColor += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - layerBias) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float bias = input.param.x * scale - 0.5; + float sd = saturate(d * scale - bias - input.param.z); + d = tex2D(_MainTex, input.texcoord2.xy).a * layerScale; + faceColor += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - layerBias)) * sd * (1 - faceColor.a); + #endif + + #ifdef MASKING + float a = abs(_MaskInverse - tex2D(_MaskTex, input.texcoord0.zw).a); + float t = a + (1 - _MaskWipeControl) * _MaskEdgeSoftness - _MaskWipeControl; + a = saturate(t / _MaskEdgeSoftness); + faceColor.rgb = lerp(_MaskEdgeColor.rgb * faceColor.a, faceColor.rgb, a); + faceColor *= a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness + #if UNITY_UI_CLIP_RECT + float2 maskZW = 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + (1 / scale)); + float2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * maskZW); + faceColor *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + faceColor *= input.texcoord2.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor; +} diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta new file mode 100644 index 0000000..4415e50 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c334973cef89a9840b0b0c507e0377ab +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc new file mode 100644 index 0000000..2e96258 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc @@ -0,0 +1,85 @@ +// UI Editable properties +uniform sampler2D _FaceTex; // Alpha : Signed Distance +uniform float _FaceUVSpeedX; +uniform float _FaceUVSpeedY; +uniform fixed4 _FaceColor; // RGBA : Color + Opacity +uniform float _FaceDilate; // v[ 0, 1] +uniform float _OutlineSoftness; // v[ 0, 1] + +uniform sampler2D _OutlineTex; // RGBA : Color + Opacity +uniform float _OutlineUVSpeedX; +uniform float _OutlineUVSpeedY; +uniform fixed4 _OutlineColor; // RGBA : Color + Opacity +uniform float _OutlineWidth; // v[ 0, 1] + +uniform float _Bevel; // v[ 0, 1] +uniform float _BevelOffset; // v[-1, 1] +uniform float _BevelWidth; // v[-1, 1] +uniform float _BevelClamp; // v[ 0, 1] +uniform float _BevelRoundness; // v[ 0, 1] + +uniform sampler2D _BumpMap; // Normal map +uniform float _BumpOutline; // v[ 0, 1] +uniform float _BumpFace; // v[ 0, 1] + +uniform samplerCUBE _Cube; // Cube / sphere map +uniform fixed4 _ReflectFaceColor; // RGB intensity +uniform fixed4 _ReflectOutlineColor; +//uniform float _EnvTiltX; // v[-1, 1] +//uniform float _EnvTiltY; // v[-1, 1] +uniform float3 _EnvMatrixRotation; +uniform float4x4 _EnvMatrix; + +uniform fixed4 _SpecularColor; // RGB intensity +uniform float _LightAngle; // v[ 0,Tau] +uniform float _SpecularPower; // v[ 0, 1] +uniform float _Reflectivity; // v[ 5, 15] +uniform float _Diffuse; // v[ 0, 1] +uniform float _Ambient; // v[ 0, 1] + +uniform fixed4 _UnderlayColor; // RGBA : Color + Opacity +uniform float _UnderlayOffsetX; // v[-1, 1] +uniform float _UnderlayOffsetY; // v[-1, 1] +uniform float _UnderlayDilate; // v[-1, 1] +uniform float _UnderlaySoftness; // v[ 0, 1] + +uniform fixed4 _GlowColor; // RGBA : Color + Intesity +uniform float _GlowOffset; // v[-1, 1] +uniform float _GlowOuter; // v[ 0, 1] +uniform float _GlowInner; // v[ 0, 1] +uniform float _GlowPower; // v[ 1, 1/(1+4*4)] + +// API Editable properties +uniform float _ShaderFlags; +uniform float _WeightNormal; +uniform float _WeightBold; + +uniform float _ScaleRatioA; +uniform float _ScaleRatioB; +uniform float _ScaleRatioC; + +uniform float _VertexOffsetX; +uniform float _VertexOffsetY; + +//uniform float _UseClipRect; +uniform float _MaskID; +uniform sampler2D _MaskTex; +uniform float4 _MaskCoord; +uniform float4 _ClipRect; // bottom left(x,y) : top right(z,w) +//uniform float _MaskWipeControl; +//uniform float _MaskEdgeSoftness; +//uniform fixed4 _MaskEdgeColor; +//uniform bool _MaskInverse; + +uniform float _MaskSoftnessX; +uniform float _MaskSoftnessY; + +// Font Atlas properties +uniform sampler2D _MainTex; +uniform float _TextureWidth; +uniform float _TextureHeight; +uniform float _GradientScale; +uniform float _ScaleX; +uniform float _ScaleY; +uniform float _PerspectiveFilter; +uniform float _Sharpness; diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta new file mode 100644 index 0000000..7b37f2f --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3997e2241185407d80309a82f9148466 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc new file mode 100644 index 0000000..622ae87 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc @@ -0,0 +1,101 @@ +void VertShader(inout appdata_full v, out Input data) +{ + v.vertex.x += _VertexOffsetX; + v.vertex.y += _VertexOffsetY; + + UNITY_INITIALIZE_OUTPUT(Input, data); + + float bold = step(v.texcoord1.y, 0); + + // Generate normal for backface + float3 view = ObjSpaceViewDir(v.vertex); + v.normal *= sign(dot(v.normal, view)); + +#if USE_DERIVATIVE + data.param.y = 1; +#else + float4 vert = v.vertex; + float4 vPosition = UnityObjectToClipPos(vert); + float2 pixelSize = vPosition.w; + + pixelSize /= float2(_ScaleX, _ScaleY) * mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(v.texcoord1.y) * _GradientScale * (_Sharpness + 1); + scale = lerp(scale * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(v.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + data.param.y = scale; +#endif + + data.param.x = (lerp(_WeightNormal, _WeightBold, bold) / 4.0 + _FaceDilate) * _ScaleRatioA * 0.5; // + + v.texcoord1.xy = UnpackUV(v.texcoord1.x); + data.viewDirEnv = mul((float3x3)_EnvMatrix, WorldSpaceViewDir(v.vertex)); +} + +void PixShader(Input input, inout SurfaceOutput o) +{ + +#if USE_DERIVATIVE + float2 pixelSize = float2(ddx(input.uv_MainTex.y), ddy(input.uv_MainTex.y)); + pixelSize *= _TextureWidth * .75; + float scale = rsqrt(dot(pixelSize, pixelSize)) * _GradientScale * (_Sharpness + 1); +#else + float scale = input.param.y; +#endif + + // Signed distance + float c = tex2D(_MainTex, input.uv_MainTex).a; + float sd = (.5 - c - input.param.x) * scale + .5; + float outline = _OutlineWidth*_ScaleRatioA * scale; + float softness = _OutlineSoftness*_ScaleRatioA * scale; + + // Color & Alpha + float4 faceColor = _FaceColor; + float4 outlineColor = _OutlineColor; + faceColor *= input.color; + outlineColor.a *= input.color.a; + faceColor *= tex2D(_FaceTex, float2(input.uv2_FaceTex.x + _FaceUVSpeedX * _Time.y, input.uv2_FaceTex.y + _FaceUVSpeedY * _Time.y)); + outlineColor *= tex2D(_OutlineTex, float2(input.uv2_OutlineTex.x + _OutlineUVSpeedX * _Time.y, input.uv2_OutlineTex.y + _OutlineUVSpeedY * _Time.y)); + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + faceColor.rgb /= max(faceColor.a, 0.0001); + +#if BEVEL_ON + float3 delta = float3(1.0 / _TextureWidth, 1.0 / _TextureHeight, 0.0); + + float4 smp4x = {tex2D(_MainTex, input.uv_MainTex - delta.xz).a, + tex2D(_MainTex, input.uv_MainTex + delta.xz).a, + tex2D(_MainTex, input.uv_MainTex - delta.zy).a, + tex2D(_MainTex, input.uv_MainTex + delta.zy).a }; + + // Face Normal + float3 n = GetSurfaceNormal(smp4x, input.param.x); + + // Bumpmap + float3 bump = UnpackNormal(tex2D(_BumpMap, input.uv2_FaceTex.xy)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + bump = lerp(float3(0, 0, 1), bump, faceColor.a); + n = normalize(n - bump); + + // Cubemap reflection + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDirEnv, mul((float3x3)unity_ObjectToWorld, n))); + float3 emission = reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; +#else + float3 n = float3(0, 0, -1); + float3 emission = float3(0, 0, 0); +#endif + +#if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + glowColor.a *= input.color.a; + emission += glowColor.rgb*glowColor.a; + faceColor = BlendARGB(glowColor, faceColor); + faceColor.rgb /= max(faceColor.a, 0.0001); +#endif + + // Set Standard output structure + o.Albedo = faceColor.rgb; + o.Normal = -n; + o.Emission = emission; + o.Specular = lerp(_FaceShininess, _OutlineShininess, saturate(sd + outline * 0.5)); + o.Gloss = 1; + o.Alpha = faceColor.a; +} diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta new file mode 100644 index 0000000..41ef4b1 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d930090c0cd643c7b55f19a38538c162 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites.meta b/Assets/TextMesh Pro/Sprites.meta new file mode 100644 index 0000000..8b699e5 --- /dev/null +++ b/Assets/TextMesh Pro/Sprites.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d0603b6d5186471b96c778c3949c7ce2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt new file mode 100644 index 0000000..384180a --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt @@ -0,0 +1,3 @@ +This sample of beautiful emojis are provided by EmojiOne https://www.emojione.com/ + +Please visit their website to view the complete set of their emojis and review their licensing terms. \ No newline at end of file diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta new file mode 100644 index 0000000..0d30e65 --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 381dcb09d5029d14897e55f98031fca5 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne.json b/Assets/TextMesh Pro/Sprites/EmojiOne.json new file mode 100644 index 0000000..6c4e50b --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne.json @@ -0,0 +1,156 @@ +{"frames": [ + +{ + "filename": "1f60a.png", + "frame": {"x":0,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f60b.png", + "frame": {"x":128,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f60d.png", + "frame": {"x":256,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f60e.png", + "frame": {"x":384,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f600.png", + "frame": {"x":0,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f601.png", + "frame": {"x":128,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f602.png", + "frame": {"x":256,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f603.png", + "frame": {"x":384,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f604.png", + "frame": {"x":0,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f605.png", + "frame": {"x":128,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f606.png", + "frame": {"x":256,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f609.png", + "frame": {"x":384,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f618.png", + "frame": {"x":0,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f923.png", + "frame": {"x":128,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "263a.png", + "frame": {"x":256,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "2639.png", + "frame": {"x":384,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}], +"meta": { + "app": "http://www.codeandweb.com/texturepacker", + "version": "1.0", + "image": "EmojiOne.png", + "format": "RGBA8888", + "size": {"w":512,"h":512}, + "scale": "1", + "smartupdate": "$TexturePacker:SmartUpdate:196a26a2e149d875b91ffc8fa3581e76:fc928c7e275404b7e0649307410475cb:424723c3774975ddb2053fd5c4b85f6e$" +} +} diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta b/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta new file mode 100644 index 0000000..762cf15 --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8f05276190cf498a8153f6cbe761d4e6 +timeCreated: 1480316860 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne.png b/Assets/TextMesh Pro/Sprites/EmojiOne.png new file mode 100644 index 0000000..63e49d0 --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a87b965a701de3dc31d7401e542b1fc946587f912c51d7a26e46ade9f098bd1a +size 112319 diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne.png.meta b/Assets/TextMesh Pro/Sprites/EmojiOne.png.meta new file mode 100644 index 0000000..c9fa1a7 --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne.png.meta @@ -0,0 +1,431 @@ +fileFormatVersion: 2 +guid: dffef66376be4fa480fb02b19edbe903 +TextureImporter: + fileIDToRecycleName: + 21300000: EmojiOne_0 + 21300002: EmojiOne_1 + 21300004: EmojiOne_2 + 21300006: EmojiOne_3 + 21300008: EmojiOne_4 + 21300010: EmojiOne_6 + 21300012: EmojiOne_7 + 21300014: EmojiOne_8 + 21300016: EmojiOne_9 + 21300018: EmojiOne_10 + 21300020: EmojiOne_11 + 21300022: EmojiOne_12 + 21300024: EmojiOne_13 + 21300026: EmojiOne_5 + 21300028: EmojiOne_14 + externalObjects: {} + serializedVersion: 5 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: iPhone + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: EmojiOne_0 + rect: + serializedVersion: 2 + x: 0 + y: 384 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4bcc36da2108f2c4ba3de5c921d25c3c + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_1 + rect: + serializedVersion: 2 + x: 128 + y: 384 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e9eea8093eaeaee4d901c4553f572c22 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_2 + rect: + serializedVersion: 2 + x: 256 + y: 384 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 49451da35411dcc42a3692e39b0fde70 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_3 + rect: + serializedVersion: 2 + x: 384 + y: 384 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f65709664b924904790c850a50ca82bc + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_4 + rect: + serializedVersion: 2 + x: 0 + y: 256 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5b92c568a5ec9ad4b9ed90e271f1c9a8 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_6 + rect: + serializedVersion: 2 + x: 256 + y: 256 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b10f2b48b7281594bb8a24a6511a35af + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_7 + rect: + serializedVersion: 2 + x: 384 + y: 256 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 10a600f9329dc2246a897e89f4d283cd + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_8 + rect: + serializedVersion: 2 + x: 0 + y: 128 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 66cffa363b90ab14787d8a5b90cf4502 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_9 + rect: + serializedVersion: 2 + x: 128 + y: 128 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 55cf3d409c9b89349b1e1bdc1cc224ad + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_10 + rect: + serializedVersion: 2 + x: 256 + y: 128 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2a9e58eaf96feef42bcefa1cf257193f + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_11 + rect: + serializedVersion: 2 + x: 384 + y: 128 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2489120affc155840ae6a7be2e93ce19 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_12 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 412349a150598d14da4d7140df5c0286 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_13 + rect: + serializedVersion: 2 + x: 128 + y: 0 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a937464b42bb3634782dea34c6becb6c + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_5 + rect: + serializedVersion: 2 + x: 256 + y: 0 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b0f933b217682124dbfc5e6b89abe3d0 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: EmojiOne_14 + rect: + serializedVersion: 2 + x: 128 + y: 256 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f7235c763afe4434e8bb666750a41096 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 3e32d8f5477abfc43b19066e8ad5032e + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI.meta b/Assets/UI.meta new file mode 100644 index 0000000..6bde947 --- /dev/null +++ b/Assets/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cedfe0a810018a348a98b5711ac98bd7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/LeaderboardsIcon.png b/Assets/UI/LeaderboardsIcon.png new file mode 100644 index 0000000..56ba9ad --- /dev/null +++ b/Assets/UI/LeaderboardsIcon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9a5805e2e76800ecfe230f776233ca61a8cd0bb30e62ca24f45b1b057298cbc +size 6582 diff --git a/Assets/UI/LeaderboardsIcon.png.meta b/Assets/UI/LeaderboardsIcon.png.meta new file mode 100644 index 0000000..d76273d --- /dev/null +++ b/Assets/UI/LeaderboardsIcon.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: e279094292cb9dc4d8e0128db8124468 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + 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: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + 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: 3 + 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: 3 + buildTarget: iPhone + 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: 3 + buildTarget: Android + 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: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/UI3.png b/Assets/UI/UI3.png new file mode 100644 index 0000000..1d8983a --- /dev/null +++ b/Assets/UI/UI3.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e353dcca4f95b3813463da4b96e19a3a93904e3c9d65a1aca3db3199d7dbaf93 +size 6327 diff --git a/Assets/UI/UI3.png.meta b/Assets/UI/UI3.png.meta new file mode 100644 index 0000000..6931e5c --- /dev/null +++ b/Assets/UI/UI3.png.meta @@ -0,0 +1,146 @@ +fileFormatVersion: 2 +guid: 51df98f150e835d46ae3546003c416c6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 122, y: 123, z: 122, w: 123} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/UI_arrow.png b/Assets/UI/UI_arrow.png new file mode 100644 index 0000000..64fcc66 --- /dev/null +++ b/Assets/UI/UI_arrow.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:163abddbf2b97fb5e65a4595af24dc059306be034a0053d6878750febd0ba26d +size 8996 diff --git a/Assets/UI/UI_arrow.png.meta b/Assets/UI/UI_arrow.png.meta new file mode 100644 index 0000000..31ed238 --- /dev/null +++ b/Assets/UI/UI_arrow.png.meta @@ -0,0 +1,146 @@ +fileFormatVersion: 2 +guid: 854bbd0a00bb7db49bfa46cdc7f5fe91 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/achievementsIcon.png b/Assets/UI/achievementsIcon.png new file mode 100644 index 0000000..7b37614 --- /dev/null +++ b/Assets/UI/achievementsIcon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a585e3b54ef6f99639f4307bc73c3175917caac11fdf184ae9e696ac7d6f7f0 +size 8123 diff --git a/Assets/UI/achievementsIcon.png.meta b/Assets/UI/achievementsIcon.png.meta new file mode 100644 index 0000000..6a9428e --- /dev/null +++ b/Assets/UI/achievementsIcon.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: dc84ac0e023cf6940939e3db10244e76 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + 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: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + 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: 3 + 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: 3 + buildTarget: iPhone + 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: 3 + buildTarget: Android + 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: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/adIcon.png b/Assets/UI/adIcon.png new file mode 100644 index 0000000..6b8a29f --- /dev/null +++ b/Assets/UI/adIcon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8fd0f2922472e811894cdb7a6478ce19fdaf3a7cff6687f40123acd2c9de20e +size 5568 diff --git a/Assets/UI/adIcon.png.meta b/Assets/UI/adIcon.png.meta new file mode 100644 index 0000000..c7b8099 --- /dev/null +++ b/Assets/UI/adIcon.png.meta @@ -0,0 +1,159 @@ +fileFormatVersion: 2 +guid: ad9a248d8169d5d4fb8bd47621dbd00d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/adsLeftText.prefab b/Assets/UI/adsLeftText.prefab new file mode 100644 index 0000000..090b85b --- /dev/null +++ b/Assets/UI/adsLeftText.prefab @@ -0,0 +1,205 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &377558686605426527 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 377558686605426524} + - component: {fileID: 377558686605426525} + m_Layer: 5 + m_Name: adsLeftText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &377558686605426524 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 377558686605426527} + 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: 377558686612362101} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &377558686605426525 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 377558686605426527} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6267e79921f1c1e46b37423eb85e8ef6, type: 3} + m_Name: + m_EditorClassIdentifier: + txt: + text: {fileID: 377558686612362106} +--- !u!1 &377558686612362100 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 377558686612362101} + - component: {fileID: 377558686612362107} + - component: {fileID: 377558686612362106} + - component: {fileID: 377558686612362104} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &377558686612362101 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 377558686612362100} + 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: 377558686605426524} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 800, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &377558686612362107 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 377558686612362100} + m_CullTransparentMesh: 1 +--- !u!114 &377558686612362106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 377558686612362100} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 2 ADs LEFT + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5afe7a5a70357b24f88035d7d8f251ee, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 5afe7a5a70357b24f88035d7d8f251ee, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190335 + m_fontColor: {r: 1, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 60 + m_fontSizeBase: 57.8 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 60 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!111 &377558686612362104 +Animation: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 377558686612362100} + m_Enabled: 1 + serializedVersion: 3 + m_Animation: {fileID: 7400000, guid: a1a95b31c26d511498c1721eb54c6af9, type: 2} + m_Animations: + - {fileID: 7400000, guid: a1a95b31c26d511498c1721eb54c6af9, type: 2} + m_WrapMode: 0 + m_PlayAutomatically: 1 + m_AnimatePhysics: 0 + m_CullingType: 0 diff --git a/Assets/UI/adsLeftText.prefab.meta b/Assets/UI/adsLeftText.prefab.meta new file mode 100644 index 0000000..dc76874 --- /dev/null +++ b/Assets/UI/adsLeftText.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 166bfd3537ef335469fc8fe6459f4f6a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/buttonSoundEffect.prefab b/Assets/UI/buttonSoundEffect.prefab new file mode 100644 index 0000000..645d90b --- /dev/null +++ b/Assets/UI/buttonSoundEffect.prefab @@ -0,0 +1,143 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1372574285391439626 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4411529406039903069} + - component: {fileID: 7649119033750545541} + - component: {fileID: 8725572996211814964} + m_Layer: 0 + m_Name: buttonSoundEffect + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4411529406039903069 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372574285391439626} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &7649119033750545541 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372574285391439626} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: a149e23177ee18d4f98042e8d83cd8e3, type: 3} + m_PlayOnAwake: 1 + m_Volume: 1 + 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 +--- !u!114 &8725572996211814964 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372574285391439626} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 25298b62175143943a3b429fc9318ce9, type: 3} + m_Name: + m_EditorClassIdentifier: + time: 1 diff --git a/Assets/UI/buttonSoundEffect.prefab.meta b/Assets/UI/buttonSoundEffect.prefab.meta new file mode 100644 index 0000000..09d2a94 --- /dev/null +++ b/Assets/UI/buttonSoundEffect.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 31877d765749e234f917d798bccdc6fd +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/cantBuyText.prefab b/Assets/UI/cantBuyText.prefab new file mode 100644 index 0000000..d354167 --- /dev/null +++ b/Assets/UI/cantBuyText.prefab @@ -0,0 +1,231 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3168108850015979208 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3908361250653784047} + - component: {fileID: 1146413396285667547} + - component: {fileID: 3455620908184260422} + - component: {fileID: 1052444668776440881} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3908361250653784047 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3168108850015979208} + 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: 6374368459823518044} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 346} + m_SizeDelta: {x: 400, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1146413396285667547 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3168108850015979208} + m_CullTransparentMesh: 1 +--- !u!114 &3455620908184260422 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3168108850015979208} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5afe7a5a70357b24f88035d7d8f251ee, type: 2} + m_sharedMaterial: {fileID: -4569479620570314171, guid: 5afe7a5a70357b24f88035d7d8f251ee, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 57.8 + m_fontSizeBase: 57.8 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 60 + m_fontStyle: 17 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &1052444668776440881 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3168108850015979208} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8285ae4f849d4b049973b921a6dfc43a, type: 3} + m_Name: + m_EditorClassIdentifier: + txt: {fileID: 3455620908184260422} + randomTexts: + - no. + - nope + - NEIN + - ne + - you don't have enought monney + - not today + - too poor + - bruh + - you are curently broke + - nah fam +--- !u!1 &5551382910907464872 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6374368459823518044} + - component: {fileID: 9034894690671276706} + - component: {fileID: 5073522216547490547} + m_Layer: 5 + m_Name: cantBuyText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6374368459823518044 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5551382910907464872} + 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: 3908361250653784047} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!111 &9034894690671276706 +Animation: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5551382910907464872} + m_Enabled: 1 + serializedVersion: 3 + m_Animation: {fileID: 7400000, guid: 26493cfbb5e02314f8e7b75b1fb0777b, type: 2} + m_Animations: + - {fileID: 7400000, guid: 26493cfbb5e02314f8e7b75b1fb0777b, type: 2} + m_WrapMode: 0 + m_PlayAutomatically: 1 + m_AnimatePhysics: 0 + m_CullingType: 0 +--- !u!114 &5073522216547490547 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5551382910907464872} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 25298b62175143943a3b429fc9318ce9, type: 3} + m_Name: + m_EditorClassIdentifier: + time: 2 diff --git a/Assets/UI/cantBuyText.prefab.meta b/Assets/UI/cantBuyText.prefab.meta new file mode 100644 index 0000000..9d3bbc2 --- /dev/null +++ b/Assets/UI/cantBuyText.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4431fb5f710eed649bcd31350c320ec6 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/circle.png b/Assets/UI/circle.png new file mode 100644 index 0000000..bf19732 --- /dev/null +++ b/Assets/UI/circle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d4cc3ab961382e53f6d8918d5cade8b6351d823eab9a6cc46f567302d9e04e4 +size 6031 diff --git a/Assets/UI/circle.png.meta b/Assets/UI/circle.png.meta new file mode 100644 index 0000000..82d08c3 --- /dev/null +++ b/Assets/UI/circle.png.meta @@ -0,0 +1,146 @@ +fileFormatVersion: 2 +guid: c1bd0e3deb3bdd74e9228ca76c865ab7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/flareIcon.png b/Assets/UI/flareIcon.png new file mode 100644 index 0000000..22fe163 --- /dev/null +++ b/Assets/UI/flareIcon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:849f3605e33bfb080fb42b428d2ac01cd76759c553f66cef797906254efaf2d3 +size 53344 diff --git a/Assets/UI/flareIcon.png.meta b/Assets/UI/flareIcon.png.meta new file mode 100644 index 0000000..a7bcad1 --- /dev/null +++ b/Assets/UI/flareIcon.png.meta @@ -0,0 +1,146 @@ +fileFormatVersion: 2 +guid: bd7997de5fe47c34d879688e13abbf23 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/gameSplashScreen.png b/Assets/UI/gameSplashScreen.png new file mode 100644 index 0000000..ba4d578 --- /dev/null +++ b/Assets/UI/gameSplashScreen.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4c854295fa07fb12775edd1a4d599f6b995fa90b82c2fcf78d6710a8c07af77 +size 35005 diff --git a/Assets/UI/gameSplashScreen.png.meta b/Assets/UI/gameSplashScreen.png.meta new file mode 100644 index 0000000..5c3bcd0 --- /dev/null +++ b/Assets/UI/gameSplashScreen.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: 3591837b5a769c84591e7550a30b9180 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + 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: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + 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: 3 + 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: 3 + buildTarget: iPhone + 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: 3 + 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 + - serializedVersion: 3 + buildTarget: Android + 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: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/icon.png b/Assets/UI/icon.png new file mode 100644 index 0000000..39bbbb8 --- /dev/null +++ b/Assets/UI/icon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a654dfc6422187ce5774a9de2ef3b6beeb02989770e0f83c578f6966e19be137 +size 8551 diff --git a/Assets/UI/icon.png.meta b/Assets/UI/icon.png.meta new file mode 100644 index 0000000..b1e0663 --- /dev/null +++ b/Assets/UI/icon.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: 9bd5cbc56d19a5f44b84dce9566ebe53 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + 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: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + 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: 3 + 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: 3 + buildTarget: iPhone + 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: 3 + 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 + - serializedVersion: 3 + buildTarget: Android + 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: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/life ui.png b/Assets/UI/life ui.png new file mode 100644 index 0000000..e36c754 --- /dev/null +++ b/Assets/UI/life ui.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d9592922b71dc575cc0d3e2f86e7babb5a03a1a39c6dbd8f1b42f8a2e333ebb6 +size 14751 diff --git a/Assets/UI/life ui.png.meta b/Assets/UI/life ui.png.meta new file mode 100644 index 0000000..50d1a8f --- /dev/null +++ b/Assets/UI/life ui.png.meta @@ -0,0 +1,234 @@ +fileFormatVersion: 2 +guid: b99be5b82f4d1a644923e7edd82af4dd +TextureImporter: + internalIDToNameTable: + - first: + 213: 8665728298536392661 + second: life ui_0 + - first: + 213: -1385250282350684007 + second: life ui_1 + - first: + 213: -2679138197350301748 + second: life ui_2 + - first: + 213: 8832052087357087310 + second: life ui_3 + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: life ui_0 + rect: + serializedVersion: 2 + x: 23 + y: 371 + width: 283 + height: 283 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5d7df4a79f9d24870800000000000000 + internalID: 8665728298536392661 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: life ui_1 + rect: + serializedVersion: 2 + x: 480 + y: 371 + width: 283 + height: 283 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9985a73253a96cce0800000000000000 + internalID: -1385250282350684007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: life ui_2 + rect: + serializedVersion: 2 + x: 939 + y: 371 + width: 285 + height: 283 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ccf31c2110ac1dad0800000000000000 + internalID: -2679138197350301748 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: life ui_3 + rect: + serializedVersion: 2 + x: 964 + y: 24 + width: 285 + height: 284 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e4e9aa84490c19a70800000000000000 + internalID: 8832052087357087310 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + life ui_3: 8832052087357087310 + life ui_1: -1385250282350684007 + life ui_2: -2679138197350301748 + life ui_0: 8665728298536392661 + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/loading.png b/Assets/UI/loading.png new file mode 100644 index 0000000..a7c4775 --- /dev/null +++ b/Assets/UI/loading.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a0da4f7534a33accb3699342266e5d96f5d9934aa8fc47de0baf5631f734f4f +size 11582 diff --git a/Assets/UI/loading.png.meta b/Assets/UI/loading.png.meta new file mode 100644 index 0000000..84ac47a --- /dev/null +++ b/Assets/UI/loading.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: 4a514bd557b9a9d4e83e965c23614c04 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + 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: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + 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: 3 + 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: 3 + buildTarget: iPhone + 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: 3 + 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 + - serializedVersion: 3 + buildTarget: Android + 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: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/parachute.png b/Assets/UI/parachute.png new file mode 100644 index 0000000..c9f6a0d --- /dev/null +++ b/Assets/UI/parachute.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24fc2e9f26ba128e48b7320161767255ab11b9813c1a098a6d4f5c643956593e +size 5361 diff --git a/Assets/UI/parachute.png.meta b/Assets/UI/parachute.png.meta new file mode 100644 index 0000000..862c884 --- /dev/null +++ b/Assets/UI/parachute.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 48cec3d30cd6c19449837409f0c69699 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/playy.png b/Assets/UI/playy.png new file mode 100644 index 0000000..a2a3f27 --- /dev/null +++ b/Assets/UI/playy.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eec3f3a90fe918ee3e68212d5d5262bc36a01e6b9440c2baa72ab0bb692f3f50 +size 17019 diff --git a/Assets/UI/playy.png.meta b/Assets/UI/playy.png.meta new file mode 100644 index 0000000..7b78a35 --- /dev/null +++ b/Assets/UI/playy.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: b18de1dd5ddfb664aabb3b4820499384 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + 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: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + 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: 3 + 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: 3 + buildTarget: iPhone + 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: 3 + 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 + - serializedVersion: 3 + buildTarget: Android + 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: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/targetingUI.png b/Assets/UI/targetingUI.png new file mode 100644 index 0000000..2c9287c --- /dev/null +++ b/Assets/UI/targetingUI.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7c22e131eb2d905736b8545489f784fa26c0cd88da1a0850e23a04bc3edb2a03 +size 8207 diff --git a/Assets/UI/targetingUI.png.meta b/Assets/UI/targetingUI.png.meta new file mode 100644 index 0000000..6662197 --- /dev/null +++ b/Assets/UI/targetingUI.png.meta @@ -0,0 +1,146 @@ +fileFormatVersion: 2 +guid: fa1a319803baf1646a209802d759c68b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/targetingUI.prefab b/Assets/UI/targetingUI.prefab new file mode 100644 index 0000000..4f4c80a --- /dev/null +++ b/Assets/UI/targetingUI.prefab @@ -0,0 +1,149 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &6892852972367806964 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1962102549881905883} + - component: {fileID: 542180794992292522} + - component: {fileID: 3761834405269248914} + - component: {fileID: 1360935108966702125} + - component: {fileID: 8777512207201943025} + m_Layer: 5 + m_Name: targetingUI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1962102549881905883 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6892852972367806964} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2, y: 2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 70, y: 70} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &542180794992292522 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6892852972367806964} + m_CullTransparentMesh: 1 +--- !u!114 &3761834405269248914 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6892852972367806964} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: fa1a319803baf1646a209802d759c68b, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 6.32 +--- !u!114 &1360935108966702125 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6892852972367806964} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 43b7e5124201a3f46b55be62695165ba, type: 3} + m_Name: + m_EditorClassIdentifier: + enemy: {fileID: 0} +--- !u!114 &8777512207201943025 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6892852972367806964} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3761834405269248914} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1360935108966702125} + m_TargetAssemblyTypeName: TargetingButton, Assembly-CSharp + m_MethodName: TargetSelected + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 diff --git a/Assets/UI/targetingUI.prefab.meta b/Assets/UI/targetingUI.prefab.meta new file mode 100644 index 0000000..1b95a26 --- /dev/null +++ b/Assets/UI/targetingUI.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5b120875645460e47ac3a24b3ff9cbd1 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/uiV2.png b/Assets/UI/uiV2.png new file mode 100644 index 0000000..a3a1f73 --- /dev/null +++ b/Assets/UI/uiV2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f09e35d3e7191a8f202b59a3a7b549a37fdd3cfba85c8701dd1c2f384bbb45d +size 16689 diff --git a/Assets/UI/uiV2.png.meta b/Assets/UI/uiV2.png.meta new file mode 100644 index 0000000..39f73da --- /dev/null +++ b/Assets/UI/uiV2.png.meta @@ -0,0 +1,259 @@ +fileFormatVersion: 2 +guid: 67e02aac445486140839965755ac5929 +TextureImporter: + internalIDToNameTable: + - first: + 213: -798216504639481345 + second: uiV2_0 + - first: + 213: -8476677005269512109 + second: uiV2_1 + - first: + 213: -737216487726653395 + second: uiV2_2 + - first: + 213: -6162232217058547360 + second: uiV2_3 + - first: + 213: 1831355977444019976 + second: uiV2_4 + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: uiV2_0 + rect: + serializedVersion: 2 + x: 328 + y: 404 + width: 229 + height: 229 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ff91c13715a2ce4f0800000000000000 + internalID: -798216504639481345 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: uiV2_1 + rect: + serializedVersion: 2 + x: 746 + y: 561 + width: 207 + height: 90 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3505031dc2bcc5a80800000000000000 + internalID: -8476677005269512109 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: uiV2_2 + rect: + serializedVersion: 2 + x: 1022 + y: 561 + width: 207 + height: 90 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d20ed76a281e4c5f0800000000000000 + internalID: -737216487726653395 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: uiV2_3 + rect: + serializedVersion: 2 + x: 746 + y: 402 + width: 207 + height: 90 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 069e1ce827a5b7aa0800000000000000 + internalID: -6162232217058547360 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: uiV2_4 + rect: + serializedVersion: 2 + x: 1022 + y: 402 + width: 207 + height: 90 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 80fc6dcfe884a6910800000000000000 + internalID: 1831355977444019976 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + uiV2_2: -737216487726653395 + uiV2_0: -798216504639481345 + uiV2_1: -8476677005269512109 + uiV2_4: 1831355977444019976 + uiV2_3: -6162232217058547360 + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/userIcon.png b/Assets/UI/userIcon.png new file mode 100644 index 0000000..49ba5a4 --- /dev/null +++ b/Assets/UI/userIcon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2f97d9a35888b4c19724e57f5c77d9e4bd81d40d5f9616f00fc13abb778d3b0 +size 12943 diff --git a/Assets/UI/userIcon.png.meta b/Assets/UI/userIcon.png.meta new file mode 100644 index 0000000..a606290 --- /dev/null +++ b/Assets/UI/userIcon.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: 65ef0a6eeeaf8ce4c9b7a874ec9dcdff +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + 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: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + 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: 3 + 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: 3 + buildTarget: iPhone + 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: 3 + 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 + - serializedVersion: 3 + buildTarget: Android + 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: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/manifest.json b/Packages/manifest.json new file mode 100644 index 0000000..4c072b4 --- /dev/null +++ b/Packages/manifest.json @@ -0,0 +1,44 @@ +{ + "dependencies": { + "com.unity.2d.sprite": "1.0.0", + "com.unity.collab-proxy": "2.3.1", + "com.unity.ide.visualstudio": "2.0.22", + "com.unity.mobile.android-logcat": "1.4.1", + "com.unity.recorder": "4.0.3", + "com.unity.test-framework": "1.1.33", + "com.unity.textmeshpro": "3.0.6", + "com.unity.timeline": "1.7.6", + "com.unity.ugui": "1.0.0", + "com.unity.modules.ai": "1.0.0", + "com.unity.modules.androidjni": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.cloth": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.physics2d": "1.0.0", + "com.unity.modules.screencapture": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.terrainphysics": "1.0.0", + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.umbra": "1.0.0", + "com.unity.modules.unityanalytics": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.unitywebrequesttexture": "1.0.0", + "com.unity.modules.unitywebrequestwww": "1.0.0", + "com.unity.modules.vehicles": "1.0.0", + "com.unity.modules.video": "1.0.0", + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.wind": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } +} diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json new file mode 100644 index 0000000..c7b18d5 --- /dev/null +++ b/Packages/packages-lock.json @@ -0,0 +1,333 @@ +{ + "dependencies": { + "com.unity.2d.sprite": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.collab-proxy": { + "version": "2.3.1", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ext.nunit": { + "version": "1.0.6", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ide.visualstudio": { + "version": "2.0.22", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.9" + }, + "url": "https://packages.unity.com" + }, + "com.unity.mobile.android-logcat": { + "version": "1.4.1", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.recorder": { + "version": "4.0.3", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.timeline": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.test-framework": { + "version": "1.1.33", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.6", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.textmeshpro": { + "version": "3.0.6", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.timeline": { + "version": "1.7.6", + "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.ugui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0" + } + }, + "com.unity.modules.ai": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.androidjni": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.animation": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.assetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.audio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.cloth": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.director": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.animation": "1.0.0" + } + }, + "com.unity.modules.imageconversion": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.imgui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.jsonserialize": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.particlesystem": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics2d": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.screencapture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.subsystems": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.terrain": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.terrainphysics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0" + } + }, + "com.unity.modules.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics2d": "1.0.0" + } + }, + "com.unity.modules.ui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.uielements": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.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/AndroidResolverDependencies.xml b/ProjectSettings/AndroidResolverDependencies.xml new file mode 100644 index 0000000..29062ea --- /dev/null +++ b/ProjectSettings/AndroidResolverDependencies.xml @@ -0,0 +1,32 @@ + + + androidx.constraintlayout:constraintlayout:2.1.4 + com.google.android.gms:play-services-ads:23.2.0 + com.google.android.gms:play-services-ads-identifier:18.0.1 + com.google.android.gms:play-services-basement:18.1.0 + com.google.android.ump:user-messaging-platform:2.2.0 + com.google.games:gpgs-plugin-support:2.0.0 + com.ironsource.sdk:mediationsdk:8.4.0 + + + Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.aar + Assets/GeneratedLocalRepo/GooglePlayGames/com.google.play.games/Editor/m2repository/com/google/games/gpgs-plugin-support/2.0.0/gpgs-plugin-support-2.0.0.pom + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ProjectSettings/AudioManager.asset b/ProjectSettings/AudioManager.asset new file mode 100644 index 0000000..07ebfb0 --- /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: 1024 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..cdc1f3e --- /dev/null +++ b/ProjectSettings/DynamicsManager.asset @@ -0,0 +1,34 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!55 &1 +PhysicsManager: + m_ObjectHideFlags: 0 + serializedVersion: 11 + 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 + m_ClothInterCollisionStiffness: 0 + m_ContactsGeneration: 1 + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + m_AutoSimulation: 1 + m_AutoSyncTransforms: 0 + m_ReuseCollisionCallbacks: 1 + m_ClothInterCollisionSettingsToggle: 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_DefaultMaxAngluarSpeed: 7 diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 0000000..40917b0 --- /dev/null +++ b/ProjectSettings/EditorBuildSettings.asset @@ -0,0 +1,11 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1045 &1 +EditorBuildSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Scenes: + - enabled: 1 + path: Assets/Scenes/SampleScene.unity + guid: 9fc0d4010bbf28b4594072e72b8655ab + m_configObjects: {} diff --git a/ProjectSettings/EditorSettings.asset b/ProjectSettings/EditorSettings.asset new file mode 100644 index 0000000..8614274 --- /dev/null +++ b/ProjectSettings/EditorSettings.asset @@ -0,0 +1,47 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!159 &1 +EditorSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + 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: 0 + m_EnterPlayModeOptions: 3 + m_GameObjectNamingDigits: 1 + m_GameObjectNamingScheme: 0 + m_AssetNamingUsesSpace: 1 + m_InspectorUseIMGUIDefaultInspector: 0 + m_UseLegacyProbeSampleCount: 0 + m_SerializeInlineMappingsOnOneLine: 0 + m_DisableCookiesInLightmapper: 1 + 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 diff --git a/ProjectSettings/GooglePlayGameSettings.txt b/ProjectSettings/GooglePlayGameSettings.txt new file mode 100644 index 0000000..eaa2ac8 --- /dev/null +++ b/ProjectSettings/GooglePlayGameSettings.txt @@ -0,0 +1,11 @@ +lastUpgrade=20000 +proj.pluginVersion=2.0.0 +proj.AppId=542756239918 +and.BundleId=com.MoxiFoxi.PlaneRun +proj.classDir=Assets +proj.ConstantsClassName=scripts.PlaneRunGPGSIds +and.ResourceData=%3c%3fxml+version%3d%221.0%22+encoding%3d%22utf-8%22%3f%3e%0d%0a%3c%21--Google+Play+game+services+IDs.+Save+this+file+as+res%2fvalues%2fgames-ids.xml+in+your+project.--%3e%0d%0a%3cresources%3e%0d%0a++%3c%21--app_id--%3e%0d%0a++%3cstring+name%3d%22app_id%22+translatable%3d%22false%22%3e542756239918%3c%2fstring%3e%0d%0a++%3c%21--package_name--%3e%0d%0a++%3cstring+name%3d%22package_name%22+translatable%3d%22false%22%3ecom.MoxiFoxi.PlaneRun%3c%2fstring%3e%0d%0a++%3c%21--achievement+Warming+Up--%3e%0d%0a++%3cstring+name%3d%22achievement_warming_up%22+translatable%3d%22false%22%3eCgkIrvSr9uUPEAIQAw%3c%2fstring%3e%0d%0a++%3c%21--achievement+On+Fire%21--%3e%0d%0a++%3cstring+name%3d%22achievement_on_fire%22+translatable%3d%22false%22%3eCgkIrvSr9uUPEAIQBA%3c%2fstring%3e%0d%0a++%3c%21--achievement+Untouchable--%3e%0d%0a++%3cstring+name%3d%22achievement_untouchable%22+translatable%3d%22false%22%3eCgkIrvSr9uUPEAIQBQ%3c%2fstring%3e%0d%0a++%3c%21--leaderboard+Highscore--%3e%0d%0a++%3cstring+name%3d%22leaderboard_highscore%22+translatable%3d%22false%22%3eCgkIrvSr9uUPEAIQAg%3c%2fstring%3e%0d%0a%3c%2fresources%3e +and.ClientId= +android.SetupDone=true +App.NearbdServiceId=com.MoxiFoxi.PlaneRun +android.NearbySetupDone=true diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 0000000..15f4226 --- /dev/null +++ b/ProjectSettings/GraphicsSettings.asset @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!30 &1 +GraphicsSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_Deferred: + m_Mode: 1 + m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} + m_DeferredReflections: + m_Mode: 1 + m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} + m_ScreenSpaceShadows: + m_Mode: 1 + m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} + m_LegacyDeferred: + m_Mode: 1 + m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} + m_DepthNormals: + m_Mode: 1 + m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} + m_MotionVectors: + m_Mode: 1 + m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} + m_LightHalo: + m_Mode: 1 + m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} + m_LensFlare: + m_Mode: 1 + m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} + m_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: 16000, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 16001, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 16003, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 17000, guid: 0000000000000000f000000000000000, type: 0} + m_PreloadedShaders: [] + m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, + type: 0} + m_CustomRenderPipeline: {fileID: 0} + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 0, z: 1} + m_DefaultRenderingPath: 1 + m_DefaultMobileRenderingPath: 1 + m_TierSettings: [] + m_LightmapStripping: 0 + m_FogStripping: 0 + m_InstancingStripping: 0 + m_LightmapKeepPlain: 1 + m_LightmapKeepDirCombined: 1 + m_LightmapKeepDynamicPlain: 1 + m_LightmapKeepDynamicDirCombined: 1 + m_LightmapKeepShadowMask: 1 + m_LightmapKeepSubtractive: 1 + m_FogKeepLinear: 1 + m_FogKeepExp: 1 + m_FogKeepExp2: 1 + m_AlbedoSwatchInfos: [] + m_LightsUseLinearIntensity: 0 + m_LightsUseColorTemperature: 0 + m_LogWhenShaderIsCompiled: 0 + m_AllowEnlightenSupportForUpgradedProject: 0 diff --git a/ProjectSettings/GvhProjectSettings.xml b/ProjectSettings/GvhProjectSettings.xml new file mode 100644 index 0000000..1068fcb --- /dev/null +++ b/ProjectSettings/GvhProjectSettings.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ProjectSettings/InputManager.asset b/ProjectSettings/InputManager.asset new file mode 100644 index 0000000..17c8f53 --- /dev/null +++ b/ProjectSettings/InputManager.asset @@ -0,0 +1,295 @@ +%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 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/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..76594f5 --- /dev/null +++ b/ProjectSettings/PackageManagerSettings.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_EnablePreReleasePackages: 0 + m_EnablePackageDependencies: 0 + m_AdvancedSettingsExpanded: 1 + m_ScopedRegistriesSettingsExpanded: 1 + m_SeeAllPackageVersions: 0 + oneTimeWarningShown: 0 + m_Registries: + - m_Id: main + m_Name: + m_Url: https://packages.unity.com + m_Scopes: [] + m_IsDefault: 1 + m_Capabilities: 7 + m_ConfigSource: 0 + m_UserSelectedRegistryName: + m_UserAddingNewScopedRegistry: 0 + m_RegistryInfoDraft: + m_Modified: 0 + m_ErrorMessage: + m_UserModificationsInstanceId: -834 + m_OriginalInstanceId: -836 + m_LoadAssets: 0 diff --git a/ProjectSettings/Packages/com.unity.services.core/Settings.json b/ProjectSettings/Packages/com.unity.services.core/Settings.json new file mode 100644 index 0000000..de218bd --- /dev/null +++ b/ProjectSettings/Packages/com.unity.services.core/Settings.json @@ -0,0 +1 @@ +{"EnvironmentName":""} \ No newline at end of file diff --git a/ProjectSettings/Physics2DSettings.asset b/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 0000000..47880b1 --- /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: 1 + m_AutoSyncTransforms: 0 + m_AlwaysShowColliders: 0 + m_ShowColliderSleep: 1 + m_ShowColliderContacts: 0 + m_ShowColliderAABB: 0 + m_ContactArrowScale: 0.2 + m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} + m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} + m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} + m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/ProjectSettings/PresetManager.asset b/ProjectSettings/PresetManager.asset new file mode 100644 index 0000000..67a94da --- /dev/null +++ b/ProjectSettings/PresetManager.asset @@ -0,0 +1,7 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1386491679 &1 +PresetManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_DefaultPresets: {} diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset new file mode 100644 index 0000000..87fd337 --- /dev/null +++ b/ProjectSettings/ProjectSettings.asset @@ -0,0 +1,965 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!129 &1 +PlayerSettings: + m_ObjectHideFlags: 0 + serializedVersion: 26 + productGUID: 4bb4ad412f4a1ce4180d43338d7afb40 + AndroidProfiler: 0 + AndroidFilterTouchesWhenObscured: 0 + AndroidEnableSustainedPerformanceMode: 0 + defaultScreenOrientation: 0 + targetDevice: 2 + useOnDemandResources: 0 + accelerometerFrequency: 60 + companyName: MoxiFoxi + productName: Plane Run + defaultCursor: {fileID: 0} + cursorHotspot: {x: 0, y: 0} + m_SplashScreenBackgroundColor: {r: 0, g: 0, b: 0, a: 1} + m_ShowUnitySplashScreen: 1 + m_ShowUnitySplashLogo: 1 + m_SplashScreenOverlayOpacity: 1 + m_SplashScreenAnimation: 0 + 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: + - logo: {fileID: 21300000, guid: 3591837b5a769c84591e7550a30b9180, type: 3} + duration: 2 + m_VirtualRealitySplashScreen: {fileID: 2800000, guid: 3591837b5a769c84591e7550a30b9180, + type: 3} + m_HolographicTrackingLossScreen: {fileID: 0} + defaultScreenWidth: 1024 + defaultScreenHeight: 768 + defaultScreenWidthWeb: 960 + defaultScreenHeightWeb: 600 + m_StereoRenderingPath: 0 + m_ActiveColorSpace: 0 + unsupportedMSAAFallback: 0 + 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 + androidResizableWindow: 0 + androidDefaultWindowWidth: 1920 + androidDefaultWindowHeight: 1080 + androidMinimumWindowWidth: 400 + androidMinimumWindowHeight: 300 + androidFullscreenMode: 1 + androidAutoRotationBehavior: 1 + defaultIsNativeResolution: 1 + macRetinaSupport: 1 + runInBackground: 1 + captureSingleScreen: 0 + muteOtherAudioSources: 0 + Prepare IOS For Recording: 0 + Force IOS Speakers When Recording: 0 + deferSystemGesturesMode: 0 + hideHomeButton: 0 + submitAnalytics: 1 + usePlayerLog: 1 + dedicatedServerOptimizations: 0 + bakeCollisionMeshes: 0 + forceSingleInstance: 0 + useFlipModelSwapchain: 1 + resizableWindow: 0 + useMacAppStoreValidation: 0 + macAppStoreCategory: public.app-category.games + gpuSkinning: 1 + 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: 0 + switchQueueControlMemory: 16384 + switchQueueComputeMemory: 262144 + switchNVNShaderPoolsGranularity: 33554432 + switchNVNDefaultPoolsGranularity: 16777216 + switchNVNOtherPoolsGranularity: 16777216 + switchGpuScratchPoolGranularity: 2097152 + switchAllowGpuScratchShrinking: 0 + switchNVNMaxPublicTextureIDCount: 0 + switchNVNMaxPublicSamplerIDCount: 0 + switchNVNGraphicsFirmwareMemory: 32 + switchMaxWorkerMultiple: 8 + stadiaPresentMode: 0 + stadiaTargetFramerate: 0 + vulkanNumSwapchainBuffers: 3 + vulkanEnableSetSRGBWrite: 0 + vulkanEnablePreTransform: 0 + vulkanEnableLateAcquireNextImage: 0 + vulkanEnableCommandBufferRecycling: 1 + loadStoreDebugModeEnabled: 0 + visionOSBundleVersion: 1.0 + tvOSBundleVersion: 1.0 + bundleVersion: 0.3.24 + 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.1 + applicationIdentifier: + Android: com.MoxiFoxi.PlaneRun + buildNumber: + Standalone: 0 + VisionOS: 0 + iPhone: 0 + tvOS: 0 + overrideDefaultApplicationIdentifier: 0 + AndroidBundleVersionCode: 8 + AndroidMinSdkVersion: 30 + AndroidTargetSdkVersion: 33 + AndroidPreferredInstallLocation: 1 + aotOptions: + stripEngineCode: 1 + iPhoneStrippingLevel: 0 + iPhoneScriptCallOptimization: 0 + ForceInternetPermission: 0 + ForceSDCardPermission: 0 + CreateWallpaper: 0 + APKExpansionFiles: 0 + keepLoadedShadersAlive: 0 + StripUnusedMeshComponents: 1 + strictShaderVariantMatching: 0 + VertexChannelCompressionMask: 4054 + iPhoneSdkVersion: 988 + iOSTargetOSVersionString: 12.0 + tvOSSdkVersion: 0 + tvOSRequireExtendedGameController: 0 + tvOSTargetOSVersionString: 12.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 + iOSLaunchScreenCustomXibPath: + iOSLaunchScreeniPadType: 0 + iOSLaunchScreeniPadImage: {fileID: 0} + iOSLaunchScreeniPadBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreeniPadFillPct: 100 + iOSLaunchScreeniPadSize: 100 + iOSLaunchScreeniPadCustomXibPath: + iOSLaunchScreenCustomStoryboardPath: + iOSLaunchScreeniPadCustomStoryboardPath: + iOSDeviceRequirements: [] + iOSURLSchemes: [] + macOSURLSchemes: [] + iOSBackgroundModes: 0 + iOSMetalForceHardShadows: 0 + metalEditorSupport: 1 + metalAPIValidation: 1 + 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: c0afd0d1d80e3634a9dac47e8a0426ea + templatePackageId: com.unity.template.3d@4.2.8 + templateDefaultScene: Assets/Scenes/SampleScene.unity + useCustomMainManifest: 0 + useCustomLauncherManifest: 0 + useCustomMainGradleTemplate: 1 + useCustomLauncherGradleManifest: 0 + useCustomBaseGradleTemplate: 0 + useCustomGradlePropertiesTemplate: 1 + useCustomGradleSettingsTemplate: 1 + useCustomProguardFile: 0 + AndroidTargetArchitectures: 3 + AndroidTargetDevices: 0 + AndroidSplashScreenScale: 0 + androidSplashScreen: {fileID: 0} + AndroidKeystoreName: '{inproject}: user.keystore' + AndroidKeyaliasName: plane run + AndroidEnableArmv9SecurityFeatures: 0 + AndroidBuildApkPerCpuArchitecture: 0 + AndroidTVCompatibility: 0 + AndroidIsGame: 1 + AndroidEnableTango: 0 + androidEnableBanner: 1 + androidUseLowAccuracyLocation: 0 + androidUseCustomKeystore: 1 + m_AndroidBanners: + - width: 320 + height: 180 + banner: {fileID: 0} + androidGamepadSupportLevel: 0 + chromeosInputEmulation: 1 + AndroidMinifyRelease: 0 + AndroidMinifyDebug: 0 + AndroidValidateAppBundleSize: 1 + AndroidAppBundleSizeToValidate: 150 + m_BuildTargetIcons: + - m_BuildTarget: + m_Icons: + - serializedVersion: 2 + m_Icon: {fileID: 2800000, guid: 9bd5cbc56d19a5f44b84dce9566ebe53, type: 3} + m_Width: 128 + m_Height: 128 + m_Kind: 0 + m_BuildTargetPlatformIcons: + - m_BuildTarget: Android + m_Icons: + - m_Textures: + - {fileID: 2800000, guid: 9bd5cbc56d19a5f44b84dce9566ebe53, type: 3} + - {fileID: 2800000, guid: 9bd5cbc56d19a5f44b84dce9566ebe53, type: 3} + 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: + - {fileID: 2800000, guid: 9bd5cbc56d19a5f44b84dce9566ebe53, type: 3} + m_Width: 192 + m_Height: 192 + m_Kind: 1 + m_SubKind: + - m_Textures: + - {fileID: 2800000, guid: 9bd5cbc56d19a5f44b84dce9566ebe53, type: 3} + m_Width: 144 + m_Height: 144 + m_Kind: 1 + m_SubKind: + - m_Textures: + - {fileID: 0} + m_Width: 96 + m_Height: 96 + m_Kind: 1 + m_SubKind: + - m_Textures: + - {fileID: 0} + m_Width: 72 + m_Height: 72 + m_Kind: 1 + m_SubKind: + - m_Textures: + - {fileID: 0} + m_Width: 48 + m_Height: 48 + m_Kind: 1 + m_SubKind: + - m_Textures: + - {fileID: 0} + m_Width: 36 + m_Height: 36 + m_Kind: 1 + m_SubKind: + - m_Textures: + - {fileID: 2800000, guid: 9bd5cbc56d19a5f44b84dce9566ebe53, type: 3} + m_Width: 192 + m_Height: 192 + m_Kind: 0 + m_SubKind: + - m_Textures: + - {fileID: 0} + m_Width: 144 + m_Height: 144 + m_Kind: 0 + m_SubKind: + - m_Textures: + - {fileID: 0} + m_Width: 96 + m_Height: 96 + m_Kind: 0 + m_SubKind: + - m_Textures: + - {fileID: 0} + m_Width: 72 + m_Height: 72 + m_Kind: 0 + m_SubKind: + - m_Textures: + - {fileID: 0} + m_Width: 48 + m_Height: 48 + m_Kind: 0 + m_SubKind: + - m_Textures: + - {fileID: 0} + m_Width: 36 + m_Height: 36 + m_Kind: 0 + m_SubKind: + - 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_BuildTargetBatching: + - m_BuildTarget: Standalone + m_StaticBatching: 1 + m_DynamicBatching: 0 + - m_BuildTarget: tvOS + m_StaticBatching: 1 + m_DynamicBatching: 0 + - m_BuildTarget: Android + m_StaticBatching: 1 + m_DynamicBatching: 0 + - m_BuildTarget: iPhone + m_StaticBatching: 1 + m_DynamicBatching: 0 + - m_BuildTarget: WebGL + m_StaticBatching: 0 + m_DynamicBatching: 0 + m_BuildTargetShaderSettings: [] + m_BuildTargetGraphicsJobs: + - m_BuildTarget: MacStandaloneSupport + m_GraphicsJobs: 0 + - m_BuildTarget: Switch + m_GraphicsJobs: 1 + - m_BuildTarget: MetroSupport + m_GraphicsJobs: 1 + - m_BuildTarget: AppleTVSupport + m_GraphicsJobs: 0 + - m_BuildTarget: BJMSupport + m_GraphicsJobs: 1 + - m_BuildTarget: LinuxStandaloneSupport + m_GraphicsJobs: 1 + - m_BuildTarget: PS4Player + m_GraphicsJobs: 1 + - m_BuildTarget: iOSSupport + m_GraphicsJobs: 0 + - m_BuildTarget: WindowsStandaloneSupport + m_GraphicsJobs: 1 + - m_BuildTarget: XboxOnePlayer + m_GraphicsJobs: 1 + - m_BuildTarget: LuminSupport + m_GraphicsJobs: 0 + - m_BuildTarget: AndroidPlayer + m_GraphicsJobs: 0 + - m_BuildTarget: WebGLSupport + m_GraphicsJobs: 0 + m_BuildTargetGraphicsJobMode: + - m_BuildTarget: PS4Player + m_GraphicsJobMode: 0 + - m_BuildTarget: XboxOnePlayer + m_GraphicsJobMode: 0 + m_BuildTargetGraphicsAPIs: + - m_BuildTarget: AndroidPlayer + m_APIs: 150000000b000000 + m_Automatic: 1 + - m_BuildTarget: iOSSupport + m_APIs: 10000000 + m_Automatic: 1 + - m_BuildTarget: AppleTVSupport + m_APIs: 10000000 + m_Automatic: 1 + - m_BuildTarget: WebGLSupport + m_APIs: 0b000000 + m_Automatic: 1 + m_BuildTargetVRSettings: + - m_BuildTarget: Standalone + m_Enabled: 0 + m_Devices: + - Oculus + - OpenVR + m_DefaultShaderChunkSizeInMB: 16 + m_DefaultShaderChunkCount: 0 + openGLRequireES31: 0 + openGLRequireES31AEP: 0 + openGLRequireES32: 0 + m_TemplateCustomTags: {} + mobileMTRendering: + Android: 1 + iPhone: 1 + tvOS: 1 + m_BuildTargetGroupLightmapEncodingQuality: [] + m_BuildTargetGroupHDRCubemapEncodingQuality: [] + m_BuildTargetGroupLightmapSettings: [] + m_BuildTargetGroupLoadStoreDebugModeSettings: [] + m_BuildTargetNormalMapEncoding: [] + m_BuildTargetDefaultTextureCompressionFormat: [] + playModeTestRunnerEnabled: 0 + runPlayModeTestAsEditModeTest: 0 + actionOnDotNetUnhandledException: 1 + enableInternalProfiler: 0 + logObjCUncaughtExceptions: 1 + enableCrashReportAPI: 0 + cameraUsageDescription: + locationUsageDescription: + microphoneUsageDescription: + bluetoothUsageDescription: + macOSTargetOSVersion: 10.13.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 + switchUseNewStyleFilepaths: 0 + switchUseLegacyFmodPriorities: 1 + switchUseMicroSleepForYield: 1 + switchEnableRamDiskSupport: 0 + switchMicroSleepForYieldTime: 25 + switchRamDiskSpaceSize: 12 + ps4NPAgeRating: 12 + ps4NPTitleSecret: + ps4NPTrophyPackPath: + ps4ParentalLevel: 11 + ps4ContentID: ED1633-NPXX51362_00-0000000000000000 + ps4Category: 0 + ps4MasterVersion: 01.00 + ps4AppVersion: 01.00 + ps4AppType: 0 + ps4ParamSfxPath: + ps4VideoOutPixelFormat: 0 + ps4VideoOutInitialWidth: 1920 + ps4VideoOutBaseModeInitialWidth: 1920 + ps4VideoOutReprojectionRate: 60 + ps4PronunciationXMLPath: + ps4PronunciationSIGPath: + ps4BackgroundImagePath: + ps4StartupImagePath: + ps4StartupImagesFolder: + ps4IconImagesFolder: + ps4SaveDataImagePath: + ps4SdkOverride: + ps4BGMPath: + ps4ShareFilePath: + ps4ShareOverlayImagePath: + ps4PrivacyGuardImagePath: + ps4ExtraSceSysFile: + ps4NPtitleDatPath: + ps4RemotePlayKeyAssignment: -1 + ps4RemotePlayKeyMappingDir: + ps4PlayTogetherPlayerCount: 0 + ps4EnterButtonAssignment: 1 + 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: 0 + 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: 16 + webGLExceptionSupport: 1 + webGLNameFilesAsHashes: 0 + webGLShowDiagnostics: 0 + webGLDataCaching: 1 + webGLDebugSymbols: 0 + webGLEmscriptenArgs: + webGLModulesDirectory: + webGLTemplate: APPLICATION:Default + webGLAnalyzeBuildSize: 0 + webGLUseEmbeddedResources: 0 + webGLCompressionFormat: 1 + webGLWasmArithmeticExceptions: 0 + webGLLinkerTarget: 1 + webGLThreadsSupport: 0 + webGLDecompressionFallback: 0 + webGLInitialMemorySize: 32 + webGLMaximumMemorySize: 2048 + webGLMemoryGrowthMode: 2 + webGLMemoryLinearGrowthStep: 16 + webGLMemoryGeometricGrowthStep: 0.2 + webGLMemoryGeometricGrowthCap: 96 + webGLPowerPreference: 2 + scriptingDefineSymbols: + Android: LEVELPLAY_DEPENDENCIES_INSTALLED + additionalCompilerArguments: {} + platformArchitecture: {} + scriptingBackend: + Android: 1 + il2cppCompilerConfiguration: {} + il2cppCodeGeneration: {} + managedStrippingLevel: + Android: 1 + EmbeddedLinux: 1 + GameCoreScarlett: 1 + GameCoreXboxOne: 1 + Lumin: 1 + Nintendo Switch: 1 + PS4: 1 + PS5: 1 + Stadia: 1 + WebGL: 1 + Windows Store Apps: 1 + XboxOne: 1 + iPhone: 1 + tvOS: 1 + incrementalIl2cppBuild: {} + suppressCommonWarnings: 1 + allowUnsafeCode: 0 + useDeterministicCompilation: 1 + additionalIl2CppArgs: + scriptingRuntimeVersion: 1 + gcIncremental: 0 + gcWBarrierValidation: 0 + apiCompatibilityLevelPerPlatform: + Android: 3 + m_RenderingPath: 1 + m_MobileRenderingPath: 1 + metroPackageName: Template_3D + metroPackageVersion: + metroCertificatePath: + metroCertificatePassword: + metroCertificateSubject: + metroCertificateIssuer: + metroCertificateNotAfter: 0000000000000000 + metroApplicationDescription: Template_3D + 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: + UNet: 1 + Unity Ads: 1 + 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: 1 + hmiLogStartupTiming: 0 + hmiCpuConfiguration: + apiCompatibilityLevel: 6 + activeInputHandler: 0 + windowsGamepadBackendHint: 0 + cloudProjectId: 7efbe83b-131a-4a1a-aa30-f8e223bff789 + framebufferDepthMemorylessMode: 0 + qualitySettingsNames: [] + projectName: Plane Run + organizationId: slomoxi205 + cloudEnabled: 0 + legacyClampBlendShapeWeights: 0 + hmiLoadingImage: {fileID: 0} + platformRequiresReadableAssets: 0 + virtualTexturingSupportEnabled: 0 + insecureHttpOption: 0 diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt new file mode 100644 index 0000000..9f9a533 --- /dev/null +++ b/ProjectSettings/ProjectVersion.txt @@ -0,0 +1,2 @@ +m_EditorVersion: 2022.3.26f1 +m_EditorVersionWithRevision: 2022.3.26f1 (ec6cd8118806) diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset new file mode 100644 index 0000000..7b7658d --- /dev/null +++ b/ProjectSettings/QualitySettings.asset @@ -0,0 +1,232 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!47 &1 +QualitySettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_CurrentQuality: 5 + m_QualitySettings: + - serializedVersion: 2 + name: Very Low + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 15 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + blendWeights: 1 + textureQuality: 1 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.3 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Low + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + blendWeights: 2 + textureQuality: 0 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.4 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 16 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Medium + pixelLightCount: 1 + shadows: 1 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + blendWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 1 + lodBias: 0.7 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 64 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: High + pixelLightCount: 2 + shadows: 2 + shadowResolution: 1 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 40 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + blendWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 1 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 256 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Very High + pixelLightCount: 3 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 70 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + blendWeights: 4 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 1.5 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 1024 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Ultra + pixelLightCount: 4 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 4 + shadowDistance: 150 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + blendWeights: 4 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 2 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4096 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + m_PerPlatformDefaultQuality: + Android: 2 + Lumin: 5 + Nintendo 3DS: 5 + Nintendo Switch: 5 + PS4: 5 + PSP2: 2 + Stadia: 5 + Standalone: 5 + WebGL: 3 + Windows Store Apps: 5 + XboxOne: 5 + iPhone: 2 + tvOS: 2 diff --git a/ProjectSettings/SceneTemplateSettings.json b/ProjectSettings/SceneTemplateSettings.json new file mode 100644 index 0000000..5e97f83 --- /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.PhysicMaterial", + "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/TagManager.asset b/ProjectSettings/TagManager.asset new file mode 100644 index 0000000..655ae43 --- /dev/null +++ b/ProjectSettings/TagManager.asset @@ -0,0 +1,49 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!78 &1 +TagManager: + serializedVersion: 2 + tags: + - missle + - parachute + - shield + - speedBoost + - misslePickup + - Canvas + layers: + - Default + - TransparentFX + - Ignore Raycast + - + - Water + - UI + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + m_SortingLayers: + - name: Default + uniqueID: 0 + locked: 0 diff --git a/ProjectSettings/TimeManager.asset b/ProjectSettings/TimeManager.asset new file mode 100644 index 0000000..558a017 --- /dev/null +++ b/ProjectSettings/TimeManager.asset @@ -0,0 +1,9 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!5 &1 +TimeManager: + m_ObjectHideFlags: 0 + Fixed Timestep: 0.02 + Maximum Allowed Timestep: 0.33333334 + m_TimeScale: 1 + Maximum Particle Timestep: 0.03 diff --git a/ProjectSettings/TimelineSettings.asset b/ProjectSettings/TimelineSettings.asset new file mode 100644 index 0000000..cfaebd7 --- /dev/null +++ b/ProjectSettings/TimelineSettings.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: a287be6c49135cd4f9b2b8666c39d999, type: 3} + m_Name: + m_EditorClassIdentifier: + assetDefaultFramerate: 60 + m_DefaultFrameRate: 60 diff --git a/ProjectSettings/UnityConnectSettings.asset b/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 0000000..f305474 --- /dev/null +++ b/ProjectSettings/UnityConnectSettings.asset @@ -0,0 +1,39 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!310 &1 +UnityConnectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 1 + m_Enabled: 1 + 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: 1 + 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: 1 + m_InitializeOnStartup: 1 + m_TestMode: 1 + m_IosGameId: + m_AndroidGameId: + m_GameIds: + AndroidPlayer: 5708139 + iPhonePlayer: 5708138 + tvOSPlayer: + m_GameId: 5708139 + 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/Readme.md b/Readme.md new file mode 100644 index 0000000..e69de29